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


Python ArcGIS MapView.add_layer用法及代码示例


本文简要介绍 python 语言中 arcgis.widgets.MapView.add_layer 的用法。

用法:

add_layer(item, options=None)

add_layer 方法将指定的Layer Item 添加到Map小部件。

Parameter

Description

item

必需的对象。您可以指定 Item 对象、Layer对象,例如 FeatureLayer 、ImageryLayer、MapImageLayer、 FeatureSet Collection Raster 对象等。

Item 对象的所有图层将单独添加到Map小部件中。

options

可选字典。指定可视化选项,例如渲染器信息、不透明度、定义表达式。请参阅下面的示例

警告:

Raster 实例上调用 MapView.add_layer() 具有以下限制:

  • 本地栅格叠加在已发布的 web Map/web 场景上的笔记本会话之外不会持续存在 - 您需要单独发布这些本地栅格。

  • 整个光栅图像数据放置在 MapView 的画布上,没有进行性能优化。这意味着没有金字塔、没有动态下采样等。请注意本地栅格的大小和计算机的硬件限制。

  • 像素值和投影不能保证准确,尤其是当本地栅格的空间参考没有准确地重新投影到 Web 墨卡托(MapView 小部件使用)时。

例子:

# USAGE EXAMPLE: Add a feature layer with smart mapping renderer and
# a definition expression to limit the features drawn.
map1 = gis.map("Seattle, WA")
map1.add_layer(wa_streets_feature_layer, {'renderer':'ClassedSizeRenderer',
                                          'field_name':'DistMiles',
                                          'opacity':0.75})

相关用法


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