ArcGIS FeatureLayerをGeoJSONに変換する方法


  1. ArcGIS API for Pythonを使用する方法: ArcGIS API for Pythonを使用すると、ArcGIS OnlineやArcGIS EnterpriseなどのArcGISプラットフォームにアクセスし、データを操作できます。以下のコード例は、ArcGIS API for Pythonを使用してFeatureLayerをGeoJSONに変換する方法を示しています。
from arcgis.gis import GIS
import json
# ArcGIS Onlineに接続
gis = GIS("https://www.arcgis.com", "ユーザー名", "パスワード")
# FeatureLayerのURLを指定
feature_layer_url = "https://サーバーのURL/サービスのパス"
# FeatureLayerを取得
feature_layer = gis.content.import_data(feature_layer_url)
# GeoJSON形式に変換
geojson_data = json.dumps(feature_layer.layers[0].query().featureSet.toJSON())
# GeoJSONをファイルに保存する場合
with open("output.geojson", "w") as output_file:
    output_file.write(geojson_data)
  1. ArcGIS Proを使用する方法: ArcGIS Proは、デスクトップ環境でGISデータの作成や編集を行うための強力なツールです。以下の手順でFeatureLayerをGeoJSONに変換できます。
  • ArcGIS Proを開き、プロジェクトを作成します。
  • [カタログ]パネルで、FeatureLayerを含むデータセットを選択します。
  • [ホーム]タブの[エクスポート]グループで、[GeoJSON]を選択します。
  • [GeoJSONのエクスポート]ダイアログで、出力ファイルの場所と名前を指定し、[OK]をクリックします。
  1. ArcGIS Onlineの機能を使用する方法: ArcGIS Onlineには、FeatureLayerをGeoJSONに変換するためのビルトインの機能があります。以下の手順で変換できます。
  • ArcGIS Onlineにログインし、[マイ コンテンツ]を開きます。
  • FeatureLayerを含むアイテムを選択します。
  • [アイテムの詳細]ページで、[エクスポート]ボタンをクリックします。
  • [エクスポートの設定]ダイアログで、[ファイルの形式]として[GeoJSON]を選択し、[エクスポート]をクリックします。

これらの方法を使用して、ArcGISのFeatureLayerをGeoJSONに変換することができます。適切な方法を選択し、目的に応じたコードやツールを活用してください。