CN112199754B - 坐标定位方法和装置、存储介质及电子设备 - Google Patents
坐标定位方法和装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN112199754B CN112199754B CN202011194020.9A CN202011194020A CN112199754B CN 112199754 B CN112199754 B CN 112199754B CN 202011194020 A CN202011194020 A CN 202011194020A CN 112199754 B CN112199754 B CN 112199754B
- Authority
- CN
- China
- Prior art keywords
- vector
- origin
- target
- building section
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种坐标定位方法和装置、存储介质及电子设备。其中,该方法包括:在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点。本发明解决了相关技术中无法精准获知建筑剖面的标注坐标的技术问题。
Description
技术领域
本发明涉及建筑辅助设计领域,具体而言,涉及一种坐标定位方法和装置、存储介质及电子设备。
背景技术
在进行建筑辅助设计领域,通常会用到建筑剖面图,该剖面图用以表示房屋内部的结构或构造方式,如屋面(楼、地面)形式、分层情况、材料、做法、高度尺寸及各部位的联系等。剖面图的获取方式一般会采用将屋面投影到某个剖切面,主要通过点的投影得到线段的投影,根据线段的投影得到整个屋面图的投影,从而能进一步获取例如房屋中的屋面板厚、梁宽和梁高等数据。相关技术中,在屋面剖切后进行坐标定位时,需要进行大量的数据计算,并且定位结果的精确性也不高,使得整体的屋面(楼、地面)在定位标注时,存在一定误差;并且在进行建筑设计时,由于无法准确获知例如屋面(楼、地面)形式、高度尺寸及各部位的联系等数据,因此不能精准的确定工程量,在指导各层楼板和屋面施工、门窗安装和内部装修时,也会造成工作效率低下的问题。
针对上述无法精准获知建筑剖面的坐标定位的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种坐标定位方法和装置、存储介质及电子设备,以至少解决相关技术中对于无法精准获知建筑剖面的坐标定位的技术问题。
根据本发明实施例的一个方面,提供了一种坐标定位方法,包括:在目标显示界面中显示第一对象的原始点及建筑剖面,其中,上述原始点为上述第一对象包含的原始线段中的任一点,上述建筑剖面为上述第一对象待映射的平面,且上述建筑剖面包括:上述建筑剖面的原点,上述建筑剖面的单位法向量;获取坐标原点至上述原始点的第一向量,以及上述坐标原点至上述原点的第二向量;其中,上述坐标原点为目标显示界面中显示的三维坐标系的原点;获取上述第一向量与偏移向量二者之和,并将上述第一向量与偏移向量二者之和作为目标向量,其中,上述偏移向量为通过预设规则确定出上述第一向量和上述第二向量二者在上述单位法向量上的偏移向量;基于上述目标向量的坐标信息,确定出上述原始点在上述建筑剖面的目标映射点的坐标信息;根据上述目标映射点的坐标信息在上述目标显示界面中显示上述目标映射点。
根据本发明实施例的另一方面,还提供了一种坐标定位装置,包括:第一显示单元,用于在目标显示界面中显示第一对象的原始点及建筑剖面,其中,上述原始点为上述第一对象包含的原始线段中的任一点,上述建筑剖面为上述第一对象待映射的平面,且上述建筑剖面包括:上述建筑剖面的原点,上述建筑剖面的单位法向量;第一获取单元,用于获取坐标原点至上述原始点的第一向量,以及上述坐标原点至上述原点的第二向量;其中,上述坐标原点为目标显示界面中显示的三维坐标系的原点;第二获取单元,用于获取上述第一向量与偏移向量二者之和,并将上述第一向量与偏移向量二者之和作为目标向量,其中,上述偏移向量为通过预设规则确定出上述第一向量和上述第二向量二者在上述单位法向量上的偏移向量;第一确定单元,用于基于上述目标向量的坐标信息,确定出上述原始点在上述建筑剖面的目标映射点的坐标信息;第二显示单元,用于根据上述目标映射点的坐标信息在上述目标显示界面中显示上述目标映射点。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述坐标定位方法。
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的坐标定位方法。
在本发明实施例中,采用在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点的方法。
通过获取上述坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;然后基于该目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点,从而实现了在进行建筑设计时,不仅能够准确获知建筑物的剖面参数信息,还能精准的确定工程量,提升工作效率。解决了相关技术中无法精准获知建筑剖面的坐标定位的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的坐标定位方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的坐标定位方法的流程的示意图;
图3是根据本发明实施例的一种可选的坐标定位方法的建筑剖面的示意图;
图4是根据本发明实施例的一种可选的坐标定位方法的目标显示界面示意图;
图5是根据本发明实施例的另一种可选的坐标定位方法的目标显示界面示意图;
图6是根据本发明实施例的又一种可选的坐标定位方法的目标显示界面示意图;
图7是根据本发明实施例的又一种可选的坐标定位方法的目标显示界面示意图;
图8是根据本发明实施例的一种可选的坐标定位装置的结构示意图;
图9是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种坐标定位方法,可选地,作为一种可选的实施方式,上述坐标定位方法可以但不限于应用于如图1所示的环境中。
图1中,电子终端104负责与用户102进行人机交互,图1中,电子终端104负责与用户102进行人机交互,电子终端104包括了存储器106、处理器108与显示器110;存储器106中存储有第一对象的原始点及建筑剖面。电子终端104可以通过网络112与后台服务器114之间进行交互。服务器114包括数据库116与处理引擎118。电子终端104确定出第一对象的原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在电子终端104的显示器110中显示该目标映射点。
可选地,在本实施例中,上述电子终端104可以是配置有目标服务端的终端设备,上述电子终端104可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等。目标客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。目标服务端可以是视频服务端、即时通信服务端、浏览器服务端、教育服务端等。上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,作为一种可选的实施方式,如图2所示,上述坐标定位方法包括:
S202,在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;
S204,获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;
S206,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;
S208,基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;
S210,根据目标映射点的坐标信息在目标显示界面中显示目标映射点。
在步骤S202中,实际应用时,目标显示界面可以为手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等设备的电子显示界面,在此不做限定;第一对象可以为在目标显示界面中构建的建筑物的轮廓,第一对象由多个原始线段组成,原始线段中包含多个原始点。如图3所示,在目标显示界面301中,第一对象中包含的其中一个原始点为点point,建筑剖面302中包含该平面的原点planeOri,建筑剖面302的单位法向量normal;那么建筑剖面302就是第一对象包括点point待映射的平面。
在步骤S204中,实际应用时,如图4所示,在目标显示界面401中,三维坐标系中坐标原点为O,坐标原点至原始点的第一向量为向量OP(起点为O,终点为point);如图5所示,目标显示界面为501,三维坐标系中坐标原点为O,坐标原点至原始点的第二向量为向量OO'(起点为O,终点为planeOri)。
在步骤S206中,实际应用时,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;如图6所示,三维坐标系中坐标原点为O,坐标原点至原始点的第一向量为向量OP(起点为O,终点为point);偏移向量为PP',点P'为点point在建筑剖面602上的投影点,因此向量为PP'垂直于建筑剖面602,根据向量的计算原理可以得出,向量OP+向量PP'=向量OP',因此,目标向量为向量OP'。
在步骤S208,实际应用时,可以通过目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;例如,在图6中,因为点O为三维坐标系的坐标原点,因此目标向量OP'的坐标点的坐标信息即为点point在建筑剖面602中的投影坐标。
步骤S210,实际应用时,如图6所示,根据目标映射点的坐标信息在目标显示界面中显示目标映射点;在目标显示界面就能显示点point在建筑剖面602中的具***置。
在本发明实施例中,采用在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点的方法。通过获取上述坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;然后基于该目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点,从而实现了在进行建筑设计时,能够准确获知建筑物的剖面参数信息,还能精准的确定工程量,提升工作效率。解决了相关技术中无法精准获知建筑剖面的坐标定位的技术问题。
在一实施例中,步骤S202之前还包括:获取第一对象的原始点的坐标信息,以及建筑剖面的数据信息;其中,数据信息包括建筑剖面的原点的坐标信息和建筑剖面的单位法向量;基于三维空间的坐标原点,生成以坐标原点为起点、原始点为终点的第一向量;基于坐标原点,生成以坐标原点为起点、建筑剖面的原点为终点的第二向量。
如图3所示,在目标显示界面301中,第一对象中包含的其中一个原始点为点point,建筑剖面302中包含该平面的原点planeOri,建筑剖面302的单位法向量normal;那么建筑剖面302就是第一对象包括点point待映射的平面。建筑剖面302的数据信息包含该平面的原点planeOri,建筑剖面302的单位法向量normal;如图4所示,在目标显示界面401中,利用计算机程序生成第一向量,其中,三维坐标系中坐标原点为O,坐标原点至原始点的第一向量为向量OP(起点为O,终点为point);如图5所示,目标显示界面为501,三维坐标系中坐标原点为O,坐标原点至原始点的第二向量为向量OO'(起点为O,终点为planeOri)。
在一实施例中,步骤S206中,通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量,具体包括如下步骤:基于第一向量和单位法向量的点积,得到第一长度值;基于第二向量和单位法向量的点积,得到第二长度值;将第一长度值和第二长度值的差值的绝对值作为目标偏移量;获取目标偏移量和单位法向量的点积,将目标偏移量和单位法向量的点积作为偏移向量;如图4所示,通过第一向量OP(起点为O,终点为point),与建筑剖面的单位法向量normal的点积得到第一长度值L;如图5所示,通过第二向量OO'(起点为O,终点为planeOri),与建筑剖面的单位法向量normal的点积得到第一长度值L',那么目标偏移量为|L-L'|;偏移向量为|L-L'|与单位法向量normal的点积。
在一实施例中,在步骤S208之后,还包括:获取原始线段在建筑剖面的目标映射点的坐标集合,得到第二对象;这里第一对象可以为建筑物的屋面。其中,第二对象为第一对象在建筑剖面的投影;如图7所示,目标显示界面701中,第一对象在建筑剖面通过投影得到第二对象702,目标显示界面701中,点A、B、C、D、E、F的坐标信息包含在第二对象的坐标集合中,那么根据AB的长度可以得到第一对象例如屋面的屋面板宽,根据CD的长度可以得到屋面的梁宽,根据EF的长度可以得到屋面的梁高等建筑施工信息。因此,通过本发明实施例可以准确获知例如屋面(楼、地面)形式、高度尺寸及各部位的联系等数据,而且能精准的确定工程量,在指导各层楼板和屋面施工、门窗安装和内部装修时,提高工作效率。
在一实施例中,基于目标偏移量,得到原始点到建筑剖面的距离;在目标显示界面中显示该距离。如图6所示,可以在目标显示界面显示点point到建筑剖面602的距离。
在一实施例中,基于第二对象中的坐标集合,确定第二对象的建筑参数;在目标显示界面中显示建筑参数;建筑参数包括以下至少之一:建筑屋面的板厚,建筑梁宽,建筑梁高。如图7所示,目标显示界面701中,第一对象在建筑剖面通过投影得到第二对象702,目标显示界面701中,点A、B、C、D、E、F的坐标信息包含在第二对象的坐标集合中,那么根据AB的长度可以得到第一对象例如屋面的屋面板宽,根据CD的长度可以得到屋面的梁宽,根据EF的长度可以得到屋面的梁高等建筑施工信息。
在本发明实施例中,采用在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点的方法。通过获取上述坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;然后基于该目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点,从而实现了在进行建筑设计时,能够准确获知建筑物的剖面参数信息,还能精准的确定工程量,提升工作效率。解决了相关技术中无法精准获知建筑剖面的坐标定位的技术问题。
基于上述实施例,下面结合具体实施方式对坐标定位方法进行说明:
(1)适用场景
场景:屋面剖切功能,屋面剖切的效果如图7所示,将屋面投影到目标显示界面的某个剖切面。主要通过点的投影得到线段的投影,根据线段的投影得到整个屋面图的投影。
(2)算法实现
1.传入参数:点point(原始点),平面(建筑剖面)的原点坐标planeOri,平面(建筑剖面)的单位法向量normal;
2.返回结果:点point(原始点)映射到平面(建筑剖面)上的映射点坐标。
3.实现过程:
3.1获取向量point(第一向量)与向量normal(建筑剖面的单位法向量)的点积。
3.2向量planeOri(第二向量)与向量normal(建筑剖面的单位法向量)的点积。
3.3向量point与向量normal的点积得到的值减去向量planeOri与向量normal的点积得到的值得到一个长度,得到的需要偏移的长度。该长度乘以向量normal(建筑剖面的单位法向量)即得到point需要在normal上偏移的值,该值乘以normal向量就得到一个目标向量。用向量point加上该目标向量就得到点point在平面(建筑剖面)映射的点,即得到目标映射点,如图6所示的点P'。
在本发明实施例中,采用在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点的方法。通过获取上述坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;然后基于该目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点,从而实现了在进行建筑设计时,能够准确获知建筑物的剖面参数信息,还能精准的确定工程量,提升工作效率。解决了相关技术中无法精准获知建筑剖面的坐标定位的技术问题。
根据本发明实施例的另一个方面,还提供了一种用于实施上述坐标定位方法的坐标定位装置。如图8所示,该装置包括:
第一接收单元802,用于第一显示单元,用于在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;
第一获取单元804,用于获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;
第二获取单元806,用于获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;
第一确定单元808,用于基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;
第二显示单元810,用于根据目标映射点的坐标信息在目标显示界面中显示目标映射点。
在本发明实施例中,目标显示界面可以为手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等设备的电子显示界面,在此不做限定;第一对象可以为在目标显示界面中构建的建筑物的轮廓,第一对象由多个原始线段组成,原始线段中包含多个原始点。如图3所示,在目标显示界面301中,第一对象中包含的其中一个原始点为点point,建筑剖面302中包含该平面的原点planeOri,建筑剖面302的单位法向量normal;那么建筑剖面302就是第一对象包括点point待映射的平面。
在本发明实施例中,在目标显示界面401中,三维坐标系中坐标原点为O,坐标原点至原始点的第一向量为向量OP(起点为O,终点为point);如图5所示,目标显示界面为501,三维坐标系中坐标原点为O,坐标原点至原始点的第二向量为向量OO'(起点为O,终点为planeOri)。
在本发明实施例中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;如图6所示,三维坐标系中坐标原点为O,坐标原点至原始点的第一向量为向量OP(起点为O,终点为point);偏移向量为PP',点P'为点point在建筑剖面602上的投影点,因此向量为PP'垂直于建筑剖面602,根据向量的计算原理可以得出,向量OP+向量PP'=向量OP';因此目标向量为向量OP'。
在本发明实施例中,可以通过目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;例如,在图6中,因为点O为三维坐标系的坐标原点,因此目标向量OP'的坐标点的坐标信息即为点point在建筑剖面602中的投影坐标。
在本发明实施例中,如图6所示,根据目标映射点的坐标信息在目标显示界面中显示目标映射点;在目标显示界面就能显示点point在在建筑剖面602中具***置。
在本发明实施例中,采用在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点的方法。通过获取上述坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量;然后基于该目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;根据目标映射点的坐标信息在目标显示界面中显示目标映射点,从而实现了在进行建筑设计时,能够准确获知建筑物的剖面参数信息,还能精准的确定工程量,提升工作效率。解决了相关技术中无法精准获知建筑剖面的坐标定位的技术问题。
本实施例的其他实例可以参见上述实施例,在此不做赘述。
根据本发明实施例的又一个方面,还提供了一种用于实施上述坐标定位方法的电子设备,如图9所示,该电子设备包括存储器902、处理器904,该存储器902中存储有计算机程序,该处理器904被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;
S2,获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;
S3,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;
S4,基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;
S5,根据目标映射点的坐标信息在目标显示界面中显示目标映射点。
可选地,本领域普通技术人员可以理解,图9所示的结构仅为示意,电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图9其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图9中所示更多或者更少的组件(如网络接口等),或者具有与图9所示不同的配置。
其中,存储器902可用于存储软件程序以及模块,如本发明实施例中的坐标定位方法和装置对应的程序指令/模块,处理器904通过运行存储在存储器902内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的坐标定位方法。存储器902可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器902可进一步包括相对于处理器904远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器902具体可以但不限于用于存储物联网设备属性等信息。作为一种示例,如图9所示,上述存储器902中可以但不限于包括上述坐标定位装置中的第一显示单元802、第一获取单元804、第二获取单元806、第一确定单元808和第二显示单元810。此外,还可以包括但不限于上述坐标定位装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置906用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置906包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置906为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子设备还包括:显示器908,用于显示上述坐标定位装置中的坐标定位信息;和连接总线910,用于连接上述电子设备中的各个模块部件。
在其他实施例中,上述电子设备或服务器可以是一个分布式***中的一个节点,其中,该分布式***可以为区块链***,该区块链***可以是由该多个节点通过网络通信的形式连接形成的分布式***。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的确定设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链***中的一个节点。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在目标显示界面中显示第一对象的原始点及建筑剖面,其中,原始点为第一对象包含的原始线段中的任一点,建筑剖面为第一对象待映射的平面,且建筑剖面包括:建筑剖面的原点,建筑剖面的单位法向量;
S2,获取坐标原点至原始点的第一向量,以及坐标原点至原点的第二向量;其中,坐标原点为目标显示界面中显示的三维坐标系的原点;
S3,获取第一向量与偏移向量二者之和,并将第一向量与偏移向量二者之和作为目标向量,其中,偏移向量为通过预设规则确定出第一向量和第二向量二者在单位法向量上的偏移向量;
S4,基于目标向量的坐标信息,确定出原始点在建筑剖面的目标映射点的坐标信息;
S5,根据目标映射点的坐标信息在目标显示界面中显示目标映射点。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种坐标定位方法,其特征在于,包括:
在目标显示界面中显示第一对象的原始点及建筑剖面,其中,所述原始点为所述第一对象包含的原始线段中的任一点,所述建筑剖面为所述第一对象待映射的平面,且所述建筑剖面包括:所述建筑剖面的原点,所述建筑剖面的单位法向量,所述建筑剖面的原点为所述建筑剖面的单位法向量的起点;
获取坐标原点至所述原始点的第一向量,以及所述坐标原点至所述建筑剖面的原点的第二向量;其中,所述坐标原点为目标显示界面中显示的三维坐标系的原点;
获取所述第一向量与偏移向量二者之和,并将所述第一向量与偏移向量二者之和作为目标向量,其中,所述偏移向量为通过预设规则确定出所述第一向量和所述第二向量二者在所述单位法向量上的偏移向量;
基于所述目标向量的坐标信息,确定出所述原始点在所述建筑剖面的目标映射点的坐标信息;
根据所述目标映射点的坐标信息在所述目标显示界面中显示所述目标映射点。
2.根据权利要求1所述的方法,其特征在于,所述获取坐标原点至所述原始点的第一向量,以及所述坐标原点至所述原点的第二向量之前,还包括:
获取第一对象的原始点的坐标信息,以及建筑剖面的数据信息;其中,所述数据信息包括所述建筑剖面的原点的坐标信息和所述建筑剖面的单位法向量;
基于三维空间的坐标原点,生成以所述坐标原点为起点、所述原始点为终点的第一向量;
基于所述坐标原点,生成以所述坐标原点为起点、所述建筑剖面的原点为终点的第二向量。
3.根据权利要求1所述的方法,其特征在于,所述通过预设规则确定出所述第一向量和所述第二向量二者在所述单位法向量上的偏移向量,包括:
基于所述第一向量和所述单位法向量的点积,得到第一长度值;基于所述第二向量和所述单位法向量的点积,得到第二长度值;
将所述第一长度值和所述第二长度值的差值的绝对值作为目标偏移量;
获取所述目标偏移量和所述单位法向量的点积,将所述目标偏移量和所述单位法向量的点积作为所述偏移向量。
4.根据权利要求1所述的方法,其特征在于,所述确定出所述原始点在所述建筑剖面的目标映射点的坐标信息之后,还包括:
获取所述原始线段在所述建筑剖面的目标映射点的坐标集合,得到第二对象;其中,所述第二对象为所述第一对象在所述建筑剖面的投影;
在所述目标显示界面中显示所述第二对象。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
基于所述目标偏移量,得到所述原始点到所述建筑剖面的距离;
在所述目标显示界面中显示所述距离。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
基于所述第二对象中的坐标集合,确定所述第二对象的建筑参数;
在所述目标显示界面中显示所述建筑参数;
所述建筑参数包括以下至少之一:建筑屋面的板厚,建筑梁宽,建筑梁高。
7.一种坐标定位装置,其特征在于,所述装置包括:
第一显示单元,用于在目标显示界面中显示第一对象的原始点及建筑剖面,其中,所述原始点为所述第一对象包含的原始线段中的任一点,所述建筑剖面为所述第一对象待映射的平面,且所述建筑剖面包括:所述建筑剖面的原点,所述建筑剖面的单位法向量,所述建筑剖面的原点为所述建筑剖面的单位法向量的起点;
第一获取单元,用于获取坐标原点至所述原始点的第一向量,以及所述坐标原点至所述建筑剖面的原点的第二向量;其中,所述坐标原点为目标显示界面中显示的三维坐标系的原点;
第二获取单元,用于获取所述第一向量与偏移向量二者之和,并将所述第一向量与偏移向量二者之和作为目标向量,其中,所述偏移向量为通过预设规则确定出所述第一向量和所述第二向量二者在所述单位法向量上的偏移向量;
第一确定单元,用于基于所述目标向量的坐标信息,确定出所述原始点在所述建筑剖面的目标映射点的坐标信息;
第二显示单元,用于根据所述目标映射点的坐标信息在所述目标显示界面中显示所述目标映射点。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第三获取单元,用于获取第一对象的原始点的坐标信息,以及建筑剖面的数据信息;其中,所述数据信息包括所述建筑剖面的原点的坐标信息和所述建筑剖面的单位法向量;
第一生成单元,用于基于三维空间的坐标原点,生成以所述坐标原点为起点、所述原始点为终点的第一向量;
第二生成单元,用于基于所述坐标原点,生成以所述坐标原点为起点、所述建筑剖面的原点为终点的第二向量。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至6任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011194020.9A CN112199754B (zh) | 2020-10-30 | 2020-10-30 | 坐标定位方法和装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011194020.9A CN112199754B (zh) | 2020-10-30 | 2020-10-30 | 坐标定位方法和装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112199754A CN112199754A (zh) | 2021-01-08 |
CN112199754B true CN112199754B (zh) | 2023-05-09 |
Family
ID=74010570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011194020.9A Active CN112199754B (zh) | 2020-10-30 | 2020-10-30 | 坐标定位方法和装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112199754B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103114732A (zh) * | 2013-02-06 | 2013-05-22 | 陕西建工集团机械施工有限公司 | 铸钢相贯管节点空间定位方法 |
CN107447668A (zh) * | 2017-08-27 | 2017-12-08 | 贵州新联***工程集团有限公司 | 一种自动提升定位变截面桥墩模板 |
TWM565860U (zh) * | 2018-02-27 | 2018-08-21 | 國立臺灣大學 | 智慧工程資訊系統 |
US10260232B1 (en) * | 2017-12-02 | 2019-04-16 | M-Fire Supression, Inc. | Methods of designing and constructing Class-A fire-protected multi-story wood-framed buildings |
CN110162856A (zh) * | 2019-05-13 | 2019-08-23 | 南昌大学 | 一种基于dynamo的梁箍筋智能化生成方法 |
CN110781536A (zh) * | 2019-09-06 | 2020-02-11 | 久瓴(上海)智能科技有限公司 | 建筑平天窗节点生成方法、***、计算机设备和存储介质 |
CN111055278A (zh) * | 2019-12-06 | 2020-04-24 | 深圳赛动生物自动化有限公司 | 基于val3语言的机器人坐标自定位方法、装置、计算机设备及存储介质 |
CN111192321A (zh) * | 2019-12-31 | 2020-05-22 | 武汉市城建工程有限公司 | 目标物三维定位方法与装置 |
CN111489288A (zh) * | 2019-01-28 | 2020-08-04 | 北京初速度科技有限公司 | 一种图像的拼接方法和装置 |
-
2020
- 2020-10-30 CN CN202011194020.9A patent/CN112199754B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103114732A (zh) * | 2013-02-06 | 2013-05-22 | 陕西建工集团机械施工有限公司 | 铸钢相贯管节点空间定位方法 |
CN107447668A (zh) * | 2017-08-27 | 2017-12-08 | 贵州新联***工程集团有限公司 | 一种自动提升定位变截面桥墩模板 |
US10260232B1 (en) * | 2017-12-02 | 2019-04-16 | M-Fire Supression, Inc. | Methods of designing and constructing Class-A fire-protected multi-story wood-framed buildings |
TWM565860U (zh) * | 2018-02-27 | 2018-08-21 | 國立臺灣大學 | 智慧工程資訊系統 |
CN111489288A (zh) * | 2019-01-28 | 2020-08-04 | 北京初速度科技有限公司 | 一种图像的拼接方法和装置 |
CN110162856A (zh) * | 2019-05-13 | 2019-08-23 | 南昌大学 | 一种基于dynamo的梁箍筋智能化生成方法 |
CN110781536A (zh) * | 2019-09-06 | 2020-02-11 | 久瓴(上海)智能科技有限公司 | 建筑平天窗节点生成方法、***、计算机设备和存储介质 |
CN111055278A (zh) * | 2019-12-06 | 2020-04-24 | 深圳赛动生物自动化有限公司 | 基于val3语言的机器人坐标自定位方法、装置、计算机设备及存储介质 |
CN111192321A (zh) * | 2019-12-31 | 2020-05-22 | 武汉市城建工程有限公司 | 目标物三维定位方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112199754A (zh) | 2021-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11030709B2 (en) | Method and system for automatically creating and assigning assembly labor activities (ALAs) to a bill of materials (BOM) | |
US10867282B2 (en) | Method and system for GPS enabled model and site interaction and collaboration for BIM and other design platforms | |
CN109461199B (zh) | 画面渲染方法和装置、存储介质及电子装置 | |
CN106843828B (zh) | 界面显示、加载方法及装置 | |
CN110383274B (zh) | 识别设备的方法、装置、***、存储介质、处理器和终端 | |
CN108090959B (zh) | 室内外一体建模方法及装置 | |
CN105227448B (zh) | 一种信息推送方法及*** | |
CN110222407B (zh) | 一种bim数据的融合方法及装置 | |
US10147240B2 (en) | Product image processing method, and apparatus and system thereof | |
CN104575096A (zh) | 基于众包模式的停车位分享方法及*** | |
CN112053440A (zh) | 单体化模型的确定方法及通信装置 | |
CN112200861B (zh) | 柱类型的确定方法和装置、存储介质及电子设备 | |
CN112199754B (zh) | 坐标定位方法和装置、存储介质及电子设备 | |
CN113500604A (zh) | 一种机器人控制方法、装置、设备及存储介质 | |
CN112506465B (zh) | 全景漫游中场景切换的方法和装置 | |
CN113064689A (zh) | 场景识别方法和装置、存储介质及电子设备 | |
CN105022730A (zh) | 一种基于浏览器生成地理网络的方法和*** | |
CN102411575A (zh) | 一种网页显示方法、***以及服务器 | |
CN114061593B (zh) | 基于建筑信息模型的导航方法及相关装置 | |
CN109993834B (zh) | 目标物体在虚拟空间中的定位方法及装置 | |
CN110648402A (zh) | 虚拟物体沿曲线放置的方法、装置及设备 | |
CN113434190B (zh) | 数据处理方法和装置、存储介质及电子设备 | |
CN106611100B (zh) | 一种用户行为分析方法和装置 | |
CN113872798A (zh) | 空间网络拓扑图的构建方法、装置、存储介质及电子设备 | |
CN115908117B (zh) | 一种二维建筑模型图像生成方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Room 701, East Building, innovation and Research Center, 8 Yanzheng West Avenue, Wujin District, Changzhou City, Jiangsu Province, 213100 Applicant after: Jiuling (Jiangsu) Digital Intelligent Technology Co.,Ltd. Address before: Room d1-9999, 58 Fumin Branch Road, Hengsha Township, Chongming District, Shanghai, 201914 (Shanghai Hengtai Economic Development Zone) Applicant before: Jiuling (Jiangsu) Digital Intelligent Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |