本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书
实验平台:ArcGIS 10.6
实验数据:请访问实验1(传送门)
基础编辑篇--实验23 提取栅格有效边界值
目录
一、实验背景
二、实验数据
三、实验步骤
(1)提取三维外边界线
(2)提取数据整体范围栅格
(3)范围栅格转矢量面数据
(4)提取外边界线数据
一、实验背景
地理信息数据是对实际地物的抽象表达,地物的个体特征决定了地理信息数据都具有边界范围条件。受不同数据模型的影响,作为要素模型的矢量数据,其边界范围由要素明确界定。而栅格数据作为场模型,往往以所有像元的外包矩形数据区作为边界,该边界并非实际的有效栅格边界,如江苏省行政区域是不规则的多边形,其栅格化的数据边界是其最小外包矩形,而非实际的行政边界。因此,栅格数据的边界需要依据有效值来确定,剔除NoData对边界范围的界定。
本实验讲述使用地理信息系统软件对栅格数据进行边界线提取的方法,该边界线是栅格数据中的有效数据区边界。读者通过实验练习,应能够理解有效栅格数据区的概念,对栅格数据有更好的理解和认识。
二、实验数据
图层名称 | 格式 | 坐标系 | 说明 |
dem | GRID栅格 | Krasovsky_1940_Transverse_Mercator | 用于实验的栅格数据 |
直接双击文件Ex23.mxd即可打开
三、实验步骤
(1)提取三维外边界线
在ArcToolbox 中,打开【3D Analyst Tools】→【Conversion】→【From Raster】→【Raster Domain】对话框,【Input Raster】设置为“dem”,【Output Feature Class】设置为“border3d”,【Output Feature Class Type】设置为“LINE”;点击【OK】,得到栅格外边界线数据。注:【Raster Domain】工具直接提取出栅格外边界数据,该数据是三维线数据。【Output Feature Class】还可设置为“POLYGON”,即得到面数据。
(2)提取数据整体范围栅格
打开【Spatial Analyst Tools】→【Map Algebra】→【Field Calculator】对话框,输入公式:"dem" > 0,【Output raster】设置为“all”;点击【OK】,得到数据整体范围栅格。
(3)范围栅格转矢量面数据
打开【Conversion】→【From Raster】→【Raster to Polygon】对话框,【Input raster】设置为“all”,【Field】设置为“VALUE”,【Output polygon features】设置为“border_area”,取消勾选【Simplify polygon】;点击【OK】,得到范围矢量面数据。
(4)提取外边界线数据
打开【Data Management Tools】→【Features】→【Polygon To Line】对话框,【Input Features】设置为“border_area”,【Output Features Class】设置为“border”;点击【OK】,得到栅格外边界线数据。