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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。