web-dev-qa-db-ja.com

シェープファイル(.shp)をxml / jsonに変換する

シェープファイル(.shp、.dbfなど)を使用していますが、それをxmlに変換したいと思います。私はMacを使用していますが、変換に役立つアプリケーションを見つけることができません。このファイル形式をxmlファイルに変換する方法を知っている人はいますか?

65
minimalpop

ダッソーキが言ったこと。 http://www.kyngchaos.com/software:frameworks からGDALを取得します。シェープファイルを GeoJSON に変換するには、次のように使用します。

$ ogr2ogr -f "GeoJSON" output.json input.shp

例えば

$ ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp world_borders
$ cat /tmp/world.json
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "CAT": 1.000000, "FIPS_CNTRY": "AA",
  "CNTRY_NAME": "Aruba", "AREA": 193.000000, "POP_CNTRY": 71218.000000 }, 
  "geometry": { "type": "Polygon", "coordinates": [ [ [ -69.882233, ...
  ...
91
sgillies

[〜#〜] gdal [〜#〜] はあなたの友達です。 ogr2ogrライブラリを使用します。ここに チートシート があります。

適切なGISアプリケーションが必要な場合は、 [〜#〜] qgis [〜#〜] をインストールし、gdalコンバータープラグインをダウンロードします。

45
dassouki

Geo形式の負荷を変換するこのWebサイトを見つけました: http://mygeodata.eu/apps/converter/index_en.html

2分もかからずに、ShapeFile ZipをGeoJsonファイルに変換できました!

(同時にGDALを試していましたが、まだダウンロード中です...)

31
Giorgio

このオンラインコンバータは私のために働いた

http://mapshaper.org/

.shpファイルをアップロードし、GeoJsonにエクスポートしました。

6
iYazee6

また、回答について非常に詳しく説明することもできます。

ジオサーバーをマシンに配置します(自己完結型のZipファイルをダウンロードできます)

シェープファイルを指すデータストアをセットアップします。

データストアを指すレイヤーを設定します

プレビューレイヤーページに移動し、GMLプレビューとしてWFSを要求します

Voila-シェープファイルのXML表現。

3
TheSteve0