我想使用arcgis for python发布要素图层。作为第一步,我想根据文档(https://esri.github.io/arcgis-python-api/apidoc/html/arcgis.gis.toc.html?highlight=import_data#arcgis.gis.ContentManager.import_data)创建一个shapefile:
import os
import json
from IPython.display import display
from arcgis.gis import GIS
from arcgis.geometry import Point, Geometry
from arcgis.features import SpatialDataFrame
# Create an anonymous connection to ArcGIS Online
gis = GIS()
# create geometry ========================================================
geo = [Point({"x" : -118.15, "y" : 33.80, "spatialReference" : {"wkid" : 4326}})]
# create spatialdataframe ========================================================
df = SpatialDataFrame(geometry=geo);
# create feature layer from spatialdatafrme ============================
featureLayer = gis.content.import_data(df)
现在运行此代码的问题是它会产生以下错误:
^{pr2}$在深入研究代码之后,我觉得这是一个bug。然而,我的问题是:如何使用arcgis for python从头开始发布featurelayer?我知道有使用arcpy
(例如create new shapefile in arcmap using python)的解决方案,但据我所知,arcpy在某个时候将被用于python的arcgis所取代。在
有一个很好的例子here
您可以将点列表上载到AGOL,然后使用.publish()将其添加到要素层
相关问题 更多 >
编程相关推荐