ネットサービスとかGoogleとか豆知識とか。

Index > Javascript > 地理情報をJSONで記述するフォーマット「GeoJSON」
Javascript
2008年08月27日 23:04

地理情報をJSONで記述するフォーマット「GeoJSON」

  • このエントリーをはてなブックマークに追加
  • ... PV
スポンサード リンク

地理情報(地理空間情報)をJSONで記述するための GeoJSON というフォーマットがあるのを知りました。

» GeoJSON -- JSON Geometry and Feature Description

仕様を見てみるとリビジョン1.0は2008年6月に公開されています。

GeoJSONはただのフォーマットです。ある緯度/経度の地点、ある地点とある地点を結ぶ直線、複数地点を結ぶ多角形などを、うまくJSON形式で記述(表現)できるようにしたものです。

ドキュメントのAppendixからサンプルを引用しますが、たとえばある地点をGeoJSONで記述すると、

{ "type": "Point", "coordinates": [100.0, 0.0] }

のようになります。複数のポリゴンを表現したい場合は、

{ "type": "MultiPolygon",
  "coordinates": [
    [[[102.0, 2.0], [103.0, 2.0], [103.0, 3.0], [102.0, 3.0], [102.0, 2.0]]],
    [[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]],
     [[100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2]]]
    ]
  }

のように記述するそうです。

GeoJSONを活用したプロジェクトは Users - GeoJSON にまとめられています。リストには GeoRuby というプロジェクトや、米Yahoo!の Fire Eagle などが含まれています。

» via: 3 Top Data Formats for Map Mashups: KML, GeoRSS and GeoJSON