查看原文
其他

【教程】ArcGIS栅格数据检索及矢量-栅格转换

2016-08-28 朱玉晨 地下水环境网


一、实验数据和内容

1、栅格查询与重分类

数据:DEM数据(SRTM

实验内容:

A. 查找DEM数据中地形海拔高度大于4000米的区域

B. 查找DEM数据中地形海拔高度小于600米的区域

C. 分层设色:使用手工分级、等间距分级、分位数分级、自然裂点分级、标准差分级等方法,对DEM数据进行分层设色,体会不同分级方法的差异。

D. 重分类:使用reclassify工具对DEM数据进行重分类,体会重分类与分层设色之间的区别

 

2、栅格数据与矢量数据的转换

数据:Soilsstreams wells矢量形式的shape文件

实验内容:A. 矢量转栅格:体会利用不同的属性字段转换结果的差别,如果要使转换结果的属性是统一的值,怎么做?

         B. 栅格转矢量:体会栅格转成矢量后图形及位置的变化,如点位的变化,折线的变化,以及面边界的变化

         C. 实验栅格分辨率对转换结果的影响:将矢量转栅格过程中,将分辨率改成20米,然后再转换成矢量时,查看结果会怎样?

二、实验过程和结果

       1A. Spatial Analysis分析工具选择Raster Calculator,输入计算表达式“[china_srtm] > 4000”,点击Evaluate,生成新的图层即可表示出海拔高度大于4000米的区域,如图1


1海拔高度大于4000米的区域图

         B. A的操作方法相似,仅在计算表达式中有区别,为[china_srtm] < 600,结果如图2所示。


2海拔高度小于600米的区域图

         C. 由于原图的高程值是小数形式,因此先通过RasterCalculator功能,通过表达式“Int([china_srtm])”将其转换为整数型再进行分层设色,结果如图3


3将原图的高程值转换为整数形式

右键点击图层,在Properties中选择Symbology标签页,切换到Classified功能,并点击Classify,在打开的页面中进行分层设色,如图4

4设置分层设色功能

         分层设色有手工分级(Manual)、等间距分级(Equal Interval)、分位数分级(Quantile)、自然裂点分级(NaturalBreaks)、标准差分级(Standard Deviation)等5种方法。

         C.1 首先采用手工分级方法,根据《中国自然区划草案》中采用的海拔分级方案,手动4级分层为20050010003000,其它共5级,结果如图5


5手工分级的分层设色结果

       C.2等间距分级,根据牛文元(1992年)在其《理论地理学》对于中国地势采用的等差分级方法,分为100020003000400050005级,结果如图6


6等间距分级的分层设色结果

         C.3分位数分级,每一级都拥有尽可能相等的区域,这种分层设色方法可以使得图面匹配均匀,结果如图7所示。


7分位数分级的分层设色结果

         C.4自然裂点分级,结果如图8所示。


8自然裂点分级的分层设色结果

       C.5标准差分级,结果如图9所示。


9标准差分级的分层设色结果

         D. 重分类即基于原有数值,对原有数值重新进行分类整理从而得到一组新值并输出。重分类与分层设色的区别在于,分层设色并不会改变原有数值的大小,而重分类则按照新的数据标准改变了原有的数值。假设分为5类,结果如图10所示。


10重分类结果图

2A. 这里以线要素数据streams为例,在ArcToolbox中选择Conversion Tools-> To Raster->Featureto Raster工具,打开Feature to Raster对话框,如图11


11Featureto Raster对话框

         Input feature中选择streams,在Field中选择任一属性,如LENGTH,在Output cell size中设置输出栅格的大小,结果如图12所示。


12 Raster_str1效果

         换一个属性,用STREAMS_ID再做一遍,结果如图13所示。


13 Raster_str2效果

         若要使转换结果的属性是统一的值,则取streams具有相同属性值的字段进行矢栅转换,如字段FNODE_都为0,则转换的结果属性也是统一的值,如图14所示。


14 Raster_str2效果,属性值统一

         B. 首先以streams为例,选择ArcToolbox中的Conversion Tools->FromRaster->Raster to Polyline,如图15所示。


15Raster toPolyline对话框

         结果如图16所示。


16线的栅格转矢量效果

         从图16中可以看出,栅格转换成线要素的矢量后与原值有较大的差别,尤其是在折线的位置。

         下面以点要素来进行栅格矢量转换的比较,结果如图17所示。


17点的栅格转矢量效果

         可以看出,点从栅格转回矢量后位置发生了变化。

         下面以面要素数据soils为例,结果如图18所示。


18面的栅格转矢量效果

         从图中可以看出,面的边界发生了变化。

         C. 以线要素数据streams为例,在矢栅转换中将分辨率设为20,结果如图19所示。


19分辨率为20时的栅格转矢量的数据

         从图中可以看出,当分辨率增大时,栅格转回矢量的数据与原始线要素相比偏差更大。

编辑:天地一沙鸥

文章:朱玉晨

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存