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


Python ArcGIS define_nodata用法及代碼示例


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

用法:

arcgis.raster.analytics.define_nodata(input_raster, nodata, query_filter=None, num_of_bands=None, composite_value=False, *, gis=None, future=False, **kwargs)

返回:

圖像層 url

函數指定一個或多個要表示為 NoData 的值。 ArcGIS Image Server 10.8 及更高版本中提供該函數。

Parameter

Description

input_raster

必需的 ImageryLayer 對象。傳送門物品可以通過。

nodata

必需的字典。該值必須以字典形式指定,並且可以有鍵 - noDataValues、includedRanges

例子:

{“noDataValues”: [0]}
{“noDataValues”: [0, 255, 0]}
{“includedRanges”: [0, 255]}
{“includedRanges”: [0, 255, 1, 255, 4, 250]}

query_filter

可選的str。用於選擇圖像集合中特定柵格的 SQL 語句。隻有選定柵格的 NoData 值才會更改。

例子:

“OBJECTID > 3”

num_of_bands

可選的整數。輸入柵格中的波段數。

例子:

3

composite_value

可選布爾值。選擇是否所有波段都必須為 NoData 才能將像素分類為 NoData。

  • False:如果任何波段具有 NoData 像素,則該像素被分類為 NoData。這是默認設置。

  • 正確:所有波段必須具有 NoData 像素才能將像素分類為 NoData。

gis

可選的 GIS 對象。如果未指定,則使用當前活動的連接。

future

僅關鍵字參數。可選的布爾值。如果為 True,則結果將是一個 GPJob 對象,並且結果將異步返回。

示例 1:

# Usage Example 1: To set no data values.
define_nodata_op = define_nodata(input_raster=image_collection,
                                 composite_value=False,
                                 nodata={"noDataValues": [110,105,101]},
                                 num_of_bands=3,
                                 query_filter="OBJECTID < 12",
                                 future=False,
                                 gis=gis
                                )

示例 2:

# Usage Example 2: To set included ranges.
define_nodata_op = define_nodata(input_raster=image_collection,
                                 composite_value=True,
                                 nodata={"includedRanges": [150, 200, 0, 200, 50, 200]},
                                 num_of_bands=3,
                                 query_filter="OBJECTID > 7",
                                 future=True,
                                 gis=gis
                                )

相關用法


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