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


Python ArcGIS ImageryLayer用法及代碼示例


本文簡要介紹 python 語言中 arcgis.raster.ImageryLayer 的用法。

用法:

class arcgis.raster.ImageryLayer(url, gis=None)

ImageryLayer 類可用於將影像服務資源表示為圖層。

ImageryLayer 對象從影像服務中檢索和顯示數據。 ImageryLayer 允許您應用server-defined 或client-defined 柵格函數(例如重映射、顏色映射)和馬賽克規則。

ImageryLayer 對象也可以使用在服務器/活動 GIS 注冊的數據存儲中存在的柵格數據集或柵格產品創建(類型:fileSharescloudStoresrasterStores)。要了解有關數據存儲的更多信息,請訪問 ArcGIS Enterprise 文檔中的 What is ArcGIS Data Store? 頁麵。

用法:arcgis.raster.ImageryLayer(url, gis=gis)

Parameter

Description

url

必需的字符串。輸入柵格路徑

例子:

url = “https://myserver/arcgis/rest/services/ImageServiceName/ImageServer

url = “/fileShares/file_share_name/path/to/raster”

url = “/cloudStores/cloud_store_name/path/to/raster”

url = “https://sentinel-cogs.s3.us-west-2.amazonaws.com/sentinel-s2-l2a-cogs/43/M/BP/2021/6/S2A_43MBP_20210622_0_L2A/B08.tif

注意:

使用數據存儲柵格或非影像服務 URL 時,應在活動 GIS 連接中啟用RasterRendering 服務

gis

可選的地理信息係統。 ImageryLayer 對象的 GIS

例子:

# Example Usage

# Imagery layer items are available as content in the GIS. Items can be searched using gis.content.search()
# This snippet creates an imagery layer using the 'layers' property of the searched Imagery Layer Item
img_lyr = gis.content.search("my_image_service", item_type="Imagery Layer")[0].layers[0]

# Create an imagery layer from an image service url
img_lyr = ImageryLayer("https://myserver/arcgis/rest/services/ImageServiceName/ImageServer", gis=gis)

# Create an imagery layer from a .tif file present in user's registered fileShare datastore
# (Requires RasterRendering service to be enabled in the active GIS)
img_lyr = ImageryLayer("/fileShares/data/Amberg.tif", gis=gis)

# Create an imagery layer from a publicly accesible Cloud-Optimized GeoTIFF
# (Requires RasterRendering service to be enabled in the active GIS)
img_lyr = ImageryLayer("https://sentinel-cogs.s3.us-west-2.amazonaws.com/sentinel-s2-l2a-cogs/43/M/BP/2021/6/S2A_43MBP_20210622_0_L2A/B08.tif",
                        gis=gis)

# Overlay an imagery layer on the 'MapView' widget
map = gis.map()
map.add_layer(img_lyr)

相關用法


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