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


Python ArcGIS MapImageLayer.export_map用法及代碼示例


本文簡要介紹 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
                              )

相關用法


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