OSM XMLをgeojsonにどのように変換しますか?


17

XapiクエリのXML出力を取得し、リーフレットまたはポリマップを使用して表示したい。どうやってやるの?XMLをgeojsonに変換する簡単な方法はありますか


ご提案ありがとうございます。私はあなたたちが提案したのと同じ方法を試しましたが、残念ながら変換は次のエラーで失敗しました!!! <i>誰でも提案できますか?お時間をいただきありがとうございます... </ i> C:\ Program Files \ FWTools2.4.7 \ bin> ogr2ogr -f GeoJSON D:\ New.geojson D:\ z.pbf <B>失敗:開けません次のドライバを使用したデータソース「z.pbf」。<br>-> ESRI Shapefile <br>-> MapInfoファイル<br>-> UK .NTF <br>-> SDTS <br>-> TIGER <br>-> S57 <br>-> DGN <br>- > VRT <br>-> REC <br>->メモリ<br>-> BNA <br>-> CSV <br>-> NAS <br>-> GML <br>-> GPX <br>-> KML <br>-> GeoJSON <br>->

これは答えではなく、新しい質問のようです。その場合は、新しい質問として投稿してください。
マーティン

回答:


7

OSM2GEO-OSMをGeoJSONに変換するJSコンバーター

* OSM2GEO - OSM to GeoJSON converter
* OSM to GeoJSON converter takes in a .osm XML file as input and produces
* corresponding GeoJSON object.
*
* AUTHOR: P.Arunmozhi <>
* DATE : 26 / Nov / 2011
* LICENSE : WTFPL - Do What The F##% You Want To Public License
* LICENSE URL: http://sam.zoy.org/wtfpl/
*
* DEPENDENCY: OSM2GEO entirely depends on jQuery for the XML parsing and
* DOM traversing. Make sure you include <script src="somewhere/jquery.js">
* </script> before you include osm2geo.js
*
* USAGE: This script contains a single function -> geojson osm2geo(osmXML)
* It takes in a .osm (xml) as parameter and returns the corresponding
* GeoJson object."

P.Arunmozhiの功績

https://gist.github.com/1396990


10

gdalの開発(2013年3月)バージョンでは、プレーンXMLおよびPBF形式の両方でOSMのサポートが読み込まれています。

したがって、次の方法でOSMファイルを変換できます。

ogr2ogr -f GeoJSON myfile.geojson myfile.osm.pbf


8

ogr2ogrを使用して、OSM XMLをGeoJsonに変換できます。次のエラーを表示せずにGeoJSONに変換するには:

ERROR 6: GeoJSON driver doesn't support creating more than one layer

次のコマンドのいずれかまたはすべてを使用できます。

ogr2ogr -f GeoJSON points.json data.osm.pbf points
ogr2ogr -f GeoJSON lines.json data.osm.pbf lines
ogr2ogr -f GeoJSON multilinestrings.json data.osm.pbf multilinestrings
ogr2ogr -f GeoJSON multipolygons.json data.osm.pbf multipolygons
ogr2ogr -f GeoJSON other_relations.json data.osm.pbf other_relations

6

osmtogeojsonはもう 1つのOSM-GeoJSONコンバーターであり、これ(OSM2GEO)またはosm-and-geojsonと比較するといくつかの利点があります。

  1. コマンドラインツールとしてだけでなく、javascript(ブラウザおよびnodejs)ライブラリとしても使用できます。
  2. 適切なマルチポリゴンのサポート
  3. 洗練されたポリゴン検出
  4. 安定(不完全なOSMデータに対応可能)
  5. 十分にテスト済み
  6. もっと早く

このライブラリは、overpass-turbo.euと同様にgeojson.ioですでに使用されています


履歴データ(.osh.pbf)をサポートしていません
マックスフォンヒッペル

私はこのコメントが遅れていることを知っています。このツールは素晴らしい(常に機能しているようです)が、遅いです。合理的なパワフルなマシンでは、〜100MBのOverpass出力の変換でさえ約40秒かかるため、現在、osmtogeojsonの代替を評価しています。速度の理由から、GDALが代替手段になるかどうかを検討しています。速度が重要でない場合は、このライブラリをお勧めします。
トミー


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