zl程序教程

您现在的位置是:首页 >  其他

当前栏目

需要支持对多边形取并(OR)的操作

2023-03-20 14:51:14 时间

楼宇相关场景分析,一般分为2D楼宇分析和3D楼宇分析。2D楼宇分析时,建筑物一般用Polygon对象表达,因此需要SQL语句上支持Polygon对象查询相关操作。遴选公务员业务表里面包含经纬度字段和通信网络相关指标,空间维表包含建筑物类型、建筑物轮(Polygon对象)、建筑统一编号。3D楼宇分析时,需要增加楼宇高度信息。

按建筑物列表进行业务分析时,一般需要支持对多边形取并(OR)的操作。除此外,可能会出现“回”字形建筑。因此需要提供多样化的多边形关系的操作方法,SQL语法细节可以参考Carbon社区接口说明文档。示例2.1是按整个建筑进行聚合,获取整栋建筑的指标,在进行某些热点区域分析时,还要分析建筑内部指标分布情况。select longitude, latitude, height, sum(kpi) http://lx.gongxuanwang.com/lxzt/lxbszt.html

初步验证,对1000个多边形取OR进行查询,返回结果记录数22545条,SQL执行耗时为4.333秒。

示例4:3D楼宇分析场景

体育馆、音乐厅、购物中心、机场、火车站人流量比较大的场馆在网络实际运营过程中需要重点分析,需要了解每个楼层的立体空间的网络分布情况。遴选公务员行业内已经提供了按经度、纬度、高度建模的三维空间数据库,考虑通信行业在高度上诉求与人的活动和楼的高度有关,并不是所有地区都存在大量的高度信息,因此高度信息暂时不参与时空排序,仅作为一般维度参与业务分析。

select t2.polygon, t2.type from buildingTable as t2 where t2.type = “school” http://lx.gongxuanwang.com/sszt/37.htm

) on in_polygon_join(t1.geoid,t2.polygon)