当前位置:文档之家› 12.栅格数据分析和综合案例

12.栅格数据分析和综合案例


中图地信 闫磊编写

栅格的重分类
选择Raster,和对应字段( Values) 值的范围是含下不含上 右图是2000 – 2500 含义为value>=2000 <2500,“-”前后都有一个 空格
数据为:12\fx\dem.img
中图地信 闫磊编写

栅格的重分类NoData
①异常0值处理 ②异常空值处理
中图地信 闫磊编写

异常0值处理
使用数据:12\异常dem\dem.tif
中图地信 闫磊编写

异常空值处理
使用数据:\12\异常dem\demnull.tif
中图地信 闫磊编写

5、填挖土石方
数据:12\填挖方计算
中图地信 闫磊编写

数据:12\设置等高线样式.mxd
1、区分首曲线和计曲线 2、标注计曲线
中图地信 闫磊编写

提取路面
数据:12\提取道路面\提取到路面.mxd
中图地信 闫磊编写
中图地信 闫磊编写

空和0转换
把空变成0 Con(IsNull("tingrid"),0,"tingrid") 把0变成空 Con("tingrid2" <> 0,"tingrid2" ) 把某个值(2000)转换为空是类似的 Con("tingrid2" <> 2000,"tingrid2" )
中图地信 闫磊编写

函数说明
三角函数包括:Sin(正弦函数)、Cos(余弦函数)、 Tan(正切函数)、Asin(反正弦函数)、Acos(反余 弦函数)、Atan(反正切函数)。 对数函数(Logarithms):对数函数可对输入的格网数 字做对数或指数的运算。指数部份包括:Exp (底数e) 、Exp10 (底数10)、Exp2 (底数2)三种;对数部份包 括:Log (自然对数)、Log10 (底数10)、log2 (底数 2)等三种。 幂函数(Powers):幂函数可对输入的格网数字进行幂 函数运算。幂函数包括三种:Sqrt (平方根)、Sqr ( 平方)、Pow (幂)。
中图地信 闫磊编写

二、栅格计算器使用(中级)
栅格计算器Raster Calculator是栅格数据空 间分析中数据处理和分析中最为常用的方法,应用 非常广泛,能够解决各种类型的问题,尤其重要的 是:建立复杂的应用数学模型的基本模块。 ArcGIS 提供了非常友好的图形化栅格计算器, 利用栅格计算器,不仅可以方便的完成基于数学运 算符的栅格运算,以及基于数学函数的栅格运算, 而且它还支持直接调用ArcGIS 自带的栅格数据空 间分析函数,并且可以方便的实现多条语句的同时 输入和运行。
中图地信 闫磊编写

二、栅格计算器Raster Calculator使 用
中图地信 闫磊编写

二、栅格计算器Raster Calculator使 用
注意事项: 1.图层名称前后加 双引号,9.3是中括号 2.运算符前后加空格 9.3时必须 3.大小写含义是不一样的,arcgis10新 4.通过name=表达式 可以修改输出栅格图层名称 9.3时使用 5.一次可以输出多个结果,以回车作为标志,上行 的输出结果,可以直接后面的使用 9.3时使用 6.一行内容很长,使用“~” 放在上一行行尾作为 续行标志 9.3时使用
中图地信 闫磊编写

函数说明-其他重要函数(高级)
1. Con 语法如下 Con(<Condition>, <true_expression>, _ {<Condition>, <true_expression>}, _ {<Condition>, <true_expression>}, _ {false_expression}) 如Con("tingrid" >= 2000,3,"tingrid">= 1900,2,1) 含义 if "tingrid" >= 2000 then 返回值3 else if "tingrid" >= 1900 then 返回值2 else 返回值1 使用Con可以实现栅格重分类,Con比较灵活,栅格重分类比较 直观,简单。
中图地信 闫磊编写

函数说明-算术函数
1、Ceil函数返回参数不小于num 的最小整数(返回值大于 等于原始数据) y = 6.04; x = ceil( y ); x为7.0. y = 5; x = ceil( y ); x为5.0. 2、Floor() 小于或等于传入参数的整数(返回值大于等于 原始数据)。 y = 6.04; x = floor( y ); x为6.0. y = 5; x = floor( y ); x为5.0. 3、Float(转换为浮点数) 4、Int取整数 5、Abs 取绝对值 6、IsNull(raster)如果为空,条件成立:返回值1(表示 True),反之返回0
数据:\12\fx\dem.img
中图地信 闫磊编写

5.2统计25度以上耕地的面积
中图地信 闫磊编写
数据:\12\fx\, 25坡度.mxd

5.3计算省平均海拔,类似计算图斑图的坡度
1.以表格显示分区 统计 2.输出属性表,获 得每个省的海拔 3.属性关联
栅格数据分析和综合案例
闫磊 EMail:gisworld@
中图地信 闫磊编写

栅格数据分 析
一、栅格的重分类
本章内 容
二、栅格计算器使用
三、栅格和矢量转换
四、水文分析 五、综合分析应用
中图地信 闫磊编写

流域盆地
中图地信 闫磊编写

结果
中图地信 闫磊编写

地形起伏度
中图地信 闫磊编写

五.影像(栅格)分析(高级)
使用影像分析以下几个应用 1. 分类统计区段面积 2. 统计25度以上耕地的面积 3. 求一个省平均海拔 4.DEM中某个点修改 5. 填挖方计算 6. 设置等高线样式 7. 提取路面 8. 提取道路和河流中心线
NoData是空,什么也没有(NULL),空不等于0,设 置为nodata,输出为空白(默认是透明的),从表面上 颜色和背景色一样,使用信息查询Info查询对应位置数 据返回的是Nodata
中图地信 闫磊编写

两个不同的概念
重分类Reclassify:是对单个波 段,改变值的分布 重采样 Resample,是改变影像 分辨率(每个像素点代表的矢 量大小=cellsize),可以用于 多波段
中图地信 闫磊编写

函数说明-其他重要函数
2. SetNull 满足条件设置为空 SetNull("tingrid">= 2000, "tingrid") 含义 If tingrid" >= 2000 then 返回空Nodata Else 返回自己"tingrid",返回小于2000的数据 SetNull ("tingrid" - 2000, "tingrid"),不 等于2000.设置为空,只取值为2000的数据。
一、栅格的重分类
重分类(Reclassify) 将栅格图层的数值进行重 新分类组织或者重新解释 。 重分类的关键是确定原数 据到新数据之间的对应关 系。 重分类只能从(详)细到 粗(略),不能相反、可 逆操作。 Reclassify对多波段影像, 按第一个波段处理
中图地信 闫磊编写

中图地信 闫磊编写

5.1影像面积统计
统计高程2000以下,2000-2500,和 2500以上的面积
使用数据 :\12\fx\dem.img 中图地信 闫磊编写

5.1影像面积统计
用重分类,以表格显示分区统计。

提取面形道路和河流中心线,上面的数据
中图地信 闫磊编写

本章掌握内容
1.重采样, 重分类区别 2.栅格计算器使用方法 3.要素转栅格 4.栅格转要素 5.分区表格统计
中图地信 闫磊编写

中图地信 闫磊编写

比较两幅影像的不同
1.SetNull("tingrid" == "tingrid2" ,"tingrid") 比较("tingrid", "tingrid2"相同取空,不同的取 "tingrid“ 2.直接相减"tingrid" - "tingrid2"
中图地信 闫磊编写

获得水系2
中图地信 闫磊编写

中图地信 闫磊编写

河网分级
中图地信 闫磊编写

中图地信 闫磊编写

数据:12\省份DEM.mxd
中图地信 闫磊编写

属性关联
设置对应的字段
中图地信 闫磊编:12\25坡度.mxd
中图地信 闫磊编写

5.4 DEM中某个点修改
中图地信 闫磊编写

三.矢量和栅格相互转换
中图地信 闫磊编写

四、水文分析
1.DEM提取水系 2.河网分级
使用数据:\12\水文分析

中图地信 闫磊编写
获得水系1 分辨率不能太小
相关主题