(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)
通常我们能下载到的建筑数据多为图片格式,而在某些工程项目或者GIS系统中使用时,一般需要的是矢量数据格式,那有没有办法将建筑提取为矢量数据呢?
答案是肯定的,我们可以通过ArcGIS对建筑进行分析,进而自动矢量化建筑数据,这里为大家介绍一下如何使用ArcGIS自动矢量化建筑,希望能对你有所帮助。
1、提取单波段
将下载的电子地图加载到ArcGIS内,点击菜单栏上的“窗口\影像分析”,如下图所示。
点击影像分析
在显示的影像分析对话框内选择上需要提取单波段的地图,点击添加函数。
添加函数
在函数模板编辑器对话框内,在需要处理的图片上点击右键,选择插入,选择波段提取函数。
选择波段提取函数
在栅格函数属性对话框内,波段选择2,组合选择2,如下图所示。
设置栅格函数属性
点击两次确定后可以看到处理后的效果图。
提取后的效果
2、影像重分类
在ArcToolbox内点击Spatial Analyst工具,点击“重分类\重分类”。
选择重分类
在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。
重分类
点击确定后可以看到重分类的结果。
重分类结果
3、再次重分类
同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。
再次重分类
点击确定后可以看到再次重分类后的效果。
再次重分类后的效果
4、新建线面图层
在目录下选择预先准备好的文件夹,点击右键,选择“新建\Shapefile”,新建一个Shapefile文件。
选择新建Shapefile
在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。
新建线文件
采取同样的方式,再新建一个面文件。
新建面文件
5、创建矢量
在左侧新建的线图层上点击右键,选择“编辑要素\开始编辑”,将线图层变为编辑状态。
开始编辑
在菜单栏上点击“自定义\工具条”,勾选上ArcScan,显示出来ArcScan工具条。
勾选上ArcScan
在ArcScan工具条上点击矢量化,选择矢量化设置。
选择矢量化设置
在显示的矢量化设置对话框内点击样式,选择样式轮廓。
矢量化设置
应用并关闭对话框后在ArcScan工具条上点击矢量化,选择生成要素。
选择生成要素
在显示的生成要素对话框内一切默认。
生成要素设置
点击确定后会创建矢量,创建后可以看到生成的建筑轮廓。
生成的建筑轮廓
点击编辑器工具条上的“编辑器\保存编辑内容”,再点击停止编辑完成数据的保存和退出编辑状态。
保存编辑内容
(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)