[发明专利]矢量要素与数字地面模型叠加方法及装置有效
申请号: | 201610124721.2 | 申请日: | 2016-03-04 |
公开(公告)号: | CN107154070B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 朱玟征;贾双成 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T1/60;G06F16/29;G06F16/56 |
代理公司: | 北京领科知识产权代理事务所(特殊普通合伙) 11690 | 代理人: | 张丹 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 矢量 要素 数字 地面 模型 叠加 方法 装置 | ||
本发明实施例公开了一种矢量要素与数字地面模型叠加方法及装置,获取矢量要素上能够表示矢量要素轮廓的至少一个离散点;在数字地面模型中,查找离散点的二维平面坐标对应的高程值;建立离散点的二维平面坐标及与该二维平面坐标对应的高程值的关联关系。通过实验可以确定,本发明实施例提供的矢量要素与数字地面模型叠加方法及装置,矢量要素与数字地面模型叠加时接缝严密,不损失现实地形的外貌特点,对比相交算法,计算更加简洁,不易产生误差,对比纹理算法,不会产生大的纹理开销,实现了在占用较小内存空间的基础上降低了矢量要素与数字地面模型之间产生裂缝发生的概率。
技术领域
本发明涉及电子地图技术领域,更具体地说,涉及一种矢量要素与数字地面模型叠加方法及装置。
背景技术
矢量要素和数字地面模型(Digital Terrain Model,DTM)是电子地图数据的重要组成部分。其中,矢量要素为二维数据(只包括x,y平面信息),而数字地面模型为三维数据,其既包括x,y平面信息,还包括z高程信息。在绘制电子地图时,将矢量要素与数字地面模型叠加,能够大幅度提高地图渲染效率。
目前常用的矢量要素和数字地面模型叠加的方法有两类,一类是求交算法,该算法的原理是在矢量要素上加高程信息,将矢量要素抬高,作为地形上空的遮蔽物,垂直向下做垂线,垂线与数字地面模型的交点的z值(即高程值)就是矢量要素对应的实际的高程z值;另一类是纹理法,该方法的基本思想是将矢量要素输出为纹理图片,通过纹理图片映射在数字地面模型上确定矢量要素的高程z值。
然而,发明人在实现本发明的过程中发现,通过求交算法对矢量要素和数字地面模型进行叠加时,容易造成矢量要素与数字地面模型之间产生裂缝,渲染效果差;而纹理法虽然不会出现叠加后的矢量要素与数字地面模型之间产生裂缝,但是纹理法在叠加过程中会产生大量的纹理数据,这些纹理数据占用了大量的内存空间。
因此,如何在占用较小内存空间的基础上降低矢量要素与数字地面模型之间产生裂缝发生的概率成为亟待解决的问题。
发明内容
本发明的目的是提供一种矢量要素与数字地面模型叠加方法及装置,以实现在占用较小内存空间的基础上降低矢量要素与数字地面模型之间产生裂缝发生的概率。
为实现上述目的,本发明实施例提供了如下技术方案:
一种矢量要素与数字地面模型叠加方法,包括:
获取同一地图瓦片的数字地面模型和矢量要素;
获取所述矢量要素上能够表示所述矢量要素轮廓的至少一个离散点;
在所述数字地面模型中,查找所述离散点的二维平面坐标对应的高程值;
建立所述离散点的二维平面坐标及与该二维平面坐标对应的高程值的关联关系。
上述方法,优选的,获取所述矢量要素上能够表示所述矢量要素轮廓的至少一个离散点具体包括:
获取所述矢量要素上能够表示所述矢量要素轮廓的至少一个特征点作为所述离散点。
上述方法,优选的,获取所述矢量要素上能够表示所述矢量要素轮廓的至少一个离散点具体包括:
获取所述矢量要素上能够表示所述矢量要素轮廓的至少一个特征点;
依据所述矢量要素的特征点,将所述矢量要素划分为线段,在每一段线段上获取至少一个采样点;
将获取的特征点和采样点作为所述矢量要素的离散点。
上述方法,优选的,所述数字地面模型包括至少一个三角形网格,在所述数字地面模型中,查找所述离散点的二维平面坐标对应的高程值具体包括:
在所述数字地面模型中,查找包含所述离散点的二维平面坐标的三角形网格;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610124721.2/2.html,转载请声明来源钻瓜专利网。