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


Python ArcGIS FormCollection用法及代碼示例


本文簡要介紹 python 語言中 arcgis.mapping.forms.FormCollection 的用法。

用法:

class arcgis.mapping.forms.FormCollection(parent)

基礎:object

表示 web Map或項目中的表單集合。表單是彈出窗口的可編輯對應項 - 它控製ArcGIS Field Maps 和 Map Viewer Beta 中數據收集體驗的外觀和行為。這些表格隨後可以在 ArcGIS Field Maps 移動應用程序和其他應用程序中使用。表單在 web Map上的圖層 JSON 中存儲為 “formInfo”。該類將為 web Map/項目數據中的每個圖層或表創建一個 FormInfo 對象,並將其作為列表返回。然後,您可以修改 FormInfo 對象來添加和編輯表單。

Parameter

Description

parent

需要 WebMap Item 。這是包含圖層的對象,可以是類型為 Feature Layer Collection Web Map 的項目,表單所在的位置。這是將表單更改保存到後端所必需的。

例子:

# USAGE EXAMPLE 1: Get Form Collection from WebMap
wm = arcgis.mapping.WebMap(item)
wm.add_layer(manhole_inspection)

# get forms from webmap, get individual form from FormCollection, modify form
form_collection = wm.forms
form_info_2 = form_collection[0]
form_info = form_collection.get(title="Manhole Inspection")
form_info.clear()
form_info.add_field(field_name="inspector", label="Inspector", description="This is the inspector")
form_info.add_group(label="Group 1",initial_state="collapsed")
form_info.update()

# USAGE EXAMPLE 2: Create Form Collection

from arcgis.mapping.forms import FormCollection
wm = arcgis.mapping.WebMap(item)
form_collection = FormCollection(wm)
form_info_1 = form_collection.get(item_id="232323232323232323")
form_info_1.title = "New Form"

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.mapping.forms.FormCollection。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。