基于GIS数据的轨交站点空间三维模型自动构建方法转让专利
申请号 : CN202111585759.7
文献号 : CN113989456B
文献日 : 2022-03-08
发明人 : 钱程扬 , 夏伟 , 王一梅 , 蒋如乔 , 杨亚宁 , 张宇
申请人 : 苏州工业园区测绘地理信息有限公司
摘要 :
权利要求 :
1.基于GIS数据的轨交站点空间三维模型自动构建方法,其特征在于,包括如下步骤:步骤1:设计面向三维模型生成的二维拓扑规则;所述步骤1包括如下子步骤:步骤1.1:分析地铁站室内的建筑实体特征,将地铁站室内的实体分为两类,一类是可基于预制件建模的实体,另一类是可基于几何形状建模的实体,地铁站室内的三维建模则分为基于预制件建模和基于几何形状建模;
步骤1.2:建立实体与二维数据之间的映射关系;
步骤1.3:构建“站‑层‑类别”的空间划分规则,进行各实体的空间位置匹配,其中站表示所在的站点,层表示所在的楼层,类别表示数据的类别;
步骤1.4:设计基于预制件建模的空间计算规则,其中定义预制件模型的初始状态以及对应实体的正方向,结合二维数据处理标准,解算出基于预制件的三维模型的空间姿态参数;
步骤1.5:设计基于几何形状建模的空间计算规则,其中获取用于建模的各要素的空间位置,定义各要素在三维空间上的拓扑邻接关系,将各要素连接在一起构成基于几何形状的三维模型;
步骤2:对地铁站的二维数据进行标准化处理;所述步骤2包括如下子步骤:步骤2.1:对地铁站的二维数据进行分类,增加字段名区分为基于预制件建模的二维要素和基于几何形状建模的二维要素;
步骤2.2:将分类后的二维要素再进行分站和分层设置,并赋予对应的站点号和楼层号;
步骤2.3:将基于预制件建模的二维要素分为点要素和线要素进行处理,在点要素的属性中新增地坪高属性和方位角;对面要素求取最小外包矩形,保证每个面要素是由四个点位构成的矩形,同时计算出矩形的中心点坐标和方位角;
步骤2.4:将基于几何形状建模的二维要素分为线要素和面要素进行处理,线要素用于隔离栏的立体呈现,在线要素中新增隔离栏高度属性以及贴图类型属性;面要素用于生成三维面片和三维结构体,三维面片用于轨道的建模,处理用于生成三维面片的面要素时,对不规则多边形进行空间切分和平滑处理,保证多边形同一走向的两条对边由相同数量的点构成;处理用于生成三维结构体的面要素时,新增地坪高属性,定义各面要素在三维空间上的拓扑邻接关系,新增拉升高度属性值,其中对于带有坡度的面要素,获取其对应的最高点和最低点高程,计算前进方向方位角;
步骤2.5:合并经过步骤2.1到步骤2.4处理后的二维数据,将同一站点同一楼层的同一类别数据放在同一图层文件中;
步骤3:在二维拓扑规则下,根据标准化处理后的二维数据构建基于预制件的三维模型;所述步骤3中,构建基于预制件的三维模型包括如下子步骤:步骤3.1:按楼层按类别提取二维要素的几何数据和空间属性;
步骤3.2:获取对应的预制件模型,检测预制件模型的世界原点位置是否在其几何中心上,并提取预制件模型的方位角;
步骤3.3:对于点要素的三维建模,首先将点要素的二维几何数据(X,Y)转换为三维坐标数据(X,Y,Z),其中Z代表地坪高度,其次计算当前点要素的方位角与预制件模型的方位角的角度差,然后将已拷贝的预制件模型按照三维坐标数据和角度差进行摆放和旋转以实现空间定位;
步骤3.4:对于面要素的三维建模,首先计算预制件模型外包盒在水平面上的投影与面要素最小外包矩形的比例K,将预制件模型按照K值进行缩放,再将面要素中矩形中心坐标的二维几何数据(X1,Y1)转换为三维坐标数据(X1,Y1,Z1),其中Z1表示三维模型的实际高度,完成三维模型的空间位置确定;最后计算当前面要素的方位角与预制件模型的方位角的角度差,进行空间旋转实现三维模型的姿态矫正;
步骤3.5:合并经过步骤3.3和步骤3.4所得到的当前楼层同类别的三维模型,得到基于预制件的三维模型;
步骤4:在二维拓扑规则下,根据标准化处理后的二维数据构建基于几何形状的三维模型;所述步骤4中,构建基于几何形状的三维模型包括如下子步骤:步骤4.1:按楼层按类别提取二维要素的几何数据和空间属性;
步骤4.2:对线要素进行三维立体平面参数化构建,三维立体平面参数包括立体面的长度、高度和纹理贴图,在线要素的前进方向上根据高度参数沿线段构建立体平面,根据贴图属性获取对应的纹理贴图,同时计算每一块立体平面的长宽比,以此作为立体平面进行纹理贴图的平铺比例;
步骤4.3:对于面要素的三维平面构建,将面要素各个顶点坐标的二维几何数据转换为三维坐标数据,生成三维空间里的轨道面,沿轨道面延伸方向进行纹理贴图;
步骤4.4:对于面要素的三维结构体参数化构建,在处理无坡度的面要素时,将二维几何数据转换成三维坐标数据,进而构建三维面片,所得三维面片再根据拉升高度参数沿垂直方向向上进行拉升构建三维结构体;面对带有坡度的面要素时,根据前进方位角、最高点属性和最低点属性,将高程信息匹配到平面对应的各个顶点上,计算平面各个顶点的三维坐标,构建三维平面,再根据拉升高度参数沿垂直方向向上进行拉升构建三维结构体;
步骤4.5:合并经过步骤4.2到步骤4.4所得到的当前楼层同类别的三维模型,得到基于几何形状的三维模型;
步骤5:合并基于预制件的三维模型和基于几何形状的三维模型,得到地铁站室内的三维模型。
2.如权利要求1所述的基于GIS数据的轨交站点空间三维模型自动构建方法,其特征在于:所述步骤3.4中,Z1=h0+h1/2,其中h0表示当前楼层高度,h1表示当前预制件模型的高度。
3.如权利要求1所述的基于GIS数据的轨交站点空间三维模型自动构建方法,其特征在于:所述步骤4.2中,纹理贴图的长和宽均采用2的n次幂像素值。
4.如权利要求1所述的基于GIS数据的轨交站点空间三维模型自动构建方法,其特征在于:所述步骤5中,分站点分楼层合并所有类别的三维模型,构建出完整的地铁站室内的三维模型。
说明书 :
基于GIS数据的轨交站点空间三维模型自动构建方法
技术领域
点空间三维模型自动构建方法。
背景技术
善。目前,用于城市建模方法有很多,如基于摄影测量、基于遥感影像、基于视觉图像序列和
基于三维激光扫描三维建模方法,这些建模方法虽然能够很好的体现城市建筑体的外部特
征,但是涉及到建筑体内部,尤其是地下空间的精细化复杂化部件的建模时显得力不从心。
和三维建模软件虽然也能够进行地铁站室内三维模型构建,但是地铁站室内的设施、设备、
装备等部件会随安保活动产生变更,同时地铁站随着逐步建设发展也不断变更着室内空间
结构,手工建模方式既需要进行测量数据的质检,又需要分层构建三维模型,工序繁琐效率
低下。并且,站内二三维数据的维护、质检和更新工作繁重且持续发生,对室内三维地图更
新的时效性提出了挑战。因此,如何利用二维空间数据快速构建出满足地铁站室内空间展
示和动态更新的三维模型成为智慧城市建设工作中的一大难题。
发明内容
系。通过在二维几何信息中补充相应的空间属性和拓扑信息,还原三维模型的空间构成和
交集关联等特征。针对室内建模要素设计自动构建算法,实现室内楼层空间结构、垂直通
道、部件设施等多种三维对象的参数化自动化建模;同时满足仅修改二维数据即可动态调
整三维模型的空间位置和姿态。
模则分为基于预制件建模和基于几何形状建模;
态参数;
形状的三维模型。
个点位构成的矩形,同时计算出矩形的中心点坐标和方位角;
生成三维面片和三维结构体,三维面片用于轨道的建模,处理用于生成三维面片的面要素
时,对不规则多边形进行空间切分和平滑处理,保证多边形同一走向的两条对边由相同数
量的点构成;处理用于生成三维结构体的面要素时,新增地坪高属性,定义各面要素在三维
空间上的拓扑邻接关系,新增拉升高度属性值,其中对于带有坡度的面要素,获取其对应的
最高点和最低点高程,计算前进方向方位角;
方位角的角度差,然后将已拷贝的预制件模型按照三维坐标数据和角度差进行摆放和旋转
以实现空间定位;
坐标的二维几何数据(X1,Y1)转换为三维坐标数据(X1,Y1,Z1),其中Z1表示三维模型的实
际高度,完成三维模型的空间位置确定;最后计算当前面要素的方位角与预制件模型的方
位角的角度差,进行空间旋转实现三维模型的姿态矫正;
贴图属性获取对应的纹理贴图,同时计算每一块立体平面的长宽比,以此作为立体平面进
行纹理贴图的平铺比例;
沿垂直方向向上进行拉升构建三维结构体;面对带有坡度的面要素时,根据前进方位角、最
高点属性和最低点属性,将高程信息匹配到平面对应的各个顶点上,计算平面各个顶点的
三维坐标,构建三维平面,再根据拉升高度参数沿垂直方向向上进行拉升构建三维结构体;
息,就能真实还原地铁站室内要素的空间构成、位置走向和交集关联等特征。
维数据进行快速建模。面对复杂结构体构建时,二维要素完全通过结构化属性进行定义,三
维中的所有的体、面、块通过公式化描绘构建出来的,通过三维空间上的拓扑邻接关系,将
通道、夹层、墙体等建筑结构和设备设施连接在一起构成一个复杂的结构体。通过调整各要
素的几何形变参数、姿态以及组合方式,可构建出多种不同形状结构和空间姿态的室内三
维模型,并具有一定的普适性。
附图说明
具体实施方式
机、摄像头、隔离栏之类的设备设施实体,以及商铺、楼面、墙体、立柱、夹层、轨道、无障碍电
梯和楼梯之类的建筑结构体的二维几何数据和基本属性信息,二维空间内以点、线、面的形
式呈现。室内建筑结构体的二维几何要素基于实体对象在真实场景中的投影所得,因此在
投影几何中补充必要的属性信息和空间拓扑关系,使其对建筑三维结构的构成拥有基础的
空间信息量。同时为了方便数据的采集和更新,地铁站内大量存在、结构复杂、外观一致且
重复出现的设备设施,采用预制件的形式并结合二维数据处理标准进行快速建模,实现从
二维数据到三维模型的转化。
大小进行缩放)建模的实体,主要适用于地铁站内大量存在、结构复杂且重复的设备设施,
另一类是可基于几何形状建模的实体,主要适用于地铁站内依据二维几何要素和相关空间
信息进行参数化构建的结构体;
二维的线、面数据进行参数化模型构建;
算出模型的空间姿态参数实现精准定位。
的结构体。
B2F),并赋予对应的站点号和楼层号;
向,以正北方向线顺时针旋转至目标方向的水平夹角);应用于消防报警按钮、紧急制动按
钮和摄像头之类小部件设施的空间定位。面要素中简化二维几何数据,求取最小外包矩形,
保证每个要素是由四个点位构成的矩形,同时计算出矩形的中心点坐标和方位角;应用于
出入口、售票机、服务台、查缉台、休憩设施、消防箱、消防栓、装备柜和安检机之类较大设备
设施的空间判定。
属性;面要素可用于生成三维面片和生成三维结构体。三维面片主要应用于轨道的建模,在
这类面要素处理过程中,对不规则多边形进行空间切分和平滑处理,保证多边形同一走向
两条对边由相同数量的点构成。三维结构体主要应用于商铺、楼面、墙体、立柱、夹层、无障
碍电梯和楼梯的建模,在这类面要素处理过程中,新增地坪高属性,定义各要素三维空间上
的拓扑邻接关系,新增拉升高度属性值。对于带有坡度的实体要素,获取其对应的ZGD最高
点和ZDD最低点高程,计算该实体的前进方向方位角(最低点通往最高点方向作为前进方
向,以正北方向线顺时针旋转至前进方向的水平夹角)。
需要在初次调用时进行检测;
制件模型的方位角的角度差,然后将已拷贝的预制件模型按照三维坐标和角度差进行摆放
和旋转实现空间定位;
矩形中心坐标的二维几何数据(包含X1、Y1)转换为三维坐标数据(包含X1、Y1、Z1,其中Z1代
表三维模型的实际高度,由当前楼层高度h0和当前预制件模型的高度h1的一半构成),完成
三维模型的空间位置确定。最后计算当前要素的方位角与预制件模型的方位角的角度差,
进行空间旋转实现三维模型的姿态矫正。
贴图属性获取对应的纹理贴图,同时计算每一块三维立体平面的长宽比(线段长度作为长,
高度参数作为宽),以此作为立体平面进行纹理贴图的平铺比例。为保证贴图不被拉伸和变
形,纹理贴图长、宽均采用2的n次幂像素值;
间里的轨道面,沿轨道面延伸方向进行纹理贴图,贴图要求与上述步骤4.2中一致;
方向向上进行拉升构建三维结构体模型。面对带有坡度的面要素时,根据前进方位角和ZGD
最高点、ZDD最低点属性,将高程信息匹配到平面对应的各个顶点上,计算立体平面各个顶
点的三维坐标,构建三维平面。再根据拉升高度参数沿垂直方向向上进行拉升构建三维结
构体模型;
用的数据不仅仅是地体站室内建筑数据,结构相似的建筑体室内建筑数据均适用。