操作方法
在诸如克隆、导出等各种工作流中使用 ArcGIS for Python API 时,可能需要在 ArcGIS Online 或 Portal for ArcGIS 中查找特定项目并仅对这些项目执行操作。 为此,可以使用 arcgis.gis 模块中的搜索函数。 您还可以使用不同的查询或者不同查询的组合来查找和使用某些项目。
本文中显示的一些示例介绍了如何使用 ArcGIS for Python API,通过查询在 AGOL 或 Portal 中查找项目。
在搜索函数中使用查询以返回 ArcGIS Online 中的特定项目的示例
items = gis.content.search(query='')
items = gis.content.search(query='KEYWORD')
items = gis.content.search(query='owner:YOUR USERNAME') items = gis.content.search(query='NOT owner:YOUR USERNAME')
username = "YOUR USERNAME" items = gis.content.search(query='owner:'+username) items = gis.content.search(query='owner:{}'.format(username)
items = gis.content.search(query="owner:" + gis.users.me.username)
items = gis.content.search(query='title:TITLE')
搜索以前缀开头的内容:
items = gis.content.search(query='title:TITLE*')
items = gis.content.search(query='', item_type='Feature Service') items = gis.content.search(query='', item_type='Web Map') items = gis.content.search(query='', item_type='Web Mapping Application')
items = gis.content.search(query='', item_type='Map')
items = gis.content.search(query='title:TITLE', outside_org=True)
items = gis.content.search(query='title:TITLE, owner:YOUR USERNAME', item_type='Feature Layer') items = gis.content.search(query='title:TITLE, type:map, owner:YOUR USERNAME')
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序