当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS KnowledgeGraph.apply_edits用法及代码示例


本文简要介绍 python 语言中 arcgis.graph.KnowledgeGraph.apply_edits 的用法。

用法:

apply_edits(adds=[], updates=[], deletes=[], input_transform=None, cascade_delete=False)

返回:

dict 显示编辑结果。

允许用户添加新的图形实体/关系、更新现有实体/关系或删除现有实体/关系。有关如何构建每个操作的字典的详细信息,请参阅下面的示例。

Parameter

Description

adds

可选的字典列表。要添加到图形中的对象列表,以字典格式表示。

updates

可选的字典列表。要更新的现有图形对象的列表,以字典格式表示。

deletes

可选的字典列表。要从图中删除的现有对象的列表,以字典格式表示。

input_transform

可选字典。允许用户为输入几何体指定自定义量化参数,这决定了如何压缩几何体并将其传输到服务器。默认为无损 WGS84 量化。

cascade_delete

可选布尔值。当 True 时,连接到正在删除的实体的关系也将自动删除。当 False 时,必须先手动删除这些关系。默认为 False

# example of an add dictionary- include all properties
{
    "_objectType": "entity",
    "_typeName": "Person",
    "_id": "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX}"
    "_properties": {
        "name": "PythonAPILover",
        "hometown": "Redlands",
    }
}

# update dictionary- include only properties being changed
{
    "_objectType": "entity",
    "_typeName": "Person",
    "_id": "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX}"
    "_properties": {
        "hometown": "Lisbon",
    }
}

# delete dictionary- pass a list of id's to be deleted
{
    "_objectType": "entity",
    "_typeName": "Person",
    "_ids": ["{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX}"]
}

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.graph.KnowledgeGraph.apply_edits。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。