你好
我在AGOL笔记本上运行这段代码,但我得到错误。代码来自Esri网站
https://support.esri.com/en/technical-article/000016853
我不知道为什么我得到这个错误:
这是博客上的确切代码,除了我在arcgis在线的Notbook上运行它。然后我没有提供密码和门户url只是用户名
从arcgis中导入arcgis。gis导入gis user = "UserName" ##我的用户名##for webmaps webmaps = gis.content。搜索("owner:" + user, item_type="Web Map", max_items=10)功能层的webmaps ## fcs = gis.content。搜索("owner:" + user, item_type="Feature Layer", max_items=10) fcs ##Url fc_layers = fcs。层fc_layers。web_map_obj = arcgis.mapping.WebMap(webmaps) maplayers = web_map_obj[' operationallayer '] maplayers['url']
你试过使用for循环和/或列表索引吗?
在这个例子中,他们可能只有一个webmap和一个功能层。如果你在功能层上有多个webmap, gis.content.search的结果将被存储为一个列表。
要提取所有功能层url,您可以尝试:
对于I在fcs:打印(I .url)
也可以使用列表索引。
希望这对你有所帮助。