[发明专利]面向嵌入式设备的大容量矢量地图快速可视化实现方法有效
申请号: | 201310222746.2 | 申请日: | 2013-06-05 |
公开(公告)号: | CN103412863B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 王慧青;李玲;王庆;张小国;潘树国 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 柏尚春 |
地址: | 210018 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 嵌入式 设备 容量 矢量 地图 快速 可视化 实现 方法 | ||
1.面向嵌入式设备的大容量矢量地图快速可视化的实现方法,其特征在于:所述步骤包括:
(1)PC端对矢量地图进行预处理:PC端采用取舍、合并、化简一系列综合操作对矢量地图进行多尺度表达;将多尺度表达结果存储在嵌入式sqlite数据库中,最终生成一个多尺度空间数据库文件XX.db及一个关联的配置文件XX.zlw;
所述预处理过程包括:
(1.1)PC端需要首先获取相关参数:①矢量地图原始比例尺分母S;②屏幕坐标系下最小可视目标直径D;③矢量地图地理范围Left、Right、Top、Bottom;④移动终端PDA屏幕分辨率H×W;⑤屏幕坐标系下最小可视图斑面积A;
其中,S和D用于计算地理坐标系下改进的DP算法中初始距离阈值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总层数,由用户根据实际情况确定;
④在map容器不为空的条件下,根据公式(2)计算LOD第i层地理坐标系下改进的拓扑一致性简化算法中距离阈值参数Ti,采用改进的算法对图斑进行压缩简化,并更新map容器;
Ti=2i*T0,i=0,1,2,...,(N-1) (2)
⑤经过步骤③和④的综合操作后,创建表名为“LayerName_i”的数据库表,将当前map容器中的图斑要素存入该表中,++i,若i<=(N-1),则继续上述步骤③~⑤的操作。
(1.3)将下列矢量地图相关信息存储在配置文件中:①矢量地图地理范围Left、Right、Top、Bottom;②每个shp图层的图层名及其LOD最概要层的LOD因子(Nj-1),其中,Nj为第j个shp图层的LOD实际总层数(Nj<=N);③LOD每层关联的显示比例因子
(2)将数据库文件XX.db及配置文件XX.zlw拷贝到PDA上;
(3)PDA端导入矢量数据并显示:当PDA端矢量地图渲染模块接收到全图显示、放大、缩小、平移的操作请求时,矢量地图渲染模块首先计算当前显示屏幕所要显示的图斑要素,然后从数据库文件中快速查找并读取所要显示的图斑要素,最后利用图形设备双缓冲机制将所要显示的图斑要素显示到屏幕窗口中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310222746.2/1.html,转载请声明来源钻瓜专利网。