本发明属于楼栋间距自动测量的,具体涉及一种楼栋间距自动测量的方法、装置及存储介质。
背景技术:
1、房产属于大宗物品交易,房屋在销售的过程中,购房者往往需要进行实地或者现场观察,以了解房屋的实际情况。现有技术中,购房者或者租房者可以通过中介、房屋所有人或者开发商进入到房屋所在位置进屋进行观看,也可以通过线上app等互联网平台查看预先拍摄的图片和视频。然而,购房者在购房时,往往是在白天进行实地看房,在观察时并不能够了解太多的房屋居住信息,例如房屋是否存在环境污染,房屋的噪音污染强度,房屋的光照强度等。这些数据大多需要专业的传感器进行检测,不能够简单通过肉眼进行了解。现有技术中,无论是实地看房还是通过手机等设备进行网上看房,均不能够解决上述问题,现有技术中的网络看房平台也未向购房者提供更多的与房屋宜居相关的信息。进一步的,人们在互联网平台进行选房时,平台往往会根据用户的筛选等向用户展示大批量的房源,用户并不能够根据房源上备注的信息得知该房屋的宜居程度,只能够进行简单判断。这种情况下,人们在购房时不能够直接得知房屋的宜居程度,容易导致在购房后出现问题,居住起来不舒服。在专利号为cn202111328252.3的发明中,通过多种方式采集房屋的测评信息,对不同的测评信息分别进行计算测评因子,最后根据影响的重要性来输出测评结果,使得购房者或者用户能够直观的了解到房屋的宜居程度,掌握房屋的各种不足和优点,便于购房者选购房屋。
2、但是在房屋宜居的评估条件中,房屋间距是主要的评估因素之一,目前的购房平台无法提供相应的房屋间距信息的问题。
技术实现思路
1、本发明的目的是提供一种楼栋间距自动测量的方法、装置及存储介质,用以解决现有技术中存在的上述问题。
2、为了实现上述目的,本发明采用以下技术方案:
3、一种楼栋间距自动测量的方法,包括以下步骤,
4、获取楼盘基于现实比例创建的地图模型;根据所述地图模型获取模型中楼栋、道路和楼盘边界的多个俯视平面图形;
5、确定各图形边界,并将边界线条化;
6、计算组成第一图形的所有顶点到第二图形的第一最短距离;所述第一图形为目标楼栋对应的图形;所述第二图形为位于第一图形附近的楼栋或道路;
7、计算所述第二图形的所有顶点到所述第一图形的第二最短距离;
8、比较所述第一最短距离和第二最短距离,取较小的值作为第一图形与第二图形间的面到面最短距离;获取该面到面最短距离对应的最终连接点坐标;
9、连接最终连接点坐标,并标明的距离值。
10、根据上述技术,通过上述技术内容,从获取的基于现实比例创建的地图模型中去计算生成楼栋间距,并进行标注明示,以及分出参考的舒适等级,可以给予租房或购房人在线看到楼栋距离,在其计算过程中,使用两栋建筑的图形边界,所述面到面最短距离是通过点到面最短距离来确定,所述点到面最短距离是通过目标楼栋的图形顶点到待测楼栋或道路图形界面边缘的距离,结合比较反向的待测楼栋或道路图形界面的顶点到目标楼栋的图形界面边缘的距离,取最小的距离求得;使得求出的最短楼栋间距是最小值,提高参考性。
11、在一种可能设计中,计算组成第一图形的所有顶点到第二图形的第一最短距离的方法包括以下步骤,
12、按照预设顺序获取第一图形的顶点坐标,所述顶点标记为;
13、按照预设顺序获取第二图形的顶点的坐标,按照顺序取第二图形相邻的两个点a和b的坐标;记作,
14、根据坐标计算由点p、a和b形成的三角形的三条边边长;
15、根据所述三条边边长判断p点到线段ab线段上的最短距离值以及最短距离组成线段的两端点坐标;
16、计算出组成第一图形的所有顶点到第二图形的最短距离值,并将所有的结果集合取最小值;该最小值即为第一图形的所有顶点到第二图形的第一最短距离;
17、获取最短距离时端点所在点的坐标;
18、按照以上方式,依次计算出第一图形的所有顶点到第二图形界面边缘线段的距离,通过将界面与界面之间分为点到多个线段的距离来求得两个建筑的最短距离。
19、在一种可能设计中,根据坐标计算由点p、a和b形成的三角形的三条边边长的计算方法是:
20、pa距离为:,
21、pb距离为:,
22、ab距离为:。
23、在一种可能设计中,根据所述三条边边长判断p点到线段ab线段上的最短距离值以及最短距离组成线段的两端点坐标的方法是:
24、根据计算得到的三边边长,计算边pa、pb和ab形成的夹角,
25、角pab大小为:,
26、角pba大小为:,
27、根据夹角判断最短距离:
28、当角pab大于等于90度时,p点到ab线段最短距离为,端点坐标为:,
29、当角pba大于等于90度时,p点到ab线段最短距离为,端点坐标为:,
30、当角pab与角pba均小于90度时,p到ab线段最短距离为垂线距离;
31、计算垂线距离方法是:
32、根据海伦公式计算三角形pab的面积为:
33、半周长:,
34、面积为:,
35、根据三角形面积公式可知p到ab底边的高h即为垂线距离:,
36、计算端点坐标:假设p点到ab的垂线的垂点为,垂线所在的直线的斜率为:,
37、跟据上述计算的斜率可得端点的坐标为:
38、。
39、在一种可能设计中,计算出组成第一图形的所有顶点到第二图形的最短距离值,并将所有的结果集合取最小值:,并获取最短距离时端点所在点的坐标,该值即为第一图形的所有顶点到第二图形的最短距离值;同理可获取第二图形的所有顶点到第一图形的最短距离,与最短距离所在垂点的坐标:。。
40、在一种可能设计中,取较小的值作为第一图形与第二图形间的面到面最短距离,获取该面到面最短距离对应的最终连接点坐标;
41、当<时:最短距离为:,连线端点为:;
42、当<时:最短距离为:,连线端点为:。
43、在第二方面,提供一种电子设备,包括存储器和处理器,所述存储器与处理器之间通过总线相互连接;所述存储器存储计算机执行指令;所述处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面以及第一方面中任意一种可能的设计中所述的楼栋间距自动测量的方法。
44、在第三方面,提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面以及第一方面中任意一种可能的设计中所述的楼栋间距自动测量的方法。
45、有益效果:通过上述技术内容,从获取的基于现实比例创建的地图模型中去计算生成楼栋间距,并进行标注明示,以及分出参考的舒适等级,可以给予租房或购房人在线看到楼栋距离,在其计算过程中,使用两栋建筑的图形边界,所述面到面最短距离是通过点到面最短距离来确定,所述点到面最短距离是通过目标楼栋的图形顶点到待测楼栋或道路图形界面边缘的距离,结合比较反向的待测楼栋或道路图形界面的顶点到目标楼栋的图形界面边缘的距离,取最小的距离求得;使得求出的最短楼栋间距是最小值,提高参考性。
46、本发明提供了一种自动在两个目标建筑上标注间距的方法,无需人工一个个去参与标注,节省了大量的人工成本,且减少了很多人工标注后存在的误差,提高了生成效率。