首页> 中国专利> 一种基于智能眼镜和三维模型的建筑信息查询方法及装置

一种基于智能眼镜和三维模型的建筑信息查询方法及装置

摘要

本申请实施例提供的一种基于智能眼镜和三维模型的建筑信息查询方法及装置,所述方法包括步骤:对三维模型的几何数据做预处理,生成空间索引;获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;若存在交点,则检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。本发明利用三维模型的几何数据和智能眼镜获取的眼镜的位置信息和姿态信息,采用坐标转换和交点确定,最终实现智能眼镜对建筑物信息的识别。

著录项

  • 公开/公告号CN112667856A

    专利类型发明专利

  • 公开/公告日2021-04-16

    原文格式PDF

  • 申请/专利号CN202011132669.8

  • 申请日2020-10-21

  • 分类号G06F16/901(20190101);G06F16/903(20190101);G06F16/9038(20190101);G06F16/909(20190101);G06T17/00(20060101);

  • 代理机构11577 北京知呱呱知识产权代理有限公司;

  • 代理人杜立军

  • 地址 100039 北京市海淀区北太平路16号29号楼1-2层

  • 入库时间 2023-06-19 10:38:35

说明书

技术领域

本发明实施例涉及安防领域、智能AI技术领域,具体涉及一种基于智能眼镜和三维模型的建筑信息查询方法及装置。

背景技术

近年来,智能眼镜在安防领域有很大的应用,日常巡逻过程中的工作人员佩戴智能眼镜,将被监测人员信息实时获取视频流发送给后台服务器;服务器对视频流进行甄别处理,发现异常后从数据库中提取被监测人员基本信息和相貌特征,将获取的被监测人员信息和定位信息作为异常提醒,向各工作人员的智能眼镜发送。

目前的安防手段针对以下问题还没有很好的解决方案:

(1)智能眼镜实现了人、车的识别,但是未实现建筑物信息识别;

(2)目前安防建筑物信息识别手段,通常以佩戴者为中心,搜索指定半径内的所有房屋信息,各房屋查询结果以列表信息展示,佩戴者再筛选甄别,影响了工作效率。

发明内容

为此,本发明实施例提供一种基于智能眼镜和三维模型的建筑信息查询方法及装置,该方法使用从智能眼镜中获取眼镜的位置和姿态,经过坐标转换,然后生成射线并与三维模型计算交叉点,进而检索到交点对应的建筑并获取建筑信息,然后在智能眼镜中显示指定的单个目标建筑信息,实现基于智能眼镜和三维模型的建筑信息查询和显示。其具体技术方案如下:

根据本发明实施例提供的一种基于智能眼镜和三维模型的建筑信息查询方法,包括步骤:

对三维模型的几何数据做预处理,生成空间索引;

获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;

根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;

若存在交点,则检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。

进一步的,计算实例化的三维模型的几何数据的第一包围盒,采用kd-tree 算法对所述第一包围盒进行计算,生成kd-tree空间索引;

或,计算组成非实例化三维模型的多个几何数据文件的第二包围盒,采用 kd-tree算法对所述第二包围盒进行计算,生成kd-tree空间索引。

进一步的,还包括获取非实例化的三维模型的轮廓线;对所述轮廓线做预处理,生成轮廓线空间索引。

进一步的,所述获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线,包括:

获取眼镜的位置和姿态;

根据眼镜的姿态计算视线的方向;

将眼镜的位置和视线的方向转换到三维模型所在的坐标系下;

使用转换坐标后眼镜的位置和与所述眼镜的位置相距预设距离的目标点生成射线。

进一步的,所述位置包括:经度、纬度、高程;姿态包括:航向角、俯仰角、横滚角;

根据航向角和俯仰角,在东北天坐标系下计算视线的方向,包括:

若所述航向角和所述俯仰角都为零时,视线方向为正北;

若所述航向角或所述俯仰角都不为零时,以正东方向为旋转轴,把正北方向对应的向量绕着所述旋转轴逆时针旋转预设第一角度,再把旋转后的向量绕着向上的方向顺时针旋转预设第二角度,得到东北天坐标系下视线的方向。

进一步的,将眼镜的位置和视线的方向转换到三维模型所在的坐标系,包括:

若所述三维模型使用的是自定义直角坐标系的投影方式,则采用布尔莎七参数方法将眼镜位置和目标点从东北天坐标系转换到三维模型的坐标系;

若所述三维模型使用的是测绘领域标准的投影方式,则:

将眼镜位置和目标点从东北天坐标系转换到地心地固坐标系;

若所述三维模型和从眼镜中获取的位置的地理参考不是同一种参考,则采用布尔莎七参数方法,将眼镜位置和目标点都转换到三维模型使用的地理参考;

将转换地理参考的所述眼镜位置和目标点从地心地固坐标系转换到三维模型的坐标系。

进一步的,若所述三维模型的几何数据与所述射线存在多个交点,则选取距离眼镜位置最近的交点作为检索建筑的交点。

进一步的,所述检索所述交点对应的建筑并获取所述建筑对应的建筑信息,包括:

对于实例化三维模型,根据所述交点对应的三维模型的几何数据找到建筑的实例,进而获取建筑信息;

对于非实例化三维模型,则:

以所述交点为中心,生成预设大小的正方形;

用所述轮廓线空间索引确定与所述正方形相交的建筑的轮廓线;

确定所述交点所在的轮廓线,并获得所述轮廓线对应的建筑信息。

进一步的,所述建筑信息包括建筑物地址信息、建筑物属性信息、建筑物关联人口信息及建筑物关联单位信息。

本发明的另一方面提供一种基于智能眼镜和三维模型的建筑信息查询装置,包括:

空间索引生成模块,用于对三维模型的几何数据做预处理,生成空间索引;

射线生成模块,用于获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;

交点判断模块,用于根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;

检索和信息显示模块,用于检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。

进一步的,所述空间索引生成模块包括kd-tree空间索引模块和轮廓线空间索引模块;其中,所述kd-tree空间索引模块用于计算实例化的三维模型的几何数据的第一包围盒,采用kd-tree算法对所述第一包围盒进行计算,生成kd-tree 空间索引;

或,计算组成非实例化三维模型的多个几何数据文件的第二包围盒,采用 kd-tree算法对所述第二包围盒行计算,生成kd-tree空间索引;

所述轮廓线空间索引模块用于获取非实例化的三维模型的轮廓线;对所述轮廓线做预处理,生成轮廓线空间索引。

进一步的,所述射线生成模块包括:

获取模块,用于获取眼镜的位置和姿态;

视线方向计算模块,用于根据眼镜的姿态计算视线的方向;

坐标系转换模块,用于将眼镜的位置和视线的方向转换到三维模型所在的坐标系下;

生成模块,用于使用转换坐标后眼镜的位置和与所述眼镜的位置相距预设距离的目标点生成射线。

进一步的,所述位置包括:经度、纬度、高程;姿态包括:航向角、俯仰角、横滚角;

所述视线方向计算模块,包括第一条件计算模块和第二条件计算模块;其中,所述第一条件计算模块用于若所述航向角和所述俯仰角都为零时,视线方向为正北;

所述第二条件计算模块,用于若所述航向角或所述俯仰角都不为零时,以正东方向为旋转轴,把正北方向对应的向量绕着所述旋转轴逆时针旋转预设第一角度,再把旋转后的向量绕着向上的方向顺时针旋转预设第二角度,得到东北天坐标系下视线的方向。

进一步的,所述坐标系转换模块包括:测绘方式转换模块和非测绘方式转换模块,其中,非测绘方式转换模块,用于若所述三维模型使用的是自定义直角坐标系的投影方式,则采用布尔莎七参数方法将眼镜位置和目标点从东北天坐标系转换到三维模型的坐标系;

测绘方式转换模块,用于将眼镜位置和目标点从东北天坐标系转换到地心地固坐标系;若所述三维模型和从眼镜中获取的位置的地理参考不是同一种参考,则采用布尔莎七参数方法,将眼镜位置和目标点都转换到三维模型使用的地理参考;将转换地理参考的所述眼镜位置和目标点从地心地固坐标系转换到三维模型的坐标系。

进一步的,还包括交点选取模块,用于若所述三维模型的几何数据与所述射线存在多个交点,则选取距离眼镜位置最近的交点作为检索建筑的交点。

进一步的,所述检索和信息显示模块,包括实例化模块和非实例化模块;其中,所述实例化模块用于根据所述交点对应的三维模型的几何数据找到建筑的实例,进而获取建筑信息;非实例化模块用于以所述交点为中心,生成预设大小的正方形;

用所述轮廓线空间索引确定与所述正方形相交的建筑的轮廓线;

确定所述交点所在的轮廓线,并获得所述轮廓线对应的建筑信息。

本发明实施例提供的一种基于智能眼镜和三维模型的建筑信息查询方法及装置,所述方法包括步骤:对三维模型的几何数据做预处理,生成空间索引;获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;若存在交点,则检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。本发明利用三维模型的几何数据和智能眼镜获取的眼镜的位置信息和姿态信息,采用坐标转换和交点确定,最终实现智能眼镜对建筑物信息的识别。本发明通过智能眼镜从三维角度实现了对单个指定建筑物信息识别,不用依据二维角度从多建筑物中查询甄选,提高了工作人员实时性的工作效率。

附图说明

为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。

本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。

图1为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法的优选实施方式的流程图;

图2为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中当航向角和俯仰角都为零时,视线方向为正北的示意图;

图3为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中航向角和俯仰角非零时视线方向示意图;

图4为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中航向角和俯仰角非零时视线方向示意图;

图5为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中眼镜方向射线与三维模型交点示意图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1为本发明实施例提供的一种基于智能眼镜和三维模型的建筑信息查询方法的优选实施方式的流程图,包括步骤:

S1:对三维模型的几何数据做预处理,生成空间索引;

S2:获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;

S3:根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;

S4:若存在交点,则检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。

上述空间索引是指依据空间对象的位置和形状或空间对象之间的某种空间关系按一定的顺序排列的一种数据结构,其中包含空间对象的概要信息。上述智能眼镜的位置信息包括经度、纬度、高程;所述姿态包括:航向角、俯仰角、横滚角。

对于S1:上述对三维模型的几何数据做预处理,生成空间索引的计算方法包括两种:(1)对于实例化的三维模型的几何数据,先计算实例化的三维模型的几何数据的第一包围盒,再kd-tree算法对所述第一包围盒进行计算,生成kd-tree空间索引;(2)对于非实例化的三维模型的几何数据,先计算组成非实例化三维模型的多个几何数据文件的第二包围盒,再采用kd-tree算法对所述第二包围盒进行计算,生成kd-tree空间索引。

上述包围盒是指一种求解离散点集最优包围空间的算法,基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。

需要说明的是,对于非实例化的三维模型还需要获取非实例化的三维模型的轮廓线;对所述轮廓线做预处理,生成轮廓线空间索引。

具体来说,下面以实例对上述预处理过程进行介绍,1.1)对三维模型的几何数据做预处理,生成空间索引,记为空间索引IG。具体的做法根据三维模型的类型分为两种情况。

情况A,实例化的三维模型,具体做法如下。

A1)计算每个建筑的几何数据的包围盒,这种包围盒记为BB。

A2)对上述几何数据的包围盒BB建立kd-tree空间索引,作为上述的空间索引IG。

情况B,非实例化的三维模型,具体做法如下。

B1)非实例化的三维模型的几何数据由多个文件组成,对每个几何数据文件计算包围盒,这种包围盒记为BF。

B2)对上述几何数据的包围盒BF建立kd-tree空间索引,作为上述的空间索引IG。

在本发明的可选实施方式中,对于非实例化的三维模型,除了建筑的模型数据之外还需要建筑的轮廓线,建筑的轮廓线与三维模型的坐标系相同。对建筑的轮廓线做预处理,生成空间索引,记为空间索引IL,具体做法如下:

计算每个建筑的轮廓线的包围盒,这种包围盒记为BL。

对上述轮廓线的包围盒BL建立kd-tree空间索引,作为上述的空间索引 IL。

对于S2:上述获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线,包括:

S21:获取眼镜的位置和姿态;

S22:根据眼镜的姿态计算视线的方向;

S23:将眼镜的位置和视线的方向转换到三维模型所在的坐标系下;

S24:使用转换坐标后眼镜的位置和与所述眼镜的位置相距预设距离的目标点生成射线。

上述位置包括:经度、纬度、高程;上述姿态包括:航向角、俯仰角、横滚角;

对于S22:根据航向角和俯仰角,在东北天坐标系下计算视线的方向,包括:

若所述航向角和所述俯仰角都为零时,视线方向为正北;

若所述航向角或所述俯仰角都不为零时,以正东方向为旋转轴,把正北方向对应的向量绕着所述旋转轴逆时针旋转预设第一角度,再把旋转后的向量绕着向上的方向顺时针旋转预设第二角度,得到东北天坐标系下视线的方向。

具体来说,本发明实施例使用智能眼镜的开发工具包中提供的方法,以编程的方式从智能眼镜中获取眼镜的位置和姿态,其中,位置包含三个参数:经度、纬度、高程,姿态包含三个参数:航向角、俯仰角、横滚角。

根据眼镜的姿态计算视线的方向,然后转换坐标,把眼镜的位置和视线的方向转换到三维模型所在的坐标系下,具体步骤如下:

从智能眼镜中获取的姿态是东北天坐标系(即ENU坐标系)下的姿态,包括航向角、俯仰角、横滚角,其中航向角是视线方向相对于地磁北极的航向角。该航向角要加上磁差,转换为相对于地理北极的航向角,记为航向角θ。

根据航向角和俯仰角,在东北天坐标系下计算视线的方向。参见图2,图 2为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中当航向角和俯仰角都为零时,视线方向为正北的示意图;当航向角θ和俯仰角γ都为零时,视线方向为正北。参见图3和图4,图3为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中航向角和俯仰角非零时视线方向示意图;首先以正东方向为旋转轴,把正北方向对应的向量绕着该轴逆时针旋转(相当于上述第一角度)γ,图4为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中航向角和俯仰角非零时视线方向示意图,把旋转后的向量绕着向上的方向顺时针旋转θ(相当于上述第二角度)即可得到东北天坐标系下视线的方向,把该方向对应的向量记为δ。因为坐标系之间的转换通常是对点坐标的转换,为了方便坐标转换,我们以眼镜位置O为起始点,沿着视线方向δ,选取与位置O的距离为n米的点P作为目标点,则有P=O+nδ。目标点P与眼镜位置O的距离的具体数值并不重要,因为目标点是为了转换坐标之后生成射线,点P用于计算射线的方向。

对于S23:将眼镜的位置和视线的方向转换到三维模型所在的坐标系,包括:

若所述三维模型使用的是自定义直角坐标系的投影方式,则采用布尔莎七参数方法将眼镜位置和目标点从东北天坐标系转换到三维模型的坐标系;

若所述三维模型使用的是测绘领域标准的投影方式,则:

将眼镜位置和目标点从东北天坐标系转换到地心地固坐标系;

若所述三维模型和从眼镜中获取的位置的地理参考不是同一种参考,则采用布尔莎七参数方法,将眼镜位置和目标点都转换到三维模型使用的地理参考;

将转换地理参考的所述眼镜位置和目标点从地心地固坐标系转换到三维模型的坐标系。

具体来说,情况A,三维模型未使用测绘领域标准的投影方式,使用的是自定义直角坐标系。这种情况使用布尔莎七参数方法把眼镜位置O和目标点P 从东北天坐标系转换到三维模型的坐标系。

情况B,三维模型使用了测绘领域标准的投影方式,具体转换方法如下:

B1)首先把眼镜位置O和目标点P从东北天坐标系转换到地心地固坐标系 (即ECEF坐标系),使用测绘领域标准的转换方式即可实现该转换。

B2)从眼镜中获取的位置的地理参考是WGS84,如果三维模型使用的地理参考也是WGS84,则不需要在地理参考之间做转换;如果三维模型使用的地理参考不是WGS84,则使用布尔莎七参数方法做地理参考之间的转换,把眼镜位置O和目标点P从WGS84转换到三维模型使用的地理参考,转换之后依然是地心地固坐标系。

B3)把眼镜位置O和目标点P从地心地固坐标系转换到三维模型的坐标系。因为三维模型使用了测绘领域标准的投影方式(比如高斯投影、UTM投影等),所以可以使用标准的转换方法把眼镜位置O和目标点P从地心地固坐标系转换到三维模型的坐标系。

对于S24:使用上述转换坐标之后的眼镜的位置O和目标点P生成射线。连接点O和点P,以眼镜的位置O为起点,从点O指向点P作为射线的方向,生成射线

S3:借助预处理过程中生成的三维模型空间索引IG,判断射线

S4:参见图5,图5为本发明实施例1提供的一种基于智能眼镜和三维模型的建筑信息查询方法中眼镜方向射线与三维模型交点示意图;若射线

射线

上述检索建筑的步骤包括:对于实例化三维模型,根据所述交点对应的三维模型的几何数据找到建筑的实例,进而获取建筑信息;

对于非实例化三维模型,则:

以所述交点为中心,生成预设大小的正方形;

用所述轮廓线空间索引确定与所述正方形相交的建筑的轮廓线;

确定所述交点所在的轮廓线,并获得所述轮廓线对应的建筑信息。

具体来说,情况A,实例化的三维模型。因为交点是射线与某个几何元素 (比如三角形、四边形等)的公共点,所以对于实例化的三维模型而言,可以根据交点对应的几何数据找到建筑的实例,进而获取建筑信息。

情况B,非实例化的三维模型。这种情况下除了建筑的模型数据之外还需要建筑的轮廓线,具体步骤如下。

B1)以射线与三维模型的交点为中心生成一个小的正方形,借助预处理过程中生成的建筑的轮廓线的空间索引IL,判断上述小正方形与哪些建筑的轮廓线有交集。

B2)对于有交集的建筑的轮廓线,进一步判断交点包含在哪个建筑的轮廓线之内,如果不在任何建筑的轮廓线之内,则判断该交点距离哪个建筑的轮廓线最近,然后获取该建筑的信息。

在智能眼镜中以图形界面结合文字的方式显示建筑的信息,包括1)建筑物地址信息:建筑物所在的街、路、巷、门、楼、牌、号。2)建筑物属性信息:房屋产权人信息、房屋结构、用途、面积、房间数、实有人口数、联系方式等信息。3)建筑物关联的人口信息:常住人口、流动人口等。4)建筑物关联的单位信息:机关、团体、法人、企业、事业等非自然人实体及其下属部门等。

本申请实施例提供的一种基于智能眼镜和三维模型的建筑信息查询方法及装置,所述方法包括步骤:对三维模型的几何数据做预处理,生成空间索引;获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;若存在交点,则检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。本发明利用三维模型的几何数据和智能眼镜获取的眼镜的位置信息和姿态信息,采用坐标转换和交点确定,最终实现智能眼镜对建筑物信息的识别。本发明通过智能眼镜从三维角度实现了对单个指定建筑物信息识别,不用依据二维角度从多建筑物中查询甄选,提高了工作人员实时性的工作效率。本申请除了运用于安防领域,也能运用于国土等领域,实现建筑的名称、自然幢号、建筑物高度、总层数、占地面积、规划用途、宗地代码等信息查询展示。

本发明的另一方面提供一种基于智能眼镜和三维模型的建筑信息查询装置,包括空间索引生成模块,用于对三维模型的几何数据做预处理,生成空间索引;

射线生成模块,用于获取智能眼镜的位置信息和姿态信息,经过坐标转换,生成射线;

交点判断模块,用于根据所述空间索引中三维模型的几何数据,判断三维模型的几何数据与所述射线是否存在交点,所述交点是所述几何数据和所述射线的共同点;

检索和信息显示模块,用于检索所述交点对应的建筑并获取所述建筑对应的建筑信息,显示所述建筑信息至智能眼镜。

进一步的,所述空间索引生成模块包括kd-tree空间索引模块和轮廓线空间索引模块;其中,所述kd-tree空间索引模块用于计算实例化的三维模型的几何数据的第一包围盒,采用kd-tree算法对所述第一包围盒进行计算,生成kd-tree 空间索引;

或,计算组成非实例化三维模型的多个几何数据文件的第二包围盒,采用 kd-tree算法对所述第二包围盒进行计算,生成kd-tree空间索引;

所述轮廓线空间索引模块用于获取非实例化的三维模型的轮廓线;对所述轮廓线做预处理,生成轮廓线空间索引。

进一步的,所述射线生成模块包括:

获取模块,用于获取眼镜的位置和姿态;

视线方向计算模块,用于根据眼镜的姿态计算视线的方向;

坐标系转换模块,用于将眼镜的位置和视线的方向转换到三维模型所在的坐标系下;

生成模块,用于使用转换坐标后眼镜的位置和与所述眼镜的位置相距预设距离的目标点生成射线。

进一步的,所述位置包括:经度、纬度、高程;姿态包括:航向角、俯仰角、横滚角;

所述视线方向计算模块,包括第一条件计算模块和第二条件计算模块;其中,所述第一条件计算模块用于若所述航向角和所述俯仰角都为零时,视线方向为正北;

所述第二条件计算模块,用于若所述航向角或所述俯仰角都不为零时,以正东方向为旋转轴,把正北方向对应的向量绕着所述旋转轴逆时针旋转预设第一角度,再把旋转后的向量绕着向上的方向顺时针旋转预设第二角度,得到东北天坐标系下视线的方向。

进一步的,所述坐标系转换模块包括:测绘方式转换模块和非测绘方式转换模块,其中,非测绘方式转换模块,用于若所述三维模型使用的是自定义直角坐标系的投影方式,则采用布尔莎七参数方法将眼镜位置和目标点从东北天坐标系转换到三维模型的坐标系;

测绘方式转换模块,用于将眼镜位置和目标点从东北天坐标系转换到地心地固坐标系;若所述三维模型和从眼镜中获取的位置的地理参考不是同一种参考,则采用布尔莎七参数方法,将眼镜位置和目标点都转换到三维模型使用的地理参考;将转换地理参考的所述眼镜位置和目标点从地心地固坐标系转换到三维模型的坐标系。

进一步的,还包括交点选取模块,用于若所述三维模型的几何数据与所述射线存在多个交点,则选取距离眼镜位置最近的交点作为检索建筑的交点。

进一步的,所述检索和信息显示模块,包括实例化模块和非实例化模块;其中,所述实例化模块用于根据所述交点对应的三维模型的几何数据找到建筑的实例,进而获取建筑信息;非实例化模块用于以所述交点为中心,生成预设大小的正方形;

用所述轮廓线空间索引确定与所述正方形相交的建筑的轮廓线;

确定所述交点所在的轮廓线,并获得所述轮廓线对应的建筑信息。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号