我是ArcGIS Online(或现在称为ArcGIS.com)的新手,并且对数据的组织方式和访问方式感到困惑。我创建了一个新地图,选择“添加”->“创建可编辑图层”,并设置了一个向公众开放的可编辑图层,供人们提交输入。现在,我想将此要素类下载到我的计算机上。我知道的唯一选择是转到“我的内容”,然后将整个Web地图下载为地图包,但是当我打开它时,它只有底图,没有可编辑图层。
是否可以将这些数据作为单独的要素类(shapefile)下载?
我是ArcGIS Online(或现在称为ArcGIS.com)的新手,并且对数据的组织方式和访问方式感到困惑。我创建了一个新地图,选择“添加”->“创建可编辑图层”,并设置了一个向公众开放的可编辑图层,供人们提交输入。现在,我想将此要素类下载到我的计算机上。我知道的唯一选择是转到“我的内容”,然后将整个Web地图下载为地图包,但是当我打开它时,它只有底图,没有可编辑图层。
是否可以将这些数据作为单独的要素类(shapefile)下载?
Answers:
您可以从arcgis.com下载编辑层:
我发现此解决方案可从ArcGIS Online帮助下载数据:
它基本上说您可以从图层导出CSV或Shapefile或KML
这可能不适用于许多功能,但有时可以获取所需的数据:
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/
,第一个参数控制图层,第一,第二,第三等。
我曾经&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