资源描述:
《arcgis教程:常量、正态、随机栅格的创建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、地理国情监测云平台ArcGIS教程:常量、正态、随机栅格的创建创建常量栅格 摘要 基于分析窗口的范围和像元大小创建值为常量的栅格。插图 用法 ·创建常量栅格工具可将指定值分配到输出栅格的每个像元中。 ·常量值必须是数值。接受以科学记数法表示的值(例如,3.048e-4)。 ·可能是由于以下这些常见原因要创建所有值均相同的栅格: §在已设置掩膜环境中希望栅格在其他多种工具中能够标识所有未掩膜得像元(例如,以条件函数工具中的条件栅格形式)。 §希望来自掩膜或某些选择过程的输出栅格中的所有值都归类为一个值
2、。 §希望在某个分析中对另一个栅格中的所有像元位置应用一个常量值-例如,在噪声污染栅格中的每个位置添加五个分贝。 语法 CreateConstantRaster(constant_value,{data_type},{cell_size},{extent})参数说明数据类型constant_value用来创建输出栅格数据集的常量值。Double北京数字空间科技有限公司地理国情监测云平台data_type(可选)输出栅格数据集的数据类型。· INTEGER- 将创建整型栅格。·
3、FLOAT- 将创建浮点型栅格。如果指定的数据类型为 FLOAT,则输入常量值将仅精确到 7 位小数(单精度)。Stringcell_size(可选)输出栅格数据集的像元大小。如果专门进行设置,则是环境中的值。如果未进行专门设置,则该值为输出空间参考中环境范围的宽度或高度中的较小值除以 250。AnalysisCellSizeextent(可选)输出栅格数据集的范围。范围是一个 Python 类。在该工具中,其形式为:Extent(XMin,YMin,XMax,YMax)· 其中 XMin 和 YM
4、in 定义范围的左下坐标,XMax 和 YMax 定义右上坐标。将指定坐标使用与 in_raster 相同的地图单位。如果专门进行设置,则范围将为环境中的值。如果未进行专门设置,默认值将为 0、0、250、250。Extent 返回值名称说明数据类型out_raster各像元均将具有指定常量值的输出栅格。Raster 代码实例 CreateConstantRaster示例1(Python窗口) 本示例将在定义的像元大小和范围内创建具有特定值的浮点型栅格。import arcpyfrom arcpy impo
5、rt envfrom arcpy.sa import *env.workspace= "C:/sapyexamples/data"outConstRaster=CreateConstantRaster(12.7, "FLOAT", 2,Extent(0, 0, 250, 250))outConstRaster.save("C:/sapyexamples/output/outconst2") CreateConstantRaster示例2(独立脚本) 本示例将在定义的像元大小和范围内创建具有特定值的整型栅格。#N
6、ame:CreateConstantRaster_Ex_02.py#Description:Createsarasterfromaconstantvalue#Requirements:SpatialAnalystExtension#Importsystemmodules北京数字空间科技有限公司地理国情监测云平台import arcpyfrom arcpy.sa import *#SetlocalvariablesconstantValue= 12cellSize= 2outExtent=Extent(0, 0, 2
7、50, 250)#CheckouttheArcGISSpatialAnalystextensionlicensearcpy.CheckOutExtension("Spatial")#ExecuteCreateConstantRasteroutConstRaster=CreateConstantRaster(constantValue, "FLOAT",cellSize, outExtent)#SavetheoutputoutConstRaste
8、r.save("C:/sapyexamples/output/outconst")创建正态栅格 摘要 基于“分析”窗口的范围和像元大小创建具有正态(高斯)分布随机值的栅格。插图 用法 ·创建正态栅格工具可为输出栅格中的每个像元生成相应值。 ·此工具中的输出栅格始终为浮点型。 ·像元值最高可精确到小数点后7位数。北京数字空间科技有限公司地理国情监测