目录
1 需求描述
目前很多地图服务商都提供有室内地图,本文意在通过一系列GIS数据处理,采集室内地图信息,并进行矢量化。
2 方案详解
参考《如何利用ArcGIS提取天地图建筑轮廓》,ArcGIS提供影像波段提取和栅格矢量化处理模块,结合地理配准模块,经过一番试验,最终采集方案如下图所示:
flowchat
st=>start: 开始
op1=>operation: 室内地图截取
op2=>operation: 地理配准
op3=>operation: 矢量化
e=>end: 数据存储
cond=>condition: 确认?
st->op1->op2->op3->e
3 流程实现
3.1 室内地图截取
备注:栅格数据导入ArcMap后存在的锯齿对最终的矢量化会产生极大的影响,因此,需要对影像进行预处理
3.1.1 获取室内地图
参考《默认室内地图》,可以有效进行高德室内地图截取,也可通过调整地图中心到目标位置,来获取目标位置的室内地图(前提是目标位置存在室内地图
)。
3.1.2 室内地图预处理
虽然ArcMap提供了一系列栅格处理方法,但经过对比,通过提高图片分辨率可以一定程度产生抗锯齿效果。
3.2 地理配准
地理配准相对简单,考虑到室内地图范围较小,选择三个控制点即可。
3.3 矢量化
矢量化的本质需求是将影像按像素值分为两类,再进行矢量提取。
3.3.1 创建矢量模板
在文件目录下分别新建空白矢量线和矢量面图层。
3.3.2 波段影像提取
1)影像分析
2)重分类
3.3.3 栅格矢量化
1)开始编辑线图层
2)矢量化设置
3)生成要素
4)要素转面