當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。