arcgis 的 python api 中的 Add_layer 既不完成操作也不返回错误

问题描述 投票:0回答:1

我有一个 python 脚本,我正在尝试将要素图层添加到网络地图中。脚本完成时没有任何错误,但未添加要素图层。

这是有问题的代码:

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 地图。

arcgis python包的版本是2.1.0.3

python arcgis esri esri-maps arcgis-online
1个回答
0
投票

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

这可以通过运行带有对象的单元格来渲染地图来完成,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.