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