当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。