通过ArcGIS Portal UI,当我编辑一个门户项目的元数据时,当我保存元数据记录时,该项目的属性会更新:
但是,当我从Python API更新该项的元数据时,该项的属性没有更新。我使用了以下2种方法来更新项目的元数据:
是否有一种方法,使用Python API,更新元数据时更新项目的属性?
早上好,乔纳森,
请看下面的例子。这个脚本允许您获取项目并更新元数据项,如代码片段、描述、使用条款、演职员表和一个或多个标签。
HTH,
Egge-Jan
从arcgis.地理信息系统进口地理信息系统#登录ArcGIS Onlinemy_agol=地理信息系统(“https://www.arcgis.com”,用户名,密码)#拿到你的物品my_item=my_agol.内容.得到(' < itemID > ')#定义元数据service_snippet=“这里你可以放一个描述特征层的小片段”service_description=这里你可以放一个特征层的描述service_terms_of_use=“只供内部使用”service_credits=©我,我自己和我service_tags=[“铁路”,“加拿大”]#创建更新字典item_properties={“片段”:service_snippet,“描述”:service_description,“licenseInfo”:service_terms_of_use,“accessInformation”:service_credits,“标签”:service_tags}#应用更新my_item.更新(item_properties)
通过子资源>提示>元数据您将得到一个带有修改值的XML(参见下面的屏幕转储)。