これはおそらく多くの機能では機能しませんが、必要なデータを取得できる場合があります。
https://developers.arcgis.com/labs/arcgisonline/query-a-feature-layer/
たとえば
https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0/query?where=1=1&outFields=*&returnGeometry=true
、フィーチャサービスのレイヤーのGeoJSONバージョンを返します。
上記のように、レイヤーのサービス自体へのURLを見つけます。
この場合の最初のパラメーター/0/
は、レイヤー、1番目、2番目、3番目などを制御します。
以前&where=1=1
は、すべての機能を照会していました。
ESRIが提供した投影のメタデータは、標準のWebmercatorであるにもかかわらずmapshaperで受け入れられなかったため、手動で指定する必要がありました(GeoJSONの上部に表示され、対応するproj.4文字列を確認できますhttps://epsg.io/3857):
mapshaper -i arcgis-output.geojson -proj +proj=longlat +datum=WGS84 +no_defs from='+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' -o arcgis-output-prj.geojson