本文简要介绍 python 语言中 arcgis.mapping.forms.FormInfo
的用法。
用法:
class arcgis.mapping.forms.FormInfo(layer_data, parent, subtype_gl_data=None, **kwargs)
基础:
object
表示ArcGIS 字段映射和其他应用程序中的表单。这与 webmap 的业务层中的 formInfo 属性相匹配。
更多请看:https://developers.arcgis.com/web-map-specification/objects/formInfo/
Parameter
Description
layer_data
需要
PropertyMap
或dict
。这是包含 formInfo 字典的操作层。可以使用arcgis.mapping.WebMap(item).layers[0]
从网络Map中检索它parent
需要
WebMap
或Item
。这是包含图层的对象,可以是Feature Layer Collection
类型的项目或网络Map。这是将表单更改保存到后端所必需的。subtype_gl_data
可选
PropertyMap
或dict
。这是表示子类型组图层的操作图层,其中包含包含表单的图层。可以使用arcgis.mapping.WebMap(item).layers[0]
从网络Map中检索它例子:
# USAGE EXAMPLE 1: Modify FormInfo from arcgis.mapping.forms import FormFieldElement wm = arcgis.mapping.WebMap(item) wm.add_layer(manhole_inspection) form_collection = wm.forms form_info = form_collection.get_form(title="Manhole Inspection") # edit form properties form_info.title = "Manhole Inspection Form" form_info.description = "The editable experience in ArcGIS Field Maps for data collection" # get element, add element new_element = FormFieldElement(label="Inspector Name", field_name="inspectornm", editable=True) form_info.add(element=new_element) same_element = form_info.get(label="Inspector Name") # add group, add second group, add to group form_info.add_group(label="Inspector Group",description="This is a group for inspectors") new_group = FormGroupElement(label="Group 1", description="New Group") group = form_info.add(element=new_group) group.add_field(field_name="inspection_date", label="Inspection Date") # move element, delete element form_info.move(element=new_group, index=0) form_info.delete(element=new_group) # save form into backend form_info.update()
相关用法
- Python ArcGIS FormFieldElement用法及代码示例
- Python ArcGIS FormGroupElement用法及代码示例
- Python ArcGIS FormCollection用法及代码示例
- Python ArcGIS FeatureLayerCollection.extract_changes用法及代码示例
- Python ArcGIS FeatureLayer.manager用法及代码示例
- Python ArcGIS FeatureLayer.delete_features用法及代码示例
- Python ArcGIS FeatureLayer.fromitem用法及代码示例
- Python ArcGIS Feature.geometry用法及代码示例
- Python ArcGIS FeatureLayer.query_related_records用法及代码示例
- Python ArcGIS FeatureLayer用法及代码示例
- Python ArcGIS FeatureLayer.query_date_bins用法及代码示例
- Python ArcGIS Feed.metrics用法及代码示例
- Python ArcGIS FeedsManager.get用法及代码示例
- Python ArcGIS FeatureLayer.get_unique_values用法及代码示例
- Python ArcGIS FeatureLayer.generate_renderer用法及代码示例
- Python ArcGIS FeatureLayer.append用法及代码示例
- Python ArcGIS FeatureLayer.calculate用法及代码示例
- Python ArcGIS Feature.set_value用法及代码示例
- Python ArcGIS FeatureCollection.from_featureset用法及代码示例
- Python ArcGIS FeedsManager.create用法及代码示例
- Python ArcGIS FeedsManager.items用法及代码示例
- Python ArcGIS FeatureLayer.edit_features用法及代码示例
- Python ArcGIS FLOAT用法及代码示例
- Python ArcGIS Feature用法及代码示例
- Python ArcGIS Feature.attributes用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.mapping.forms.FormInfo。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。