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


Python ArcGIS RasterInfo用法及代码示例


本文简要介绍 python 语言中 arcgis.raster.RasterInfo 的用法。

用法:

class arcgis.raster.RasterInfo(raster_info_dict=None)

RasterInfo 类允许创建说明一组栅格属性的 RasterInfo 对象,以便于使用 Raster 类创建本地栅格数据集

注意:

RasterInfo 类需要 ArcPy

可以通过从字典实例化 RasterInfo 对象,或者通过调用 ImageryLayerRaster 对象的 raster_info 属性来创建它。

也可以通过 RasterInfo 对象上的以下属性设置有关栅格的信息:band_count , extent , pixel_size_x , pixel_size_y , pixel_type , block_height , block_width , no_data_values , spatial_reference

要从字典构造 RasterInfo 对象,请在此类上使用 from_dict 方法。

例子:

# Usage Example 1: This example creates a new Raster object from the raster_info of another Raster object. (requires arcpy)
raster_obj = Raster(<raster dataset path>)
ras_info = RasterInfo(raster_obj.raster_info)
rinfo_based_ras = Raster(rasInfo2)

#To write pixel values to this temporary Raster object:
rinfo_based_ras.write(<numpy_array>)

#To save this temporary raster locally:
rinfo_based_ras.save(r"C:\data\persisted_raster.crf")

RasterInfo 对象也可用于将栅格信息作为参数的栅格函数中。 (不需要 arcpy)示例:作为 arcgis.raster.functions.constant_raster() arcgis.raster.functions.random_raster() 的 raster_info 参数的值

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.RasterInfo。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。