[发明专利]一种地形建模和网格生成方法及装置有效

专利信息
申请号: 201711137205.4 申请日: 2017-11-16
公开(公告)号: CN107833282B 公开(公告)日: 2020-06-02
发明(设计)人: 罗啸宇;谢文平;肖凯;聂铭;雷旭;姚博;刘震卿;熊世树;吴晓波 申请(专利权)人: 广东电网有限责任公司电力科学研究院
主分类号: G06T17/05 分类号: G06T17/05;G06T17/20
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 张春水;唐京桥
地址: 510080 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种地形建模和网格生成方法及装置,通过将规则网格地形高程数据,转换成可以X、Y、Z三维坐标的形式,进行三角形网格划分,并实现了底层平面网格拓扑结构的一致性以及生成合适拉伸长度的多层三棱柱网格,解决了现有技术中,利用从等高线上提取的点坐标的方法进行地形的建模和网格生成,但生成的网格比较疏散,无法更逼真地还原地形细节,且,若增大提取的数据点数,会导致节点搜索定位速度慢,计算量较大的技术问题。
搜索关键词: 一种 地形 建模 网格 生成 方法 装置
【主权项】:
一种地形建模和网格生成方法,其特点在于,包括:获取到待建模地形的数字高程数据,所述数字高程数据的数据格式为栅格影像格式,并将所述数字高程数据转换为高程点数据,所述高程点数据中的点要素存储有对应的高程值;将与所述点要素一一对应的坐标值存储到所述点要素上,所述坐标值为直角坐标系下的第一X,Y坐标值,并根据所述第一X,Y坐标值和所述高程值确定所述待建模地形的第一空间直角坐标系坐标数据,所述第一空间直角坐标系坐标数据包括:所述第一X,Y坐标值和与所述高程值对应的第一Z坐标值;确定待建模地形中计算域首层的长、宽、加密区的中心点坐标、与所述中心点坐标对应的加密区半径、与所述中心点坐标对应的过渡区半径、与所述加密区对应的最小网格尺寸,与所述过渡区对应的过渡区网格尺寸和与所述非加密区对应的最大网格尺寸;确定待建模地形首层的局部加密线两端的点坐标,并根据计算域首层的长、宽、加密区的中心点坐标、与所述中心点坐标对应的加密区半径、与所述中心点坐标对应的过渡区半径、与所述加密区对应的最小网格尺寸,与所述过渡区对应的过渡区网格尺寸和与所述非加密区对应的最大网格尺寸和局部加密线两端的点坐标将所述计算域首层进行三角形网格划分,得到与所述待建模地形对应的三角形网格、与所述三角形网格对应的节点和与所述节点对应的第二空间直角坐标系坐标数据;确定待建模地形中的计算域的预设总高度、首层单元高度、竖向网格生长率、粗糙区高度和均分单元数,并根据所述首层单元高度、所述计算域的总高度和所述竖向网格生长率计算得到计算域的各层高度,其中,计算域的各层的网格划分结构与所述计算域首层的网格划分结构相同,并将所述计算域从底层进行逐层推移,直到所述计算域的高度达到预设总高度;获取到待建模地形的经纬度坐标地形数据和海拔高度数据,确定所述待建模地形的最低海拔高度,将所述海拔高度数据减去最低海拔高度计算得到最终海拔高度数据,将所述经纬度坐标地形数据和所述最终海拔高度数据转化为第三空间直角坐标系坐标数据,所述第三空间直角坐标系坐标数据包括:与所述经纬度坐标地形数据对应的第三X,Y坐标值和与所述最终海拔高度数据对应的第三Z坐标值;将所述第二空间直角坐标系坐标数据中的第二X,Y坐标值与所述第三空间直角坐标系坐标数据中的第三X,Y坐标值进行匹配,并根据所述第三Z坐标值更新所述第二Z坐标值;对所述三角形网格对应的节点进行编号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司电力科学研究院,未经广东电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711137205.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top