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


Python ArcGIS WebMap用法及代碼示例


本文簡要介紹 python 語言中 arcgis.mapping.WebMap 的用法。

用法:

class arcgis.mapping.WebMap(**kwargs)

基礎:traitlets.traitlets.HasTraitscollections.OrderedDict

WebMap 類表示 web map 並提供對其底圖和業務圖層的訪問,以及可視化和與所述底圖和圖層交互的函數。

ArcGIS web map 是地理信息的交互式顯示,可用於講故事和回答問題。Map包含一個底圖,在該底圖上繪製了一組稱為業務層的數據層。

注意:

要了解有關網絡Map的更多信息,請參閱Web maps 頁麵

Web maps 可以在 ArcGIS 應用程序中使用,因為它們遵循相同的 Web Map規範。這提供了在一個 ArcGIS 應用程序(包括 Python API)中創作 web Map並在另一個 ArcGIS 應用程序中查看和修改它們的函數。

注意:

要了解有關網絡Map規範的更多信息,請參閱Web Map Specification頁麵

Parameter

Description

webmapitem

可選的 Item 對象,其 Item.type 是 Web Map

注意:

如果未指定,則會使用一些有用的默認值創建一個空的 WebMap 對象。

示例 1:

# USAGE EXAMPLE 1: Creating a WebMap object from an existing web map item

from arcgis.mapping import WebMap
from arcgis.gis import GIS

# connect to your GIS and get the web map item
gis = GIS(url, username, password)
wm_item = gis.content.get('1234abcd_web map item id')

# create a WebMap object from the existing web map item
wm = WebMap(wm_item)
type(wm)
>> arcgis.mapping._types.WebMap

# explore the layers in this web map using the 'layers' property
wm.layers
>> [{}...{}]  # returns a list of dictionaries representing each operational layer

示例 2:

# USAGE EXAMPLE 2: Creating a new WebMap object

from arcgis.mapping import WebMap

# create a new WebMap object
wm = WebMap()
type(wm)
>> arcgis.mapping._types.WebMap

# explore the layers in this web map using the 'layers' property
wm.layers
>> []  # returns an empty list. You can add layers using the `add_layer()` method

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.mapping.WebMap。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。