一种地铁车站信息模型自动分层显示算法制造技术

技术编号:33270998 阅读:19 留言:0更新日期:2022-04-30 23:27
本发明专利技术公开了一种地铁车站信息模型自动分层显示算法,包括以下步骤:基于BIM建立地铁车站模型,读取地铁车站模型中的各楼层名称及对应楼层标高,根据楼层名称判断楼层的层数,确定车站类型;计算构件的实际标高Z,其中,当构件为竖向构件时,计算竖向构件的底部标高Z

【技术实现步骤摘要】
一种地铁车站信息模型自动分层显示算法


[0001]本专利技术涉及地铁车站的
,尤其是一种地铁车站信息模型自动分层显示算法。

技术介绍

[0002]随着BIM技术在城市轨道交通工程的深入应用,利用BIM模型进行三维空间分析、分层显示各楼层模型的应用需求巨大,主要是对车站模型按站厅层、站台层、设备层等进行分层显示。
[0003]对模型进行分层处理目前主流的方法是对模型构件以属性的方式增加楼层标识,通过楼层标识对楼层进行分层。这在城市轨道交通领域存在很大的问题,首先是模型数据量庞大,一个车站模型往往包含几万个构件,标识工作量巨大;其次是准确性问题,在标识过程由于人为操作,准确度不高且存在返工的问题。此外,在计算机遍历所有构件属性的过程,也会对计算机性能提出挑战,分层过程耗时较长。因此,需要一种可以解决上述问题的地铁车站信息模型自动分层显示算法。

技术实现思路

[0004]本专利技术的目的是根据上述现有技术的不足,提供了一种地铁车站信息模型自动分层显示算法,将构件的实际标高与各楼层标高进行对比,建立构件与楼层的从属关系,有效解决自动分层的效率和准确性问题。
[0005]本专利技术目的实现由以下技术方案完成:
[0006]一种地铁车站信息模型自动分层显示算法,其特征在于,所述算法包括以下步骤:
[0007](S1)基于BIM建立地铁车站模型,读取所述地铁车站模型中的各楼层名称及对应楼层标高,根据所述楼层名称判断楼层的层数,确定车站类型;
[0008](S2)计算构件的实际标高Z,其中,当所述构件为竖向构件时,计算所述竖向构件的底部标高Z
b
和顶部标高Z
t

[0009](S3)将所述构件的实际标高Z与各所述楼层标高进行对比,判断所述构件所归属的楼层,其中,当所述构件为竖向构件时,将所述竖向构件的底部标高Z
b
和顶部标高Z
t
与各所述楼层标高进行对比,判断所述竖向构件所归属的楼层;
[0010](S4)利用所述构件与所述楼层的从属关系,将所述地铁车站模型进行错层显示。
[0011]在步骤S1中:
[0012]所述车站类型包括两层的标准地下车站、三层的标准地下车站以及四层及以上的非标准车站,其中,所述两层的标准地下车站包括站厅层和站台层,所述三层的标准地下车站包括站厅层、设备层和站台层,所述四层及以上的非标准车站包括地下一层、地下二层、站厅层、站台层。
[0013]在步骤S2中:
[0014]所述构件的实际标高Z等于所述构件的参照楼层标高z加上所述构件的相对偏移
值d;所述竖向构件的底部标高Z
b
等于所述竖向构件的底部参照楼层标高z
b
加上所述竖向构件的底部相对偏移值d
b
,所述竖向构件的顶部标高Z
t
等于所述竖向构件的顶部参照楼层标高z
t
加上所述竖向构件的顶部相对偏移值d
t

[0015]在步骤S3中:
[0016]当所述车站类型为所述两层的标准地下车站时,其站台层、站厅层以及顶板的标高分别为z1、z2以及z3;
[0017]若所述构件满足:0≤d<(z2‑
z1);|z

z1|<误差值,则Z∈(z1,z2),所述构件归属于所述两层的标准地下车站的站台层;
[0018]若所述构件满足:z3‑
z1>d≥z2‑
z1;|z

z1|<误差值,则Z∈(z2,z3),所述构件归属于所述两层的标准地下车站的站厅层;
[0019]当所述构件为所述竖向构件时,若所述竖向构件满足:0≤d
b
<(z2‑
z1),0≤d
t
<(z2‑
z1);|z
b

z1|<误差值,|z
t

z1|<误差值,则(Z
b
,Z
t
)∈(z1,z2),所述竖向构件归属于所述两层的标准地下车站的站台层;
[0020]若所述竖向构件满足:z3‑
z1>d
b
≥z2‑
z1,z3‑
z1>d
t
≥z2‑
z1;|z
b

z1|<误差值,|z
t

z1|<误差值,则(Z
b
,Z
t
)∈(z2,z3),所述竖向构件归属于所述两层的标准地下车站的站厅层。
[0021]在步骤S4中:
[0022]在对所述地铁车站模型进行错层显示时,可沿所述地铁车站模型的X轴及Z轴两个方向做错层显示;对于无法分层显示的构件,未作拆分处理的构件提示拆分处理,无法拆分的构件进行隐藏处理。
[0023]本专利技术的优点是:提高模型分层准确性,减少人力成本,为BIM技术在空间分析应用层面提供有效的模型分层显示手段,并可在城市轨道交通项目中广泛推广应用。
附图说明
[0024]图1为本专利技术地铁车站信息模型自动分层显示算法的流程图;
[0025]图2为本专利技术地铁车站信息模型自动分层显示算法中构件的相对偏移值d的示意图。
具体实施方式
[0026]以下结合附图通过实施例对本专利技术特征及其它相关特征作进一步详细说明,以便于同行业技术人员的理解:
[0027]实施例:如图1

2所示,本实施例涉及一种地铁车站信息模型自动分层显示算法,该算法主要包括以下步骤:
[0028]1、基于BIM建立地铁车站模型,读取地铁车站模型中的各楼层名称及对应楼层标高,根据楼层名称判断楼层的层数,以确定车站类型。
[0029]1.1读取模型中的楼层实体,楼层实体包括楼层名称及楼层标高;
[0030]1.2利用楼层信息判断的具体楼层数,一般分为以下几种类型:1)两层的标准地下车站包含站厅层和站台层;2)三层的标准地下车站包含站厅层、设备层和站台层;3)四层及以上的非标准车站,楼层包含地下一层、地下二层、站厅层、站台层;
[0031]1.3在处理楼层信息时,需要过滤去除一些无效的标高信息,如轨面标高、装饰面
标高等;
[0032]1.4将楼层信息、楼层标高、车站类型等信息进行存储,并建立车站楼层数据表,记录模型名称、楼层名称、标高、层数等信息。
[0033]2、计算构件的实际标高Z,其中,当构件为竖向构件时,计算竖向构件的底部标高Z
b
和顶部标高Z
t

[0034]2.1构件的实际标高Z等于构件的参照标高z(z可取楼层标高)加上构件的相对偏移值d,即Z=z+d;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地铁车站信息模型自动分层显示算法,其特征在于,所述算法包括以下步骤:(S1)基于BIM建立地铁车站模型,读取所述地铁车站模型中的各楼层名称及对应楼层标高,根据所述楼层名称判断楼层的层数,确定车站类型;(S2)计算构件的实际标高Z,其中,当所述构件为竖向构件时,计算所述竖向构件的底部标高Z
b
和顶部标高Z
t
;(S3)将所述构件的实际标高Z与各所述楼层标高进行对比,判断所述构件所归属的楼层,其中,当所述构件为竖向构件时,将所述竖向构件的底部标高Z
b
和顶部标高Z
t
与各所述楼层标高进行对比,判断所述竖向构件所归属的楼层;(S4)利用所述构件与所述楼层的从属关系,将所述地铁车站模型进行错层显示。2.如权利要求1所述的一种地铁车站信息模型自动分层显示算法,其特征在于,在步骤S1中:所述车站类型包括两层的标准地下车站、三层的标准地下车站以及四层及以上的非标准车站,其中,所述两层的标准地下车站包括站厅层和站台层,所述三层的标准地下车站包括站厅层、设备层和站台层,所述四层及以上的非标准车站包括地下一层、地下二层、站厅层、站台层。3.如权利要求2所述的一种地铁车站信息模型自动分层显示算法,其特征在于,在步骤S2中:所述构件的实际标高Z等于所述构件的参照标高z加上所述构件的相对偏移值d;所述竖向构件的底部标高Z
b
等于所述竖向构件的底部参照标高z
b
加上所述竖向构件的底部相对偏移值d
b
,所述竖向构件的顶部标高Z
t
等于所述竖向构件的顶部参照标高z
t
加上所述竖向构件的顶部相对偏移值d
t
。4.如权利要求3所述的一种地铁车站信息模型自动分层显示算法,其特征在于,在步骤S3中:当所述车...

【专利技术属性】
技术研发人员:施平望辛佐先孟柯王燕峰刘思铖裴芳琼汲小涛姚晔俊张志飞
申请(专利权)人:上海市隧道工程轨道交通设计研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1