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


Python ArcGIS ViewManager.create用法及代码示例


本文简要介绍 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")

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.ViewManager.create。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。