概述
建筑轮廓数据向来是比较稀有的一种数据,能够直接获取的数据有限,除了直接能获取到的建筑数据之外,如果需要更多的建筑数据,我们可以通过图片格式的地图提取建筑轮廓。
之前有个大家讲过如何提取天地图的建筑轮廓(详见《如何巧用ArcGIS提取天地图建筑轮廓》),这里给大家再讲解一下如何提取百度地图的建筑轮廓,希望能对大家有所帮助。
数据来源
本教程所使用的数据是从水经微图中下载的百度电子地图数据,除了百度电子地图数据,常见的GIS数据都可以从水经微图中下载。
波段提取
在菜单栏上点击窗口,选择影像分析,如下图所示。
在显示的影像分析对话框内,点击添加函数按钮,如下图所示。
在显示的函数模板编辑器对话框内,选择上下载的地图,点击右键,选择“插入\波段提取函数”,如下图所示。
在显示的栅格函数属性对话框内,波段输入2,组合输入2,如下图所示。
点击确定之后完成波段的提取,提取结果如下图所示。
栅格重分类
在ArcToolbox中点击“Spatial Analyst工具\重分类\重分类”,调用重分类工具,如下图所示。
在显示的重分类对话框内,旧值分为101-231、232-233和234-255三个段,新值为1、2、3,如下图所示。
点击确定完成重分类,如下图所示。
再次点击“Spatial Analyst工具\重分类\重分类”,如下图所示。
在显示的重分类对话框内,旧值3的新值设置为1,如下图所示。
点击确定后完成再次重分类,如下图所示。
栅格矢量化
新建两个SHP文件,分别是一个线要素和一个面要素,如下图所示。
在线要素上点击右键,选择“编辑要素\开始编辑”,如下图所示。
在ArcScan工具条上,点击矢量化,选择矢量化设置,如下图所示。
在显示的矢量化设置对话框内,点击样式按钮,如下图所示。
在显示的矢量化设置样式对话框内,选择轮廓,如下图所示。
在ArcScan工具条上,点击矢量化,选择生成要素,如下图所示。
在显示的生成要素对话框内,目标面图层选择新建的面要素,目标线图层选择新建的线要素,如下图所示。
点击确定完成建筑的生成,生成的建筑如下图所示。
结语
以上就是如何使用ArcGIS提取百度地图建筑轮廓的详细说明,主要包括了数据来源、波段提取、栅格重分类和栅格矢量化等功能。
最后,如果您在工作中遇到与GIS相关的任何难题,请通过台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!