lean geo-location-data-format

12

Click here to load reader

Upload: motokazu-nishimura

Post on 25-May-2015

462 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lean geo-location-data-format

Geo/Location Data Format

Motokazu Nishimura

Page 2: Lean geo-location-data-format

もくじ

• Data Formatの種類と概要

• 変換 (Convert)について

Page 3: Lean geo-location-data-format

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 4: Lean geo-location-data-format

GPX• http://ja.m.wikipedia.org/wiki/GPX

Page 5: Lean geo-location-data-format

KML

• http://ja.m.wikipedia.org/wiki/KML

• Wikipedia引用 .kmlという拡張子を持つテキストファイルであり、しばしばZIPで圧縮された.kmzという拡張子を持つKMZファイルとして頒布される

Page 6: Lean geo-location-data-format

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

Shapefile

• http://en.wikipedia.org/wiki/Shapefile

• Wikipedia引用(GIS)間でのデータの相互運用におけるオープン標準として用いられるファイル形式である。

Page 8: Lean geo-location-data-format

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

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

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

Exportしないならフォーマット不要?

• ローカルなら、オブジェクトのままローカルストレージにいれるなど

Page 12: Lean geo-location-data-format

End

唐突に終わって, すみません…