[发明专利]面向嵌入式设备的大容量矢量地图快速可视化实现方法有效
申请号: | 201310222746.2 | 申请日: | 2013-06-05 |
公开(公告)号: | CN103412863B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 王慧青;李玲;王庆;张小国;潘树国 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 柏尚春 |
地址: | 210018 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 嵌入式 设备 容量 矢量 地图 快速 可视化 实现 方法 | ||
技术领域
本发明涉及地理信息系统(GIS)技术、计算机图形学以及地图显示处理方式领域,尤其涉及一种面向嵌入式设备的大容量矢量地图快速可视化实现方法。
背景技术
国土行业土地管理部门要求在资源有限的移动设备PDA上进行大容量矢量地图的处理与快速显示。目前基于PC机的矢量地图数据处理和显示方法已十分成熟。但由于嵌入式硬件设备在内存、存储能力、计算能力、屏幕大小等方面都无法与PC机相比拟,并且空间数据又具有几何复杂度高、数据量大等特点,所以不能将PC平台的矢量地图数据处理和显示方法直接移植用于嵌入式平台上。已有的大多数研究成果主要从采用多种索引机制组织空间数据,优化显示机制两方面提升嵌入式GIS矢量地图显示速度。但这类方法存在一定的不足,创建索引和维护索引要耗费时间,且这种时间随着数据量的增加而增加,同时索引文件占用的内存也会随着数据量的增加而扩大。因此,研究一种可靠的且效率高的面向嵌入式设备的大容量矢量地图快速可视化方法就十分必要。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明提供一种在移动终端PDA上实现大容量矢量地图多细节层次可视化的实现方法。
技术方案:为解决上述技术问题,本发明提供的一种面向嵌入式设备的大容量矢量地图快速可视化的实现方法,所述步骤包括:
(1)PC端对矢量地图进行预处理:PC端采用取舍、合并、化简等一系列综合操作对矢量地图进行多尺度表达;将多尺度表达结果存储在嵌入式sqlite数据库中,最终生成一个多尺度空间数据库文件XX.db及一个关联的配置文件XX.zlw;
所述预处理过程包括:
(1.1)PC端需要首先获取相关参数:①矢量地图原始比例尺分母S;②屏幕坐标系下最小可视目标直径D;③矢量地图地理范围Left、Right、Top、Bottom;④移动终端PDA屏幕分辨率H×W;⑤屏幕坐标系下最小可视图斑面积A;
其中,S和D用于计算地理坐标系下改进的DP(Douglas-Peucker)算法中初始距离阈值T0=D*S;Left、Right、Top、Bottom、H、W、A用于计算图斑取舍、合并算法中地理坐标系下小图斑初始面积阈值
(1.2)PC端对每个shp图层进行LOD多尺度表达与存储:
①将该shp图层中所有图斑要素读入内存,并以自定义格式存储在map容器中;
②创建数据库表,将该shp图层中原始图斑要素数据作为LOD第0层数据存入数据库中,数据库表命名方式为“LayerName_i”,其中,LayerName为shp图层名,i为LOD因子;表的属性字段包含一般属性字段和几何属性字段,其中,一般属性字段存储图斑要素的属性信息数据,几何属性字段存储图斑要素的空间信息数据,表中的每条记录对应一个图斑要素;
③根据公式(1)计算LOD第i层地理坐标系下小图斑面积阈值Mi,从map容器中依次取出图斑要素进行判断,判断该图斑的面积是否小于当前地理坐标系下小图斑面积阈值Mi,若是则依据公共边最长原则将非孤立的小图斑与相邻接的图斑合并,将孤立的小图斑直接删除,更新map容器;若map容器为空,则结束对该shp图层的多尺度表达操作;
Mi=22i*M0,i=0,1,2,...,(N-1) (1)
其中,N为LOD总层数,由用户根据实际情况确定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310222746.2/2.html,转载请声明来源钻瓜专利网。