4

シェープ ファイル (GIS) をテキストに変換するにはどうすればよいですか?
または、形状ファイルの情報を抽出するにはどうすればよいですか?

4

10 に答える 10

2

Mapwindow(http://mapwindow.org/)は無料のオープンソースであり、shpからcsvへの変換機能があります。

生成されるcsvファイルは少し奇妙ですが、管理できるはずです。

Windowsのみ。

于 2010-08-02T00:20:54.920 に答える
2

コードを書きたい場合 (シェープファイルにはかなりの量の情報があり、そのすべてが特定のアプリケーションに関係するわけではないため、とにかく書く必要があるでしょう) は、shapelibをチェックしてください。多くのスクリプト言語へのバインディングがあります。また、dbffiles を dumpint するための実行可能ファイルである dbfdump と、shp ファイルをダンプする shpdump もビルドします。

また、R でプログラミングする場合に興味深いのは、maptools パッケージです。

于 2010-08-02T00:44:22.423 に答える
1

MyGeodataGISデータ形式とCorrdinateシステムコンバーターをオンラインで使用してみてください。ここで説明するOGRライブラリを使用し、最もよく使用されるGIS形式を他のGIS形式に変換します。たとえば、ESRI ShapeFileからGeoJSON、GML、CSV、またはその他のテキストベースの形式に変換します。

于 2012-01-20T08:31:50.983 に答える
1

シェープファイルを KML に変換できる小さなアプリを作成しました。厳密にはテキストではありませんが、人間が判読でき、マップ アプリケーション間で共有できます。http://www.reimers.dk/files/folders/google_maps/entry328.aspx

于 2010-08-06T21:20:31.323 に答える
1

Gdal/ogrバインディングを調べる

于 2010-08-03T17:13:37.080 に答える
0

コンテンツを表示するためのWebページがあります: http ://webprocessresults.com/pgsActv/ShpDump.aspx

同じサイトで無料のデスクトップ(Windows)バージョンが提供されています: http ://webprocessresults.com/svcs/FreeStuff/FreeStuff.aspx

于 2013-02-08T04:17:35.603 に答える
0

arcGIS を使用していて、シェープファイルが複数のファイルで構成されている場合は、.dbf ファイルを Excel で開いて別の形式 (csv など) に保存してみてください。効果と、シェープファイルを変換したり、大幅な編集を行って csv として保存したり、GIS に再インポートして新しいシェープファイルとして保存したりするための非常に迅速かつ簡単な方法です。私はこれがエレガントではない解決策だと言います;)

于 2013-11-20T11:52:30.087 に答える
0

ほとんどの shp (Shape File) 形式の詳細については、http: //en.wikipedia.org/wiki/Shapefileを参照してください。完全な仕様はhttp://www.esri.com/library/whitepapers/pdfs/shapefile.pdfにあります。

ファイル形式は非常に単純ですが、shp長さフィールドは 8 ビット ワードではなく 16 ビット ワード用であることに注意してください。これを忘れると、レコードを解析しようとしたときに何が問題なのかをデバッグするのに少し時間がかかります。

にはdbf通常、各形状に関連付けられた情報が含まれています。ファイルを解析することもできdbfますが、独自のリーダーを展開する必要があります。以前に実行したことがありますが、最も簡単な方法は、dbfアップをスプレッドシート アプリケーションにロードし、csvファイルとして保存してからロードすることです。また、私の記憶が正しければ、サイトの詳細がdbf少しずれている可能性があるため、注意が必要です。一部のフィールドが少し異なる別のバージョンと関係がありました。したがって、自分で作成していて行き詰まった場合は、正しく読んでいる可能性がありますが、使用している仕様とは異なることに注意してください。解決策は、Google に戻って別のドキュメントを検索し、最終的に私が読んでいたバージョンを詳しく説明することだったと思います。

shpとはdbf、レコード インデックスによってリンクされています。の最初のレコードは、の最初のレコードにshpリンクされdbfます。

http://www.clicketyclick.dk/databases/xbase/format/index.htmldbfなどのフォーマット仕様を簡単に見つけることができます。あなたが自分自身をロールバックしても構わないと思っているなら、それはあまりにも多くのプロジェクトではありません.

いずれにせよ、独自のリーダーをロールバックすることを選択した場合でも、フィールドによっては大きなものもdbfあれshpばリトル エンディアンのバイト順もあることに注意する必要があります。これはファイルにのみ適用されると思いshpます。

于 2014-10-05T01:46:41.173 に答える
0

dbf ファイルを開き、コンテンツを別の形式 (odt や XLSX など) にコピーできます。

dbf ファイルを開くには、LibreOffice Calc を使用することをお勧めします

于 2017-01-25T06:27:55.497 に答える