地理信息系统三维管模型构建放样方法及装置与流程

文档序号:11155565阅读:来源:国知局

技术特征:

1.一种地理信息系统三维管模型构建放样方法,其特征在于,所述地理信息系统的符号库中存储有三维管点符号,所述三维管点符号设置有场景自适应参数,所述方法包括:

获取由矢量点数据和矢量线数据构成的三维几何网络拓扑数据;

根据所述三维网络拓扑数据标识出的三维管点与三维管线之间的拓扑连通关系,找到与三维管点连通的三维管线;

根据三维管线截面确定所述符号库中对应三维管点符号的自适应参数,并放样出所述三维管点。

2.根据权利要求1所述的方法,其特征在于,所述三维管线的渲染显示方法具体包括:

生成包括有管线截面上顶点相对位置信息的网格数据;

以管段为单位对所述三维管线在不同位置的截面采用相应的变换矩阵重复对上述网格数据进行实例化渲染显示。

3.根据权利要求2所述的方法,其特征在于,所述三维管点符号包括弯头符号和多通管点符号;

所述网格数据包括完整截面管段网格和半截面管段网格,其中的完整截面管段网格用于渲染三维管线和弯头符号;半截面管段网格用于渲染三维管线和多通管点符号。

4.根据权利要求2或3所述的方法,其特征在于,

所述网格数据的生成方法具体为:以三维管线一个截面中心为原点,以管线走向为X轴,以截面上方向为Z轴建立局部三维直角坐标系;根据所述截面的形状和大小,确定截面上每个顶点在局部三维直角坐标系中的坐标Ps

所述三维管线在不同位置的截面对应的变换矩阵的生成方法具体为:

根据三维几何网络拓扑数据确定当前截面的中心点在世界坐标系中的坐标,得到该中心点的平移矩阵Mt

根据当前截面中心点的世界坐标W1和沿走向方向的下一个截面中心点的世界坐标W2确定对应局部三维直角坐标系中X轴的管线走向方向向量其中,

根据和世界坐标系中的上方向向量确定对应局部三维直角坐标系中Y轴的方向向量其中,

将向量单位化后生成的三个单位向量组成的矩阵Mrot作为旋转矩阵;

将所述平移矩阵Mt与旋转矩阵Mrot的乘积作为当前截面的变换矩阵。

5.根据权利要求3所述的方法,其特征在于,

所述弯头符号的场景自适应参数包括端部厚度和转角细分数n;n为大于1的整数;

所述弯头符号由截面平滑过渡的n个过渡管段组成;第一个过渡管段的第一截面与弯头一端的管线截面衔接,最后一个过渡管段的第二截面与弯头另一端的管线截面衔接。

6.根据权利要求5所述的方法,其特征在于,所述过渡管段的截面中心线在与弯头两端的管线中心线都相切的圆的圆弧上。

7.根据权利要求3所述的方法,其特征在于,

所述多通管点符号包括同径管点符号、变径管点符号、异面管点符号和异面方管符号;

所述多通管点符号由多个半管段组成,每个半管段由所述多通管点的中心点以及与该中心点相连的管线方向确定。

8.一种地理信息系统三维管模型构建放样装置,其特征在于,所述地理信息系统的符号库中存储有三维管点符号,所述三维管点符号设置有场景自适应参数,所述装置包括:

矢量数据获取模块,用于获取由矢量点数据和矢量线数据构成的三维几何网络拓扑数据;

管线查找模块,用于根据所述三维网络拓扑数据标识出的三维管点与三维管线之间的拓扑连通关系,找到与三维管点连通的三维管线;

渲染显示模块,用于根据三维管线截面确定所述符号库中对应三维管点符号的自适应参数,并放样出所述三维管点。

9.根据权利要求8所述的装置,其特征在于,所述渲染显示模块具体包括:

网格数据生成子模块,用于生成包括有管线截面上顶点相对位置信息的网格数据;

实例化渲染子模块,用于以管段为单位对所述三维管线在不同位置的截面采用相应的变换矩阵重复对上述网格数据进行实例化渲染显示。

10.根据权利要求9所述的装置,其特征在于,

所述三维管点符号包括弯头符号和多通管点符号;

所述网格数据包括完整截面管段网格和半截面管段网格,其中的完整截面管段网格用于渲染三维管线和弯头符号;半截面管段网格用于渲染三维管线和多通管点符号。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1