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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。