[发明专利]基于曲面拟合的地形生成方法有效
| 申请号: | 202010854349.7 | 申请日: | 2020-08-24 |
| 公开(公告)号: | CN112053436B | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 王楠;刘俊志;张玉;赵勋旺;林中朝;赵延安 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06T17/05 | 分类号: | G06T17/05;G06T17/30;G06T5/00 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 曲面 拟合 地形 生成 方法 | ||
1.一种基于曲面拟合的地形生成方法,其特征在于,包括如下步骤:
(1)读取数字高程模型DEM数据:
读取地理信息系统GIS中包含N个地理信息三维坐标点P(X,Y,Z)={P1(X1,Y1,Z1),P2(X2,Y2,Z2),…,Pn(Xn,Yn,Zn),…,PN(XN,YN,ZN)}的数字高程模型DEM数据,其中N≥4;
(2)构建二维空间H:
从P中筛选X轴坐标的最小值Xmin和最大值Xmax,Y轴坐标的最小值Ymin和最大值Ymax,并以(Xmin,Ymin)为最小基准点、以(Xmax,Ymax)为最大基准点构建二维空间H;
(3)建立高程矩阵并进行平滑处理:
(3a)计算二维空间H中(Xmin,Ymin)与(Xmax,Ymax)之间X轴方向的长度Xlength=Xmax-Xmin和Y轴方向的长度Ylength=Ymax-Ymin,并以(Xmin,Ymin)为起点,在X方向上选取间隔为dX的a个点,在Y方向上选取间隔为dY的b个点,组成包括a×b个采样点的集合l,其中,a=Xlength/dX+1,b=Ylength/dY+1;
(3b)选取地理信息三维坐标点P中XOY面的二维坐标点P(X,Y)={P1(X1,Y1),P2(X2,Y2),…,Pn(Xn,Yn),…,PN(XN,YN)},并计算二维坐标点Pn(Xn,Yn)与集合l中第i行第j列坐标为(dX·i+Xmin,dY·j+Ymin)的采样点li,j之间的距离
(3c)选取P(X,Y)中与每个采样点li,j之间最小距离对应的点并通过所选取的共a×b个最小值对应的点建立高程矩阵{Za×b},其中,s∈[1,N],{Za×b}包含的第i行第j列元素{Zi,j}的高程值为对应的Zs值;
(3d)对高程矩阵{Za×b}除边缘处的元素外的其余元素进行高斯平滑,得到高斯平滑高程矩阵{za×b};
(4)对高斯平滑高程矩阵{za×b}进行划分:
将{za×b}划分为M×N个子矩阵GM×N={Gm,n|1≤m≤M,1≤n≤N},相邻子矩阵边缘连接的元素相同,第m行第n列的子矩阵Gm,n包括a/M×b/N个元素,其中1≤M≤a,1≤N≤b;
(5)对每个子矩阵进行曲面拟合:
对GM×N中每个子矩阵Gm,n生成a/M×b/N个三维点并对每个三维点进行三维曲面的拟合,得到M×N个曲面表达式,其中表示第g1行第g2列个三维点,的坐标为(((m-1)·N+g1-1)·dX+Xmin,((n-1)·M+g2-1)·dY+Ymin,Gm,n(g1,g2));
(6)获取地形生成结果:
(6a)构建以二维空间H为基底,以N个地理信息三维坐标点P中的所有Z轴坐标为高程的三维空间Q;
(6b)选取每个子矩阵Gm,n的三维点的在XOY面上(X,Y)坐标的最小点与最大点并将和作为Gm,n对应的子曲面的生成区间;
(6c)以Gm,n对应的子曲面的生成区间内的X轴坐标Xe和Y轴坐标Ye为参数,通过Gm,n对应的曲面表达式计算(Xo,Yo)对应的函数值,并将该函数值作为三维空间Q内(Xo,Yo)对应Zo轴坐标,再通过坐标点(Xo,Yo,Zo)表示Gm,n的子曲面,得到包括M×N个子曲面的地形模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010854349.7/1.html,转载请声明来源钻瓜专利网。





