當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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