GeoJSON
GeoJSON は、オープン規格の地理空間データ交換形式で、単純な地理フィーチャとその非空間属性を表します。 GeoJSON は、さまざまな地理データ構造をエンコードするための形式で、JavaScript Object Notation (JSON) に基づいています。 地理座標参照系の World Geodetic System 1984 を使用し、単位として度 (10 進) を使用します。
以下のリストは、ArcGIS Enterprise での GeoJSON ファイルの使用方法の概要と、手順へのリンクを示しています:
GeoJSON ファイルをアイテムとして追加して共有します。
GeoJSON ファイルからホスト フィーチャ レイヤーを公開します。
エクスポートが有効になっているホスト フィーチャ レイヤーの場合、レイヤー データを GeoJSON ファイルにエクスポートできます。
Map Viewer に GeoJSON ファイルをレイヤーとして追加します。
URL を使用し、Map Viewer に GeoJSON をレイヤーとして追加します。
サポートされるフィーチャ タイプ
GeoJSON は、以下のフィーチャ タイプをサポートします。
ポイント (住所、場所など)
ライン ストリング (道路、高速道路、境界など)
ポリゴン (国、都道府県、区画など)
ポイント、ライン ストリング、またはポリゴン フィーチャのマルチパート コレクション
GeoJSON フィーチャの使用目的は、物理的な世界を表現するだけではありません。 たとえば、モバイルのルート検索およびナビゲーション アプリは、GeoJSON を使用してサービス範囲を描写できます。
サポートされるジオメトリー タイプ
GeoJSON は、以下のジオメトリー タイプをサポートします。
ポイント
ラインストリング
ポリゴン
マルチポイント
マルチラインストリング
マルチポリゴン
その他のプロパティを持つジオメトリック オブジェクトは Feature オブジェクトです。 FeatureCollection オブジェクトにはフィーチャ セットが含まれています。
GeoJSON の例
次に、有効な GeoJSON ファイルの例を示します。
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
},
{ "type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
},
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0] ]
]
},
"properties": {
"prop0": "value0",
"prop1": {"this": "that"}
}
}
]
}
ファイルの検証
GeoJSON ファイルをアイテムまたはレイヤーとしてマップに追加する場合、ArcGIS Enterprise は、ファイルを整合チェックし、ファイルが無効の場合にはエラー メッセージを表示します。 有効と判断されるためには、GeoJSON ファイルの最初の必須パラメーター type を FeatureCollection に設定する必要があります (下記参照):
"type": "FeatureCollection"
参考情報
GeoJSON の書式設定および整合チェックの詳細については、以下をご参照ください。