タグ付けされた質問 「shapefile」

地理的特徴の位置、形状、および属性を格納するためのベクターデータストレージ形式。ESRIで開発されたため、「ESRIシェープファイル」と呼ばれることがよくあります。


5
QGISを使用して.shpを.gpxに変換しますか?
.shpを.gpxに変換したいと思います。 GISを使用して、シェープファイルを開き、gpxを「名前を付けて保存」しようとしましたが、OGRエラーが発生します。 フィールドObjectIdの作成に失敗しました(OGRエラー:「ObjectId」という名前のフィールドはGPXスキーマではサポートされていません。GPX_USE_EXTENSIONS作成オプションを使用して、要素の使用を許可してください)。 このエラーを修正するにはどうすればよいですか?
34 qgis  shapefile  gpx 

4
複数のシェープファイルをPostGISに一括読み込み
PostGISデータベースにアップロードしたいシェープファイル形式の100以上のデータレイヤーがあります。それらはすべて同じ投影法ですが、異なるデータレイヤーを表しているため、同じスキーマを持ちません。 これらすべてのファイルをPostGISデータベース(Windows 7 OS)に一括変換する最も時間効率の良い方法は何ですか? 更新: pgAdmin3の「PostGISシェイプファイルアップローダー」(下記を参照)での一括インポートが、PostGIS 2.0でデフォルトで利用可能になりました。

10
シェープファイルに属性データを追加しますか?
Openlayersでシェープファイルを表示できますが、いくつかの属性データを追加する必要があります。 私はExcelでdbfファイルを開くことができますが、dbfとして更新されたファイルにExcelで保存オプションはありません。 シェープファイルに属性データを追加する最良の方法(または使用するソフトウェア)は何ですか?

5
QGIS / GDAL / SAGAを使用して、フィーチャごとにシェープファイルを個別のファイルに分割しますか?
約20種類の道路を含むポリラインシェープファイルがあります。 それぞれのベクターファイルを自動的に作成する方法を知りたいです。 ArcGIS for Desktopを使用してそれを行う方法を知っています。ArcGISfor Desktopを使用してフィールド値に基づいてフィーチャクラスを複数のフィーチャクラスにエクスポートするを参照してください。 QGIS、GDAL、SAGAなどを使用してどうすればよいですか?
33 qgis  shapefile  gdal  saga 

6
Shapefile技術仕様の「奇数」
私はシェープファイル解析ライブラリを書いてきましたが、すぐには理解できない仕様の設計上の決定にいくつか遭遇しました。これらの事柄がなぜそうなのかを教えてくれる、賢明な古いESRI開発者がここにいることを望んでいます。 メインレコードファイル(.shp)は混合エンディアンです。具体的には、ヘッダーの一部はビッグエンディアンのバイト順を特徴としていますが、レコードはすべてリトルエンディアンです。私は通常、バイトやビットよりも高いレベルで作業しますが、エンディアンについてこれまで読んだことはすべて、これを異常であるとマークしています。なぜファイルは均一なエンディアンであると指定されていないのですか? 「ファイルの長さ」フィールドは、他の長さおよび位置フィールドと同様に、より標準的な(私の限られた観点から)8ビットのポジショニングではなく、16ビットのワードで記録されます。この決定はどのようにして達成されましたか? Stack Overflowで同様の質問を投稿しましたが、応答がありませんでした。これが他の人にとって話題から外れているように思える場合、私はそれを閉じることをサポートできます。
32 shapefile 

3
正規表現を使用して属性データを簡単に編集する方法は?
QGISを使用する修士課程の学生向けのチュートリアルを書いています。タスクの1つでは、属性データを変更する必要があります(興味がある場合は、こちらのチュートリアルのPDFドラフトを参照してください)。 問題は、それらに属性データを編集させる方法です。私はこの質問が以前に尋ねられたことを知っており、答えは簡単でした:LibreOffice calcを使用して変更し、保存して、行の順序と列のタイトルが同じになるようにします。私は以前、このアプローチを使用して大きな効果を上げました。 残念ながら、ソリューションは機能しなくなりました。LibreOffice(5.4.2)またはOpenOffice(3.4.1)での.dbfファイルの保存は、QGISの観点からデータをスクランブルします(ランダムな整数のみが属性テーブルに表示されます)。代わりに追加の.dbtファイルを作成します。 質問に答えるには、MScクラスの生徒に来週これを行うにはどうすればいいですか?次のオプションを検討しました。 代わりにRを使用します(私にとっては素晴らしいですが、学生にとっては怖いです) ファイルを.csvとして編集してから、タイムスタンプに基づいて結合します(細かいが、過度に複雑に見えるため、2時間の実用性により多くのエラーが発生する可能性があります) 代替プログラムを使用する:GnumericとExcelを試しましたが、どちらもすぐに良い結果を生成しませんでした。 この質問に答えるために、複製可能な例を作成しました。QGISでファイル「points.shp」を開き、属性テーブルを観察して閉じます。LibreOfficeの属性テーブル「points.dbf」のセルをいくつか編集します-保存します。QGISで「points.shp」を再度開き、スクランブルされた属性テーブルを確認します。.zipフォルダー内のその他のシェープファイルは、LibreOfficeとOpenOfficeによって既に破損しており、問題がどのように見えるかを示しています。 要するに、この問題をどのように最も良く解決するのでしょうか?

2
QGISのシェイプファイルのポリゴンとマルチポリゴンの違いを理解していますか?
Scratchレイヤーを作成すると、PolygonとMultipolygonのどちらかを選択できるため、それらをどのように使用すればよいのか疑問に思い始めました。 新しい本読んで「マスタリングQGIS」(スルーこの回答によるJosephをQGISボロノイダイアログで平均バッファんか?)、作者のコメントでした"ESRI shapefiles store geospatial data in multi- type geometry, so using multi- type geometry is a good practice if you plan on converting between formats." 新しいポリゴンレイヤーを作成するときに、それらのいずれか(ポリゴンまたはマルチポリゴン)を選択する方法を教えてください。(マルチポリゴンとマルチパートポリゴンを混同していたため、以前はポリゴンを選択していました。) ポリゴン/マルチポリゴンを選択するようになった最近の状況の1つは、QGISでポリゴンを分割するために平行線の長さを変更することでしたか?ダミーポリゴンを背景レイヤーとして描画します。主にシェイプファイルで作業しているので、必要なポリゴンは1つだけですが、マルチポリゴンを選択することになっていたようです。この場合、必要なのは属性のない単純なポリゴンジオメトリでした(この例で区別するかどうかはわかりません)。

2
PostGISデータベースへのシェープファイルの追加
Postgresqlデータベースを作成できた後、実行しました。 createlang plpgsql geospecies psql -d geospecies -f postgis.sql psql -d geospecies -f spatial_ref_sys.sql シェイプファイルを直接インポートできますか?これは正しいコマンドでしょうか、 ogr2ogr -f PostgreSQL PG:"host=server_ip user=username dbname=dbname password=password" yourshapefile.shp; データベースを構成する方法がわかりません。テーブルは必要ありませんか?最終的には大量のシェープファイルを追加する必要があるので、それを行うコマンドはありますか?

2
OGRとShapelyをより効率的に使用していますか?[閉まっている]
私は私のPythonコードをより効率的にする方法についていくつかの提案を探しています。通常、効率は重要ではありませんが、現在、150万ポイント以上の米国の場所のテキストファイルを使用しています。指定されたセットアップでは、1つのポイントで操作を実行するのに約5秒かかります。私はこの数字を下げなければなりません。 3つの異なるPython GISパッケージを使用して、ポイントに対していくつかの異なる操作を実行し、新しい区切りテキストファイルを出力しています。 OGRを使用して、郡の境界シェープファイルを読み取り、境界ジオメトリにアクセスします。 Shapelyは、ポイントがこれらの郡のいずれかにあるかどうかを確認します。 1つ以内の場合、Pythonシェープファイルライブラリを使用して、境界.dbfから属性情報を取得します。 次に、両方のソースからの情報をテキストファイルに書き込みます。 私は、非効率性が2〜3層のループを持っていることにあるのではないかと疑っています。これら3つのパッケージのいずれかを使用するのは初めてなので、これら3つのパッケージのいずれかを使用した経験のある人の助けを特に探しています。 import os, csv from shapely.geometry import Point from shapely.geometry import Polygon from shapely.wkb import loads from osgeo import ogr import shapefile pointFile = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\NationalFile_20110404.txt" shapeFolder = "C:\NSF_Stuff\NLTK_Scripts\Gazetteer_New" #historicBounds = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\US_Counties_1860s_NAD" historicBounds = "US_Counties_1860s_NAD" writeFile = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\NewNational_Gazet.txt" #opens the point file, reads it …


5
地図の画像をベクター形式に変換する方法は?
マップのgifをシェープファイルなどのベクトル形式に変換する最良の方法は何ですか? 私が興味を持っているのは、島の輪郭だけですので、オレンジ色の部分には手作業が必要だと思います。残りを処理する方法はありますか? 著作権に関しては、1980年代のものであり、学術研究に使用されています。

6
ogr2ogrを更新してPostgreSQLドライバーを含めるにはどうすればよいですか?
ogr2ogrを使用して、シェープファイルをリモートPostGresインストールにアップロードしようとしています。このコマンドを実行したとき: celenius:~ celenius$ ogr2ogr -f PostgreSQL PG:"host=255.34.00.00 user=postgres dbname=mydb password=***" Dropbox/data/roads.shp; 次のエラーメッセージが表示されました。 Unable to find driver `PostgreSQL'. The following drivers are available: -> `ESRI Shapefile' -> `MapInfo File' -> `UK .NTF' ... -> `SVG' -> `CouchDB' -> `Idrisi' -> `ARCGEN' -> `SEGUKOOA' -> `SEGY' (関連性がないため、一部のドライバーは省略しました)。ogr2ogrを更新してPostgreSQLを含める方法はありますか?OS 10.7.4を搭載したMacを使用しています


9
x、y列のExcelファイルをシェープファイルに変換するにはどうすればよいですか?
x、y列のExcelファイルをポイントシェープファイルに変換するにはどうすればよいですか? シェープファイルの正しい作成に加えて、いくらかオプションの要件がいくつかあります。 列の種類(Excelの書式指定子による)を保持する必要があります(特に日付型) 列名はヘッダーから取得する必要があります 私はなりたいと、コマンドラインからこれを行うには 3番目の列のポイントに異種の空間参照を含めることができれば、とても嬉しいです:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.