arcgis计算栅格平均值,arcgis统计某一区间栅格数量
摘要
基于一系列点要素提取栅格图像的元值,并将这些值记录在输出要素类的要素表中。
施用方式
输入点要素类的所有字段都包含在输出点要素类中。
名为RASTERVALU的新字段将被添加到输出要素类中。
使用多波段栅格中的值选择点时的栅格值。
该字段包含输入格网中最后一个波段的值。要从多个格网或多波段格网数据集中提取值,请使用从点提取多个值工具。
在属性表的RASTERVALU字段中,如果分配网格中的像素值为NoData,则该像素的字段值为-9999。
插值选项决定了如何从格网中获取值。默认选项是使用采样像素的中心值。插值选项使用双线性插值方法在像素中心进行插值。
如果输入栅格为浮点型,则生成的输出点数据集仅包含输入要素数据的属性和像素值(由插值选项确定)。
从输入格网添加属性时,如果输出点要素数据集是shapefile,则输入格网中的名称长度不能超过10。
字符字段。如果有这样的字段,您必须在运行该工具之前更改其名称。
不支持将多点数据集作为输入。
语法
extractvaluestopoints(输入点要素,输入栅格,
出点要素,{插值值},{添加属性})
代码示例
ExtractValuesToPoints(extractvaluespopoints)示例1 )1) (1(Python窗口)))))652)
在本例中,将根据点形状文件定义的位置提取栅格像素值,并为这些值创建输出点要素类。
导入档案
从arcpy导入环境
从arcpy.sa导入*
env . workspace= c:/sapy examples/data
extractvaluestopoints( rec _ sites . shp , elevation ,
c:/sapy examples/output/outvalpnts , INTERPOLATE ,
仅值 )
将值提取到点(ExtractValuesToPoints(示例2)独立脚本))))))))))。
此示例根据点shapefile定义的位置提取网格的像素值,并为这些值创建输出点shapefile。
# name:extractvaluestopoints _ ex _ 02 . py
#描述:extractshecellsofarasterbasedonaset
点。
#要求:空间分析扩展
#导入系统模块
导入档案
从arcpy导入环境
从arcpy.sa导入*
#设置环境设置
env . workspace= c:/sapy examples/data
#设置局部变量
inPointFeatures=rec_sites.shp
inRaster=elevation
输出点特征=
c:/sapyexamples/output/extractvaluespts . shp
# checkouthearcgisspatialanalystextensionlicense
arcpy.check out扩展( spatial )).
#执行ExtractValuesToPoints
extractvaluestopoints(in point features,inRaster,
输出特征,
插值,仅值 )
环境
当前工作空间、部署关键字输出、M属性字段输出、XY属性字段输出、Z属性字段输出、坐标系输出、范围,
输出空间格网1、2和3、定义的域名、虚拟工作空间、XY分辨率、XY容差、Z分辨率和Z容差。
教程来自地理国情监测云平台。有关ArcGIS教程和空间地理信息数据的详细信息,请拨打010-84896208-898联系平台。官方微信号DLGQJC提供3S行业知识。我喜欢我的朋友,可以在新浪微博@地理国情监测云平台找到。