lean geo-location-data-format
TRANSCRIPT
![Page 1: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/1.jpg)
Geo/Location Data Format
Motokazu Nishimura
![Page 2: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/2.jpg)
もくじ
• Data Formatの種類と概要
• 変換 (Convert)について
![Page 3: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/3.jpg)
Data formatの種類フォーマット名 形式 用途 表現できる範囲 対応しているサービスなど
GPX (GPS eXchange Format)
XML GPS機器, S/W間でのデータ交換ある地点 軌跡 ルート
・各種GPSロガー ・モバイルアプリ( MyTracks
とか)
KML (KMZ : zipped)
XMLGoogle EarthやGoogle Map, Google
Mobileで表示する要素を記述 OpenLayerでもパース可能
目印、イメージ、ポリゴン、3Dモデル、カメラなど
3DモデルはCOLLADAで記述
・Google … ・国土地理院
GML (Geography
Markup Language)XML 地理情報の表現、地理情報のデータ交換
ISO 19136 (JIS X 7136)
国土地理院の基盤地図情報
GeoJSON JSON JSONで地理情報を表現ポイント(住所や座標)、ライン(各種道路や境界線)、 ポリゴン(国や地域)など
TopoJSON JSON D3.jsのためのGeoJSON d3.js
Shapefile Bin (GIS)間でのデータの相互運用 幾何学的な位置と関連属性情報を格納
位置、ベクタ画像
![Page 5: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/5.jpg)
KML
• http://ja.m.wikipedia.org/wiki/KML
• Wikipedia引用 .kmlという拡張子を持つテキストファイルであり、しばしばZIPで圧縮された.kmzという拡張子を持つKMZファイルとして頒布される
![Page 6: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/6.jpg)
GML
• http://ja.m.wikipedia.org/wiki/Geography_Markup_Language
• 対応状況 (wikipedia引用) GML 3.2.1はISO/TC 211(地理情報の標準化を所管する国際標準化機構(ISO)の第211専門委員会)によってISO 19136として標準化されており、これを受け日本においてもJIS X 7136(地理マーク付け言語)として日本工業規格化が進みつつある。
日本における組織的・体系的なGMLの実装例としては、平成20年4月から国土地理院が提供している基盤地図情報
![Page 7: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/7.jpg)
Shapefile
• http://en.wikipedia.org/wiki/Shapefile
• Wikipedia引用(GIS)間でのデータの相互運用におけるオープン標準として用いられるファイル形式である。
![Page 8: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/8.jpg)
GeoJSON
• http://ja.m.wikipedia.org/wiki/GeoJSON
• 対応状況(wikipedia引用) OpenLayers[3]、Leaflet[4]、GeoServer[5]、Django[6] 、GDAL[7]、CartoDB[8]、PostGIS[9]及びMapnik[10](GDAL OGR変換ライブラリを経由し扱う)など多くのGIS関連ソフトウェアが対応しており、 Bing MapsやYahoo!、GoogleはAPIが対応している。 Googleマップにはライブラリを使用するか[11]、オブジェクトをインスタンス化することによって利用できる。 GitHubはGeoJSONのレンダリングに対応している[12]。
MongoDB や CouchDBでも対応している。Geo情報に対して範囲検索するなどができる。
![Page 9: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/9.jpg)
TopoJSON• http://en.m.wikipedia.org/wiki/TopoJSON
• Geojson をD3.jsで扱いやすくするためのフォーマット
• Geojsonでtype=topologyを宣言する
• http://blog.n1n9.jp/how2/what-is-topojson.php
![Page 10: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/10.jpg)
Convert formats• GPX - KML
• Webサービスなど。XMLの相互変換なのでなんとでも。
• http://gpx2kml.com
• 情報量 kml > gpx なので、不可逆の可能性あり
• Shapefile to GeoJSON
• https://github.com/wavded/js-shapefile-to-geojson
• Software
• http://www.gpsbabel.org
![Page 11: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/11.jpg)
Exportしないならフォーマット不要?
• ローカルなら、オブジェクトのままローカルストレージにいれるなど
![Page 12: Lean geo-location-data-format](https://reader038.vdocuments.us/reader038/viewer/2022100600/55625318d8b42aa52d8b51e0/html5/thumbnails/12.jpg)
End
唐突に終わって, すみません…