本文简要介绍 python 语言中 arcgis.gis.ViewManager.create
的用法。
用法:
create(name, spatial_reference=None, extent=None, allow_schema_changes=True, updateable=True, capabilities='Query', view_layers=None, view_tables=None, *, description=None, tags=None, snippet=None, overwrite=None, set_item_id=None, preserve_layer_ids=False)
返回:
视图的
Item
。
创建现有要素服务项目的视图。如果您需要托管要素图层表示的数据的不同视图,则可以创建视图。例如,您想要应用不同的编辑器设置、样式或过滤器,或者定义哪些要素或字段可用,或者将数据共享到托管要素图层以外的不同组。
创建要素图层视图时,新的托管要素图层
Item
会添加到您的内容中。这个新图层是hosted feature layer
中数据的视图,这意味着对数据所做的更新会显示在托管要素图层及其所有托管要素图层视图中。但是,由于视图是一个单独的图层,因此您可以独立于创建该视图的托管要素图层来更改该项目的属性和设置。例如,您可以允许组织成员编辑托管要素图层,但与公众共享只读要素图层视图。
请参阅Create hosted feature layer views 了解更多详细信息。
Parameter
Description
name
必需的字符串。新视图项的名称
spatial_reference
可选字典。指定视图的空间参考
extent
可选字典。指定视图的范围
allow_schema_changes
可选布尔值。默认为 True。确定视图是否可以更改服务的架构。
updateable
可选布尔值。默认为 True。确定视图是否可以更新值
capabilities
可选字符串。将函数指定为逗号分隔的字符串。例如“查询、更新、删除”。默认为“查询”。
view_layers
可选列表。指定您想要在视图中显示的
FeatureLayerCollection
中存在的图层列表。view_tables
可选列表。指定您想要在视图中显示的
FeatureLayerCollection
中存在的表列表description
可选字符串。对已发布数据集的用户友好说明。
tags
可选字符串。以逗号分隔的说明性单词字符串。
snippet
可选字符串。视图项目的简短说明。
overwrite
可选布尔值。如果为 true,则视图将被覆盖,False 为默认值。
set_item_id
可选字符串。如果设置,ItemId 由用户定义,而不是系统。
preserve_layer_ids
可选布尔值。当
True
时,保留层的id
定义。默认为False
。例子:
# USAGE EXAMPLE: Create a veiw from a hosted feature layer >>> crime_fl_item = gis.content.search("2012 crime")[0] >>> view = crime_fl_item.view_manager.create(name=uuid.uuid4().hex[:9], # create random name updateable=True, allow_schema_changes=False, capabilities="Query,Update,Delete")
相关用法
- Python ArcGIS VerizonConnectReveal用法及代码示例
- Python ArcGIS VoxelLayer用法及代码示例
- Python ArcGIS Velocity用法及代码示例
- Python ArcGIS VectorTileLayerManager.edit_tile_service用法及代码示例
- Python ArcGIS VectorTileLayerManager.update_tiles用法及代码示例
- Python ArcGIS Velocity.feeds用法及代码示例
- Python ArcGIS Velocity.bigdata_analytics用法及代码示例
- Python ArcGIS VectorTileLayerManager.delete_tiles用法及代码示例
- Python ArcGIS Velocity.realtime_analytics用法及代码示例
- Python ArcGIS VectorTileLayer.fromitem用法及代码示例
- Python ArcGIS power用法及代码示例
- Python ArcGIS APIKeyManager.get用法及代码示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代码示例
- Python ArcGIS ContentManager.unshare_items用法及代码示例
- Python ArcGIS ImageryLayer.thumbnail用法及代码示例
- Python ArcGIS FormFieldElement用法及代码示例
- Python ArcGIS Geometry.true_centroid用法及代码示例
- Python ArcGIS Site.delete用法及代码示例
- Python ArcGIS GeoAccessor.bbox用法及代码示例
- Python arcgis.apps.hub.Initiative.update用法及代码示例
- Python ArcGIS generate_service_areas用法及代码示例
- Python ArcGIS build_overview用法及代码示例
- Python ArcGIS RunInterval用法及代码示例
- Python ArcGIS describe_dataset用法及代码示例
- Python ArcGIS acos用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.ViewManager.create。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。