本文簡要介紹 python 語言中 arcgis.raster.Raster
的用法。
用法:
class arcgis.raster.Raster(path, is_multidimensional=False, extent=None, cmap=None, opacity=None, engine=None, gis=None)
Raster
對象是引用柵格的變量。可用於查詢柵格數據集的屬性。用法:
arcgis.raster.Raster(path, is_multidimensional=False, engine=None, gis=None)
Raster
類可以與 arcpy 引擎或圖像服務器引擎一起使用。默認情況下,如果路徑是本地路徑,則 Raster 類使用 arcpy 引擎,否則將使用image_server
引擎。Parameter
Description
path
必需的字符串。輸入柵格。
- 例子:
路徑 = r”/path/to/raster”
路徑 = “https://myserver/arcgis/rest/services/ImageServiceName/ImageServer”
路徑 = “/fileShares/file_share_name/path/to/raster”
路徑 = “/cloudStores/cloud_store_name/path/to/raster”
使用數據存儲柵格或非影像服務 URL 時,應在活動 GIS 連接中啟用RasterRendering 服務
is_multidimensional
可選的布爾值。確定是否將輸入柵格視為多維。
如果輸入是多維的並且應作為多維處理,則指定 True,其中對數據集中的每個切片進行處理。如果輸入不是多維的,或者它是多維的並且不應作為多維處理,則指定 False。
默認為假
extent
可選字典。如果無法自動推斷輸入柵格的範圍,請傳入表示柵格範圍的字典,以便在
MapView
小部件上查看時使用。- 例子:
- {“xmin”:-74.22655,“ymin”: 40.712216,“xmax”:-74.12544,“ymax”: 40.773941,“spatialReference”:{ “wkid”: 4326 }}
cmap
可選的字符串。在
MapView
小部件中顯示 1 波段柵格時,要應用於柵格的 matplotlib 顏色圖。有關兼容值的列表,請參閱arcgis.mapping.symbol.display_colormaps()
。opacity
可選號碼。在
MapView
小部件中顯示柵格時,應用什麽不透明度。 0 完全透明,1 完全不透明。默認值:1engine
可選字符串。要使用的後端引擎。可能的選項:
“arcpy” : Use the arcpy engine for processing.
“image_server” : Use the Image Server engine for processing.
gis
可選的地理信息係統。光柵對象的
GIS
。例子:
# Example Usage map = gis.map() # Overlay an image service on the 'MapView' widget service_url = gis.content.search("my_image_service", item_type="Imagery Layer")[0].url raster = Raster(path=service_url, gis=gis) map.add_layer(raster) # Overlay .tif file present in user's registered fileShare datastore # (Requires RasterRendering service to be enabled in the active GIS) raster = Raster("/fileShares/data/Amberg.tif", gis=gis) map.add_layer(raster) # Overlay a publicly accesible Cloud-Optimized GeoTIFF # (Requires RasterRendering service to be enabled in the active GIS) raster = Raster("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) map.add_layer(raster) # Overlay a local .tif file raster = Raster(r"./data/Amberg.tif") map.add_layer(raster) # Overlay a 1-channel .gdb file with the "Orange Red" colormap at 85% opacity raster = Raster("./data/madison_wi.gdb/Impervious_Surfaces", cmap = "OrRd", opacity = 0.85) map.add_layer(raster) # Overlay a local .jpg file by manually specifying its extent raster = Raster("./data/newark_nj_1922.jpg", extent = {"xmin":-74.22655, "ymin":40.712216, "xmax":-74.12544, "ymax":40.773941, "spatialReference":{"wkid":4326}}) map.add_layer(raster)
相關用法
- Python ArcGIS Raster.remove_variables用法及代碼示例
- Python ArcGIS Raster.export_image用法及代碼示例
- Python ArcGIS Raster.get_dimension_values用法及代碼示例
- Python ArcGIS Raster.get_dimension_attributes用法及代碼示例
- Python ArcGIS Raster.read用法及代碼示例
- Python ArcGIS Raster.append_slices用法及代碼示例
- Python ArcGIS Raster.summarize用法及代碼示例
- Python ArcGIS RasterManager.add用法及代碼示例
- Python ArcGIS Raster.get_variable_attributes用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_raster_property用法及代碼示例
- Python ArcGIS Raster.get_dimension_names用法及代碼示例
- Python ArcGIS RasterInfo.from_dict用法及代碼示例
- Python ArcGIS Raster.get_statistics用法及代碼示例
- Python ArcGIS Raster.from_stac_item用法及代碼示例
- Python ArcGIS Raster.set_colormap用法及代碼示例
- Python ArcGIS Raster.set_histograms用法及代碼示例
- Python ArcGIS Raster.get_property用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_time用法及代碼示例
- Python ArcGIS RasterCollection用法及代碼示例
- Python ArcGIS Raster.set_variable_attributes用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_geometry用法及代碼示例
- Python ArcGIS RasterManager.update用法及代碼示例
- Python ArcGIS Raster.save用法及代碼示例
- Python ArcGIS Raster.set_property用法及代碼示例
- Python ArcGIS RasterCollection.map用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.raster.Raster。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。