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


Python ArcGIS Raster.read用法及代碼示例


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

用法:

read(upper_left_corner=0, 0, origin_coordinate=None, ncols=0, nrows=0, nodata_to_value=None, cell_size=None)

返回:

一個 numpy.ndarray。如果 self 是多維柵格,則數組具有形狀(切片、高度、寬度、帶)

read 方法從調用 Raster 對象讀取 numpy 數組。

Parameter

Description

upper_left_corner

二維元組。具有 2 個值的元組,表示相對於 origin_coordinate 沿 x 和 y 方向的像素數。例如,(2, 0),表示提取數組的真實原點在 x 方向上距離 origin_coordinate 2 個像素

origin_coordinate

二維元組(X,Y)。 x 和 y 值以Map單位表示。如果沒有指定值,調用柵格的左上角,

ncols

整數。調用柵格中實際原點的列數,以轉換為 NumPy 數組。如果未指定值,則將使用調用柵格的列數。默認值:無

nrows

整數。調用柵格中實際原點要轉換為 NumPy 數組的行數。如果未指定值,則將使用調用柵格的行數。默認值:無

nodata_to_value

數字。柵格中具有無數據值的像素將被分配給 NumPy 數組中的給定值。如果未指定值,則將使用調用柵格的 NoData 值。默認值:無

cell_size

二維元組。具有 2 個值的元組顯示 x_cell_size 和 y_cell_size,例如,cell_size = (2, 2)。如果未指定值,將使用調用柵格的原始像元大小。否則,像素將被重新采樣到請求的cell_size

例子:

# Usage Example: Reads a numpy array from (2, 2) pixels away from the origin of the raster

raster1.read(upper_left_corner=(2, 2))

相關用法


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