Python API for ArcGIS 中的Add_layer既不会完成操作,也不会返回错误

Add_layer in python api for arcgis neither completes action nor returns an error

提问人:opike 提问时间:8/14/2023 更新时间:10/16/2023 访问量:31

问:

我有一个 python 脚本,我正在尝试将要素图层添加到 web 地图。脚本完成且没有任何错误,但不会添加要素图层。

下面是有问题的代码:

from arcgis.gis import GIS
from arcgis.mapping import WebMap

print("Logging in...")
gis = GIS("https://fotnf.maps.arcgis.com/", "XXXXXXX", "YYYYYYYY")
print(f"Connected to {gis.properties.portalHostname} as {gis.users.me.username}")

webmap_item = gis.content.get('e1405425e52d43689cfdaecd43e0239d')
feature_layer = gis.content.get('cc5eb6737f5441c48f2ea1c5ab42935e')
webmap = WebMap(webmap_item)

print("Adding layer")
webmap.add_layer(feature_layer)
print("Done")

以下是 arcgis online 中内容窗格的屏幕截图。代码正在尝试将Join_2_12_23要素图层添加到 Test Mesa 地图。enter image description here

arcgis python 包的版本为 2.1.0.3

Python Esri, Esri-Maps ArcGIS-Online

评论


答:

0赞 gis_iguess 10/16/2023 #1

WebMap通常用于在 Jupyter Notebook 中进行呈现。您是否在 Jupyter Notebook 中运行此代码并尝试在添加图层后呈现对象?WebMap

这可以通过运行一个包含对象的单元格来呈现地图来完成,如下所示:enter image description here