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


Python ArcGIS PortalDataStore.layers用法及代码示例


本文简要介绍 python 语言中 arcgis.gis._impl._datastores.PortalDataStore.layers 的用法。

用法:

layers(item)

返回:

字典列表。对于每个图层,都有有关该图层和发布该图层的源数据集的信息字典。

layers 操作返回使用 publish_layers() 方法从数据库数据存储项批量发布的图层列表。

注意:

layers 方法返回字典列表。每个字典都包含发布期间创建的每个层的 layer key 和 dataset key 。

Parameter

Description

item

必填项目。数据存储 Item 用于列出所有已发布的图层和注册的数据集。

例子:

# Usage Example
>>> ds_items = gis.content.get("*", item_type="Data Store")
>>>
>>> db_dsitem = [ds
>>>              for ds in ds_items
>>>              if ds.get_data()["type"] == "egdb"][0]
>>>
>>> portal_ds = gis.datastore
>>>
>>> portal_ds.layers(db_dsitem)

[{'layer': {'id': '059...711',
            'title': 'Boundary_GTM',
            'created': 1667433642607,
            'modified': 1667433732631,
            'url': 'https://<url>/<webadaptor>/rest/services/<folder_name>/Boundary_GTM/FeatureServer',
            'type': 'Feature Service'},
  'dataset': {'name': 'world.dto.CountryBoundary_GTM',
              'displayName': 'CountryBoundary_Guatemala',
              'type': 'featureClass',
              'datastoreId': 'ad38...01b8e',
              'path': '/world.dto.GTM_Datasets/world.dto.Boundary_GTM'}},
              .
              .
              .
 {'layer': {'id': '0d5a6e6f2003483ba987eb044ca4dec6',
            'title': 'dk_lau_2016',
            'created': 1667433476227,
            'modified': 1667433605914,
            'url': 'https://<url>/<webadaptor>/rest/services/<folder_name>/dk_lau_2016/MapServer',
            'type': 'Map Service'},
  'dataset': {'name': 'world.dto.dk_lau_2016',
              'displayName': 'dk_lau_2016',
              'type': 'table',
              'datastoreId': 'ad38...01b8e',
              'path': '/world.dto.dk_lau_2016'}}]

相关用法


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