本文简要介绍 python 语言中 arcgis.mapping.MapImageLayer.export_map
的用法。
用法:
export_map(bbox, bbox_sr=None, size='600,550', dpi=200, image_sr=None, image_format='png', layer_defs=None, layers=None, transparent=False, time_value=None, time_options=None, dynamic_layers=None, gdb_version=None, scale=None, rotation=None, transformation=None, map_range_values=None, layer_range_values=None, layer_parameter=None, f='json', save_folder=None, save_file=None, **kwargs)
返回:
一个字符串,Map的图像。
export_map
操作在Map服务资源上执行。此操作的结果是Map图像资源。此资源提供有关导出Map图像的信息,例如其 URL、宽度和高度、范围和比例。Parameter
Description
bbox
必需的字符串。导出图像的范围(边界框)。除非已指定 bbox_sr 参数,否则假定 bbox 位于Map的空间参考中。
bbox_sr
可选整数,
SpatialReference
。 bbox 的空间参考。size
可选字符串。 size - 图像的大小(以像素为单位)
dpi
可选整数。每英寸点数
image_sr
可选整数,
SpatialReference
。输出图像的空间参考。image_format
可选字符串。导出图像的格式。默认格式为 .png。值:
png | png8 | png24 | jpg | pdf | bmp | gif | svg | svgz | emf | ps | png32
layer_defs
可选字典。允许您通过指定图层的定义表达式来过滤导出Map中各个图层的要素。将始终遵循随服务发布的图层的定义表达式。
layers
可选字符串。确定哪些图层显示在导出的Map上。有四种方法可以指定显示哪些层:
show
:仅导出此列表中指定的图层。hide
:将导出除此列表中指定的图层之外的所有图层。include
:除了默认导出的图层外,还将导出此列表中指定的图层。exclude
:将导出默认导出的图层(不包括此列表中指定的图层)。transparent
可选布尔值。如果为 true,则导出图像时会将Map的背景颜色设置为其透明颜色。默认为 false。
注意:只有 .png 和 .gif 格式支持透明度。
time_value
可选列表。待识别特征的时刻或时间范围。
time_options
可选字典。每层的时间选项。用户可以指定图层是否使用时间参数指定的时间范围、是否累积绘制图层要素以及图层的时间偏移量。
dynamic_layers
可选字典。使用dynamicLayers属性对图层重新排序并更改图层数据源。动态图层还可用于添加未在用于创建Map服务的Map中定义的新图层。新图层的源应指向创建Map服务时定义的已注册工作空间之一。 DynamicLayers 数组的顺序定义了图层绘制顺序。 DynamicLayers 的第一个元素堆叠在所有其他层的顶部。定义动态层时,需要源。
gdb_version
可选字符串。切换Map图层以指向备用地理数据库版本。
scale
可选浮点数。使用此参数导出特定Map比例的Map图像,Map以指定边界框 (bbox) 的中心为中心
rotation
可选浮点数。使用此参数导出以特定角度旋转的Map图像,Map以指定边界框 (bbox) 的中心为中心。它可以是正数或负数。
transformations
可选列表。当 sr 与Map服务的空间参考不同时,使用此参数可将一个或多个基准面变换应用于Map。它是一个变换元素的数组。
map_range_values
可选列表。允许您从指定范围瞬间或范围内的所有图层过滤导出Map中的要素。
layer_range_values
可选字典。允许您过滤指定范围瞬间或范围内的每个单独图层的要素。注意:检查图层资源中的范围信息以了解可用范围。
layer_parameter
可选列表。允许您通过为这些图层的预先创建的参数化过滤器数组指定值来过滤导出Map中各个图层的要素。当未为请求中的任何参数指定值时,将使用在创作期间分配的默认值。
例子:
# USAGE EXAMPLE >>> from arcgis.mapping import MapImageLayer >>> from arcgis.gis import GIS # connect to your GIS and get the web map item >>> gis = GIS(url, username, password) >>> map_image_item = gis.content.get("2aaddab96684405880d27f5261125061") >>> map_image_item.export_map(bbox="-104,35.6,-94.32,41", bbox_sr = 4326, image_format ="png", layers = "include", transparent = True, scale = 40.0, rotation = -45.0 )
相关用法
- Python ArcGIS MapImageLayer.find用法及代码示例
- Python ArcGIS MapImageLayer.create_dynamic_layer用法及代码示例
- Python ArcGIS MapImageLayer.identify用法及代码示例
- Python ArcGIS MapImageLayer.fromitem用法及代码示例
- Python ArcGIS MapImageLayerManager.update_tiles用法及代码示例
- Python ArcGIS MapImageLayerManager.delete_tiles用法及代码示例
- Python arcgis.mapping.MapImageLayerManager.import_tiles用法及代码示例
- Python ArcGIS MapImageLayerManager.edit_tile_service用法及代码示例
- Python ArcGIS MapView.update用法及代码示例
- Python ArcGIS MapView.layers用法及代码示例
- Python ArcGIS MapView.basemap用法及代码示例
- Python ArcGIS MapView.center用法及代码示例
- Python ArcGIS MapView.save用法及代码示例
- Python ArcGIS MapServiceLayer用法及代码示例
- Python ArcGIS MapView.scale用法及代码示例
- Python ArcGIS MapView.rotation用法及代码示例
- Python ArcGIS MapFeatureLayer.time_filter用法及代码示例
- Python ArcGIS MapFeatureLayer.query用法及代码示例
- Python ArcGIS MapView.zoom用法及代码示例
- Python ArcGIS MapTour用法及代码示例
- Python ArcGIS MapView.sync_navigation用法及代码示例
- Python ArcGIS MapView.extent用法及代码示例
- Python ArcGIS MapView.add_layer用法及代码示例
- Python ArcGIS MapTable.fromitem用法及代码示例
- Python ArcGIS MapView.clear_graphics用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.mapping.MapImageLayer.export_map。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。