下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ArcGIS教程:多值和值的提取至点(空间分析)多值提取至点摘要在点要素类的指定位置提取一个或多个栅格像元值,并将值记录到点要素类的属性表中。用法可以将任意栅格组合(单波段或多波段)指定为输入。将为每个输入栅格提取一个像元值,并会将包含该提取值的新字段追加到输入点要素类。默认情况下,将根据输入栅格的名称来创建输出字段的名称。或者您也可以为每个存储栅格值的字 段指定唯一名称。当输入多波段栅格数据时,为所有波段添加的输出字段的名称中将包含指示波段号的bi_, b2_, -bn前缀。插值选项决定了从栅格中获取值的方式。默认选项为使用被采样像元的中心值。插值选项将使用双 线性插值法在像元中心内插一个值
2、。 Shapefile格式的字段最大长度限制为10个字符。默认情况下,追加到输入shapefile的输出 字段将被截断并获得唯一值。如果名称很长或很相似,则可能很难区分各输入栅格。在这种情况下,建议 您将要素转换为文件地理数据库。栅格中的NoData像元将被赋予空值。shapefile不支持空值,而是将其赋予0(零)值。不支持将多点数据集作为输入。语法ExtractMultiValuesToPoints (in_point_features, in_rasters, bilinear_interpolate_values)参数说明数据类型in_point_features要添加栅格值的输入点要
3、素。Feature Layerin_rastersRaster, Output FieldName,.要基于输入点要素的位置提取栅格值。您还可以为存储栅格值的字段指定名称。默认情况下,将根据 输入栅格数据集的名称创建唯一的字段名称。Value Tablebilinear_interpolate_values(可选)指定是否使用插值。NONE 不应用任何插值法;将使用像元中心值。BILINEAR 将使用双线性插值法根据相邻像元的有效 值计算像元值。除非所有相邻像元都为NoData,否则会 在插值时忽略NoData值。Boolean代码实例多值提取至点(ExtractMultiValuesToPo
4、ints)示例 1(Python 窗口)将多个栅格的像元值提取到shapefile点要素类的属性中。import arcpyfrom arcpy.sa import *from arcpy import envenv.workspace = c:/sapyexamples/data”ExtractMultiValuesToPoints(observers.shp”, elevation, ELEV”, costraster, COST, flowdir, DIR, NONE)多值提取至点(ExtractMultiValuesToPoints)示例2(独立脚本)使用插值法将多个栅格的像元值提取到
5、shapefile点要素类的属性中。Name: ExtractMultiValuesToPoints_Ex_02.pyDescription: Extracts the cells of multiple rasters as attributes inan output point feature class. This example takes a multiband IMGand two GRID files as input.Requirements: Spatial Analyst ExtensionImport system modulesimport arcpyfrom arc
6、py import envfrom arcpy.sa import *Set environment settings env.workspace = C:/sapyexamples/dataSet local variablesinPointFeatures = poi.shpinRasterList = doqq.img, doqqval, redstd, focalstd,redmin, focalminCheck out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension(Spatial)Execut
7、e ExtractValuesToPointsExtractMultiValuesToPoints(inPointFeatures, inRasterList, BILINEAR)值提取至点摘要基于一组点要素提取栅格像元值,并将这些值记录到输出要素类的属性表。用法输入点要素类中的所有字段均将包括在输出点要素类中。输出要素类将添加一个名为RASTERVALU的新字段。对多波段栅格使用值提取至点时,RASTERVALU字段将包含输入栅格的最后一个波段的值。要从多 个栅格或某个多波段栅格数据集提取值,请使用多值提取至点工具。对于属性表的RASTERVALU字段,若赋值栅格中的像元值为NoData,则
8、该像元的字段值为-9999。插值选项决定了从栅格中获取值的方式。默认选项为使用被采样像元的中心值。插值选项将使用双 线性插值法在像元中心内插一个值。如果输入栅格为浮点型,则生成的输出点数据集将仅包含输入要素数据的属性和像元值(由插值选 项确定)。添加来自输入栅格的属性时,如果输出点要素数据集是shapefile,则输入栅格中不能存在名称长 度超过10个字符的字段。如果存在此类字段,则必须在运行该工具之前对其进行重命名。不支持将多点数据集作为输入。语法ExtractValuesToPoints (in_point_features, in_raster, out_point_features,
9、interpolate_values, add_attributes)参数说明数据类型in_point_features用于定位待提取栅格像元值的输入点要素。Feature Layerin_raster待提取值的栅格数据集。其栅格数据可为整型或浮点型。Raster Layerout_point_features包含提取的栅格值的输出点要素数据集。Feature Classinterpolate_values(可选)指定是否使用插值。NONE 不应用任何插值法;将使用像元中心值。INTERPOLATE 将使用双线性插值法根据相邻像元的 有效值计算像元值。除非所有相邻像元都为NoData,否 则会
10、在插值时忽略NoData值。Booleanadd_attributes(可选)确定是否将栅格属性写入输出点要素数据集。VALUE_ONLY 仅将输入栅格的值添加到点属性。这是 默认设置。ALL 输入栅格的所有字段(“计数”除外)都将添加 到点属性。Boolean代码实例值提取至点(ExtractValuesToPoints)示例 1(Python 窗口)本示例根据点shapefile所定义的位置提取栅格的像元值,并创建这些值的输出点要素类。import arcpyfrom arcpy import envfrom arcpy.sa import *env.workspace = C:/sapy
11、examples/data”ExtractValuesToPoints(rec_sites.shp”, elevation,C:/sapyexamples/output/outValPnts”, INTERPOLATE, VALUE_ONLY)值提取至点(ExtractValuesToPoints)示例2(独立脚本)本示例根据点shapefile所定义的位置提取栅格的像元值,并创建这些值的输出点shapefile。Name: ExtractValuesToPoints_Ex_02.pyDescription: Extracts the cells of a raster based on a
12、set of points.Requirements: Spatial Analyst ExtensionImport system modulesimport arcpyfrom arcpy import envfrom arcpy.sa import *Set environment settings env.workspace = C:/sapyexamples/dataSet local variablesinPointFeatures = rec_sites.shpinRaster = elevationoutPointFeatures = C:/sapyexamples/output/extractvaluespts.shpCheck out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension(Spatial)Execute ExtractVa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论