本文简要介绍 python 语言中 arcgis.mapping.forms.FormFieldElement
的用法。
用法:
class arcgis.mapping.forms.FormFieldElement(form=None, description=None, label=None, visibility_expression=None, domain=None, editable=None, field_name=None, hint=None, input_type=None, required_expression=None, editable_expression=None, value_expression=None, **kwargs)
基础:
arcgis.mapping.forms.FormElement
表示表单中的单个字段(非组)元素。这与您正在收集数据的要素图层中的字段相对应。这是 FormElement 的子类,因此您也可以修改这些对象的属性,例如标签、说明和visibility_expression。
更多请看:https://developers.arcgis.com/web-map-specification/objects/formFieldElement/
Parameter
Description
form
可选
FormInfo
。包含此字段元素的表单。description
可选
str
。表单元素的说明label
可选
str
。表单元素的标签visibility_expression
可选
FormExpressionInfo
。条件可见性 Arcade 表达式确定数据收集期间表单元素的可见性domain
可选
dict
。表单元素的域editable
可选
bool
。表单元素是否可编辑field_name
可选
str
。表单元素对应的字段名称(将收集数据的位置)hint
可选
str
。用户填写表单元素的提示input_type
可选
str
或dict
。 ArcGIS 字段映射中表单元素的输入类型。- 选项包括:
“text-area”、“text-box”、“barcode-scanner”、“combo-box”、“radio-buttons”、“datetime-picker”
required_expression
可选
FormExpressionInfo
。条件可见性 Arcade 表达式确定数据收集期间表单元素的必要性例子:
# USAGE EXAMPLE 1: Edit properties on form element from arcgis.mapping.forms import FormExpressionInfo wm = arcgis.mapping.WebMap(item) wm.add_layer(manhole_inspection) form_collection = wm.forms form_info = form_collection.get_form(title="Manhole Inspection") # edit element properties form_element = form_info.get(label="Inspector Name") form_element.label = "Inspector Name(s)" form_element.description = "The inspector(s) who completed this manhole inspection") # set visibility expression el = form_info.add_field(field_name="jake_only", label="jake_only") expression_info = FormExpressionInfo(name="expr0",title="New Expression",expression="$feature.inspector == 'Jake'") el.visibility_expression = expression_info
相关用法
- Python ArcGIS FormGroupElement用法及代码示例
- Python ArcGIS FormCollection用法及代码示例
- Python ArcGIS FormInfo用法及代码示例
- 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.FormFieldElement。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。