arcgis教程:提取栅格像元几种方式

arcgis教程:提取栅格像元几种方式

ID:13730416

大小:70.52 KB

页数:13页

时间:2018-07-24

arcgis教程:提取栅格像元几种方式_第1页
arcgis教程:提取栅格像元几种方式_第2页
arcgis教程:提取栅格像元几种方式_第3页
arcgis教程:提取栅格像元几种方式_第4页
arcgis教程:提取栅格像元几种方式_第5页
资源描述:

《arcgis教程:提取栅格像元几种方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、地理国情监测云平台ArcGIS教程:栅格像元的提取一、按属性提取摘要  基于逻辑查询提取栅格像元。插图用法  ·如果Where子句的求值结果是True,则将为该像元位置返回初始输入值。如果其求值结果是False,则将为像元位置指定NoData。  ·对于输出栅格,将舍弃输入栅格中的所有额外项(值和计数除外)。  ·如果在Where子句中指定了除输入栅格的值以外的某一项,则将为此像元位置返回初始输入值。  ·当输入为多波段栅格时,将输出一个新的多波段栅格。对输入多波段栅格中的每一单个波段都会进行相应分析。  默认输出格式是EsriGrid堆栈。请注意

2、,EsriGrid堆栈的名称不能以数字开头、不能使用空格,并且长度不能超过9个字符。  ·如果输入内容为根据多波段栅格(超过三个波段)创建的图层,提取操作将只考虑图层加载(符号化)的波段。因此,输出的多波段栅格只会具有三个波段,分别对应于输入图层显示中使用的多波段栅格。  ·如果输入栅格为整型,那么输出栅格也为整型。如果输入栅格为浮点型,则输出栅格也为浮点型。语法  ExtractByAttributes(in_raster,where_clause)参数说明数据类型北京数字空间科技有限公司地理国情监测云平台in_raster提取像元的输入栅格。R

3、asterLayerwhere_clause用于选择栅格像元子集的逻辑表达式。表达式遵循 SQL 表达式的一般格式。SQLExpression返回值名称说明数据类型out_raster包含提取像元值的输出栅格。Raster代码实例  按属性提取(ExtractByAttributes)示例1(Python窗口)  本示例将基于逻辑查询从栅格中提取像元,其中高程大于1,000米。import arcpyfrom arcpy import envfrom arcpy.sa import *env.workspace= "C:/sapyexamples/

4、data"attExtract=ExtractByAttributes("elevation", "VALUE>1000")attExtract.save("c:/sapyexamples/output/attextract") 按属性提取(ExtractByAttributes)示例2(独立脚本)  本示例将基于逻辑查询从栅格中提取像元,其中高程大于1,000米。#Name:ExtractByAttributes_Ex_02.py#Description:Extractsthecellsofarasterbasedonalogicalquery.

5、#Requirements:SpatialAnalystExtension#Importsystemmodulesimport arcpyfrom arcpy import envfrom arcpy.sa import *#Setenvironmentsettingsenv.workspace= "C:/sapyexamples/data"#SetlocalvariablesinRaster= "elevation"inSQLClause= "VALUE>1000"#CheckouttheArcGISSpatialAnalystextension

6、licensearcpy.CheckOutExtension("Spatial")#ExecuteExtractByAttributesattExtract=ExtractByAttributes(inRaster,inSQLClause)#SavetheoutputattExtract.save("c:/sapyexamples/output/attextract02")北京数字空间科技有限公司地理国情监测云平台二、按圆形区域提取摘要  基于圆提取栅格像元。用法  ·可通过像元的中心来确定该像元是位于圆的内部还是位于圆的外部。如果中心位于圆弧的内

7、部,则即使部分像元落在圆外,也会将此像元视为完全处于圆内。  ·未选择的像元位置被赋予NoData值。  ·当输入为多波段栅格时,将输出一个新的多波段栅格。对输入多波段栅格中的每一单个波段都会进行相应分析。  默认输出格式是EsriGrid堆栈。请注意,EsriGrid堆栈的名称不能以数字开头、不能使用空格,并且长度不能超过9个字符。  ·如果输入内容为根据多波段栅格(超过三个波段)创建的图层,提取操作将只考虑图层加载(符号化)的波段。因此,输出的多波段栅格只会具有三个波段,分别对应于输入图层显示中使用的多波段栅格。  ·如果输入栅格为整型,那么输

8、出栅格也为整型。如果输入栅格为浮点型,则输出栅格也为浮点型。语法  ExtractByCircle(in_raster,c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。