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


Python ArcGIS MapView.draw用法及代碼示例


本文簡要介紹 python 語言中 arcgis.widgets.MapView.draw 的用法。

用法:

draw(shape, popup=None, symbol=None, attributes=None)

draw 方法在Map小部件上繪製一個形狀。

注意:

任何東西都可以從已知的 Geometry 對象、坐標對和 FeatureSet 對象中繪製。

Parameter

Description

shape

必需的對象。已知 Geometry 對象:形狀是 [circleellipse Polygon Polyline MultiPoint Point rectangletriangle] 之一。

坐標對:將形狀指定為 [lat, long] 的列表。例如:[34, -81]

FeatureSet:形狀可以是 FeatureSet 對象。

表示幾何的字典對象。

popup

可選字典。包含 titlecontent 作為鍵的字典,將在單擊形狀時顯示。在 FeatureSet 的情況下,titlecontentFeatureSet 中特征的屬性名稱,而不是 titlecontent 的實際字符串值。

symbol

可選字典。有關詳細信息,請參閱 ArcGIS REST API 文檔中的 Symbol Objects 頁麵。如果未指定,則使用默認符號。

Esri symbol selector. 提供了一個幫助實用程序來獲取幾個預定義符號的符號格式

attributes

可選字典。指定包含與圖形關聯的字段和字段值的名稱值對的字典。

例子:

#Usage Example: Drawing two Geometry objects on a map widget.

>>> from arcgis.gis import GIS, Item
>>> from arcgis.widgets import MapView
>>> from arcgis.geometry import Geometry, Polygon

>>> geom = Geometry({
                "rings" : [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832],
                            [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749],
                            [-97.06326,32.759]]],
                "spatialReference" : {"wkid" : 4326}
                })
>>> map2 = gis.map("Arlington, Texas")
>>> map2.draw(shape=geom)
>>> map2
<Map Widget Displayed with the drawn Polygons>

相關用法


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