建筑物倾斜模型中分层分户三维显示方法、系统及存储介质技术方案

技术编号:24684840 阅读:26 留言:0更新日期:2020-06-27 08:21
本发明专利技术公开了一种建筑物倾斜模型中分层分户三维显示方法、系统及存储介质,其中建筑物倾斜模型中分层分户三维显示方法包括:1、获取建筑物信息,建立建筑物内部各户室的空间索引;加载建筑物倾斜模型以及该模型所在的三维场景;2、获取用户在场景中点击点的坐标;计算从视点出发经过点击点的射线与建筑物倾斜模型的第一个交点,将交点作为目标点,查询目标点所在户室;3、绘制目标点所在户室的模型:计算户室的底面多边形与建筑物倾斜模型的最大外边界的并集;以并集为底面,户室的层高为高,绘制三维多面体并高亮显示。该方法能够根据用户的操作实时绘制待显示户室的模型。

Three dimensional display method, system and storage medium of hierarchical and household division in building tilt model

【技术实现步骤摘要】
建筑物倾斜模型中分层分户三维显示方法、系统及存储介质
本专利技术属于实景三维模型显示
,具体涉及建筑物倾斜模型中分层分户三维显示方法、系统及存储介质。
技术介绍
利用倾斜摄影测量技术获取地面多视角影像开展实景三维建模是近年来快速发展的一种新兴城市三维建模技术,该建模方法具有建模速度快,所生成模型真实性强的特征,因而得到了快速发展和广泛的应用。但是由于倾斜模型得到的模型通常是近似格网分割的“表皮”模型,多为连续的三角面构成的表面模型,所以在将倾斜数据按照不同地物进行分割、区分之前,倾斜数据的主要作用在于浏览,很难将其直接应用于地理信息系统的分析,目前对建筑物进行分层分户精确查询的解决方案有以下几种:1.将三维的倾斜数据投影到二维平面,通过投影图形提取建筑物轮廓线,再通过判断倾斜数据中三角面与轮廓线的关系来最终确定该三角面的归属户室信息;2.获取三维倾斜数据三角面的法向量,通过聚类算法计算出不同的类别以及三角面的归属类信息;3.根据建筑物房屋数字线划图构建三维楼盘模型,使用此模型作为户室查询依据。上述方法直接应用原始倾斜数据,需要提取大量倾斜数据三角面,并对其中每个面进行坐标运算和应用聚类统计算法,计算量大,响应时间长,而且响应时间随着原始数据分辨率提高而大幅度提高,算法响应时间稳定性低,另一方面,由于上述方法基于概率统计算法,对算法设计的优劣存在依赖,而实际应用中,不同的建筑物需要的提取算法也存在差别,在一定程度上提高了操作难度,降低了广泛适用性,且存在分类不准确的情况。专利技术内容专利技术目的:本专利技术旨在提供一种可视化查询并显示建筑物中户室模型的方法,该方法能够根据用户的操作实时绘制待显示户室的模型。技术方案:本专利技术一方面公开了一种建筑物倾斜模型中分层分户三维显示方法,包括:(1)获取所述建筑物信息,所述建筑物信息包括:建筑物底面多边形、各层层高、各层分户的底面多边形;根据建筑物信息建立建筑物内部各户室的空间索引;加载所述建筑物倾斜模型以及该模型所在的三维场景;(2)获取用户在场景中点击点的坐标;计算从视点出发经过点击点的射线与建筑物倾斜模型的第一个交点,将所述交点作为目标点,查询目标点所在户室;(3)绘制目标点所在户室的模型:计算所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集;以并集构成的多边形为底面,所述户室的层高为高,绘制三维多面体并高亮显示。为了查询并显示户室信息,所述步骤(1)中还包括获取各户室的户籍信息、居住人口信息、房屋信息;所述步骤(3)还包括:显示目标点所在户室的户籍信息、居住人口信息、房屋信息。为了防止建筑物倾斜模型遮挡待显示户室的模型,所述步骤(3)中,还包括对所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集多边形进行外扩,以外扩后的多边形为底面,所述户室的层高为高,绘制三维多面体并高亮显示。本专利技术采用对所述并集多边形的的每条边向外平移△D长度的距离进行外扩。另一方面,本专利技术还公开了实现上述建筑物倾斜模型中分层分户三维显示方法的系统,包括:建筑物信息获取与存储模块,用于获取所述建筑物信息,并建立建筑物内部各户室的空间索引;所述建筑物信息包括:建筑物底面多边形、各层层高、各层分户的底面多边形;待显示户室获取模块,用于获取用户查询的户室;待显示户室绘制模块,用于绘制待显示户室的三维多面体模型并高亮显示。上述建筑物信息获取与存储模块还用于获取各户室的户籍信息、居住人口信息、房屋信息;所述待显示户室绘制模块还用于显示待显示户室的户籍信息、居住人口信息、房屋信息。所述建筑物倾斜模型中分层分户三维显示系统采用服务器-终端分离的B/S架构;所述终端为显示三维场景和分层分户的用户终端;所述服务器包括:文件服务器,用于存储建筑物三维倾斜模型数据及所述建筑物三维倾斜模型所在的三维场景数据;数据库服务器,用于存储建筑物信息;GIS服务器,用于存储所述建筑物三维倾斜模型所在的三维场景的底图数据;业务服务器,用于为终端提供业务请求响应服务;各服务器对外提供服务接口。本专利技术还公开了一种计算机可读取存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述建筑物倾斜模型中分层分户三维显示方法的步骤。有益效果:本专利技术公开的建筑物倾斜模型中分层分户三维显示方法和系统,能够实现各种不同种类多高层建筑物不同户型结构的分层分户查询及显示;通过空间索引,提高查询效率,能够实时绘制出用户查询的户室。附图说明图1为本专利技术公开的建筑物倾斜模型中分层分户三维显示方法的流程图;图2为计算目标点示意图;图3为户室外边界模型示意图;图4为本专利技术公开的建筑物倾斜模型中分层分户三维显示系统组成框图;图5为采用B/S架构的建筑物倾斜模型中分层分户三维显示系统组成示意图。具体实施方式下面结合附图和具体实施方式,进一步阐明本专利技术。如图1所示,本专利技术公开了一种建筑物倾斜模型中分层分户三维显示方法,其特征在于,包括:(1)获取所述建筑物信息和所述建筑物中各户室的户籍信息、居住人口信息、房屋信息;所述建筑物信息包括:建筑物底面多边形、各层层高、各层分户的底面多边形;根据建筑物信息建立建筑物内部各户室的空间索引;加载所述建筑物倾斜模型以及该模型所在的三维场景;对于大部分住宅建筑,不同层中分户的结构相同,则各层中处于垂直关系的分户可以共用底面多边形。(2)获取用户在场景中点击点的坐标;计算从视点出发经过点击点的射线与建筑物倾斜模型的第一个交点,将所述交点作为目标点,查询目标点所在户室,查询到的户室为待显示户室;如图2所示,在图2-(a)中的场景中,点C为视点,B为用户点击点在地球表面上的位置,从C到B的射线与建筑物倾斜模型的第一个交点为A,则A为目标点;从视点C来看建筑物倾斜模型,看到的是目标点A,而不是用户点击点B。根据点A的水平坐标和高度,在建筑物内部户室中查询点A所处的分层和分户。(3)绘制目标点所在户室的模型:计算所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集;为了防止建筑物倾斜模型遮挡待显示户室的模型,对所述并集进行外扩,以放大模型。外扩通过对所述并集构成的多边形的每条边向外平移等距离长度来实现。本实施例采用对所述并集多边形的每条边向外平移△D长度的距离来进行外扩放大。如图3所示,多边形ABCDEF为待显示户室底面多边形与建筑物倾斜模型最大外边界的并集,该户室的层高为height,多边形ABCDEF的每条边向外平移△D=height,得到扩大的多边形HIJKLM,以HIJKLM为底面,height为高绘制三维多面体,其中HH'I'I、II'J'J、JJ'K'K、KK'L'L、LL'M'M、MM'H'H为侧面四边形,H'I'J'K'L'M'为顶面。该三维多面体即为待显示户室的三维外边界模型,对其进行本文档来自技高网...

【技术保护点】
1.建筑物倾斜模型中分层分户三维显示方法,其特征在于,包括:/n(1)获取所述建筑物信息,所述建筑物信息包括:建筑物底面多边形、各层层高、各层分户的底面多边形;根据建筑物信息建立建筑物内部各户室的空间索引;/n加载所述建筑物倾斜模型以及该模型所在的三维场景;/n(2)获取用户在场景中点击点的坐标;计算从视点出发经过点击点的射线与建筑物倾斜模型的第一个交点,将所述交点作为目标点,查询目标点所在户室;/n(3)绘制目标点所在户室的模型:/n计算所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集;以并集构成的多边形为底面,所述户室的层高为高,绘制三维多面体并高亮显示。/n

【技术特征摘要】
1.建筑物倾斜模型中分层分户三维显示方法,其特征在于,包括:
(1)获取所述建筑物信息,所述建筑物信息包括:建筑物底面多边形、各层层高、各层分户的底面多边形;根据建筑物信息建立建筑物内部各户室的空间索引;
加载所述建筑物倾斜模型以及该模型所在的三维场景;
(2)获取用户在场景中点击点的坐标;计算从视点出发经过点击点的射线与建筑物倾斜模型的第一个交点,将所述交点作为目标点,查询目标点所在户室;
(3)绘制目标点所在户室的模型:
计算所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集;以并集构成的多边形为底面,所述户室的层高为高,绘制三维多面体并高亮显示。


2.根据权利要求1所述的建筑物倾斜模型中分层分户三维显示方法,其特征在于,所述步骤(1)中还包括获取各户室的户籍信息、居住人口信息、房屋信息;所述步骤(3)还包括:显示目标点所在户室的户籍信息、居住人口信息、房屋信息。


3.根据权利要求1所述的建筑物倾斜模型中分层分户三维显示方法,其特征在于,所述步骤(3)中,还包括对所述户室的底面多边形与所述建筑物倾斜模型的最大外边界的并集多边形进行外扩,以外扩后的多边形为底面,所述户室的层高为高,绘制三维多面体并高亮显示。


4.根据权利要求3所述的建筑物倾斜模型中分层分户三维显示方法,其特征在于,对所述并集多边形的每条边向外平移△D长度的距离进行外扩。


5...

【专利技术属性】
技术研发人员:郑诚慧王秋艳姚昌荣夏诗蔡严明江芝娟赵梓言
申请(专利权)人:飞燕航空遥感技术有限公司
类型:发明
国别省市:湖北;42

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

1