Skip To Content

GeoJSON

GeoJSON は、オープン規格の地理空間データ交換形式で、単純な地理フィーチャとその非空間属性を表します。 GeoJSON は、さまざまな地理データ構造をエンコードするための形式で、JavaScript Object Notation (JSON) に基づいています。 地理座標参照系の World Geodetic System 1984 を使用し、単位として度 (10 進) を使用します。

以下のリストは、ArcGIS Enterprise ポータルでの 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 ファイルの最初の必須パラメーター typeFeatureCollection に設定する必要があります (下記参照)。

"type": "FeatureCollection"

参考情報

GeoJSON の書式設定および整合チェックの詳細については、以下をご参照ください。