一种快速统计围栏覆盖区域面积的方法和装置与流程

未命名 07-12 阅读:102 评论:0


1.本发明涉及地理信息技术领域,具体涉及一种快速统计围栏覆盖区域面积的方法和装置。


背景技术:

2.geographic information science,地理信息服务,gis是一种基于计算机的工具,它可以对空间信息进行分析和处理系统中,会绘制保存大量的几何图形,常用来标识各种业务对象,如用闭合图形标识一个电子围栏。
3.在gis系统中,会绘制保存大量的几何图形,常用来标识各种业务对象,如用闭合图形标识一个电子围栏。现有一场景,需要统计所有电子围栏的总体覆盖范围和面积。
4.现有技术常见为对围栏依次进行合并处理,以及去除掉对重叠区域的重复统计,该方案会由于围栏的数量和节点数量上升,导致明显的内存消耗和计算时长,且合并最终的围栏无论使用wkt还是geojson格式存储,均会因图形的复杂程度而导致非常大,不利于解析和重复使用。现有技术方案包括以下两种:
5.1)基于叠加计算将围栏全部合并
6.该方案实现方式可以基于postgis(postgresql数据库专门用于处理多维数据的插件)实现,需将数据存储在postgis专门索引表中,通过函数st_union进行合并处理。存在一定的硬件依赖,对部分旧系统支持差。在面对围栏节点数和个数达到一定情况下,依旧存在响应慢占用内存大等问题。
7.2)基于拓扑关系统计重叠面积
8.该方案实现方式可以基于elasticsearch(是一个分布式、高扩展、高实时的搜索与数据分析引擎)或者tair(阿里企业版分布式redis)。以elasticsearch举例,将围栏数据以geojson或者wkt格式存储到elasticsearch中,按照elasticsearch gis要求设置索引和模板即可通过拓扑关系进行检索数据,以此为基础查找每个围栏重叠的围栏,将每个围栏的面积sn和重叠部分面积an分开统计,最后∑si-1/2∑ai即可得到。该方案依然存在硬件依赖问题,且计算的结果不可复用,计算数据模板发生变化后需要重新进行整个流程。
9.因此,现有技术无法在较低精度的损失前提下,快速做到围栏重叠区域的去重,进而统计出围栏覆盖区域面积。


技术实现要素:

10.有鉴于此,本发明的目的在于提供一种快速统计围栏覆盖区域面积的方法和装置,以解决因现有技术中因无法较低精度损失的前提下,快速做到围栏重叠区域的去重,进而统计出围栏覆盖区域面积。
11.根据本发明实施例的第一方面,一种快速统计围栏覆盖区域面积的方法,其特征在于,包括:
12.获取历史围栏数据和围栏操作信息;
13.所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;
14.其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;
15.当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0,
16.确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;
17.统计网格标识为1的网格的面积得到电子围栏面积。
18.进一步的,当所述围栏操作信息为更新第二目标电子围栏时,确定覆盖更新前所述第二目标电子围栏内部区域的网格,为第三网格,修改第三网格的网格标识为0;
19.确定更新前第二目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第四网格,修改第四网格的网格标识为1;
20.确定覆盖更新后第二目标电子围栏内部区域的网格,为第五网格,修改第五网格的网格标识为1。
21.进一步的,所述确定更新前第二目标电子围栏和其他电子围栏的重复区域包括:
22.通过支持拓扑关系检索的服务,查询所述第二目标电子围栏交叉的其他电子围栏,确定更新前目标电子围栏和其他电子围栏的重复区域。
23.进一步的,当所述围栏操作信息为新增第三目标电子围栏时,确定覆盖所述第三目标电子围栏内部区域的网格,为第六网格,将所述第六网格的网格标识标记为1。
24.进一步的,根据geohash算法进行网格划分,得到辅助网;所述辅助的网格标记有不同的geohash编码。
25.进一步的,将所述各个网格的geohash编码映射到bitmap上,根据各个网格与所述电子围栏的内部范围对应关系生成所述网格标识。
26.根据本发明实施例的第二方面,一种快速统计围栏覆盖区域面积的装置,包括:
27.获取模块,用于获取历史围栏数据和围栏操作信息;所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;
28.判断模块,用于当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0,
29.排查模块,用于确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;
30.统计模块,用于统计网格标识为1的网格的面积得到电子围栏面积。
31.本发明的实施例提供的技术方案可以包括以下有益效果:
32.通过获取历史围栏数据中的电子围栏的辅助网信息,所述辅助网信息包括各个网络的网格标识,基于所述网格标识和所述围栏操作信息,当所述围栏操作信息为删除第一目标电子围栏,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,第一网格代表电子围栏未覆盖的区域,修改第一网格的网格标识为0,将第一网格进行删除,第一网格
的面积不属于电子围栏,因此删除第一目标电子围栏,不作最后的电子围栏的面积统计。另外,针对第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;也就是说,当确定覆盖所述重复区域的网格执行删除第一目标电子围栏的操作后,因为删除的第二网格属于电子围栏的覆盖范围,即需要统计第二网格的面积,此时修改第二网格的网格标识为1,统计网格标识为1的网格的面积得到电子围栏面积,如此快速做到围栏重叠区域的面积去重,从而避免围栏覆盖区域的重复统计,最终通过辅助网的网格,能够在较低精度损失的前提下,排查出围栏重叠区域的面积,实现快速精准的统计出围栏覆盖区域的面积。
33.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
34.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
35.图1是根据一示例性实施例示出的一种快速统计围栏覆盖区域面积的方法的流程示意图;
36.图2是根据一示例性实施例示出的一种快速统计围栏覆盖区域面积的装置的示意框图;
37.图3是根据另一示例性实施例示出的一种快速统计围栏覆盖区域面积的方法的过程流程图。
具体实施方式
38.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
39.实施例一
40.图1是根据一示例性实施例示出的一种快速统计围栏覆盖区域面积的方法的流程示意图,如图1所示,包括:
41.s11步骤:获取历史围栏数据和围栏操作信息;
42.所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;
43.其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;
44.s12步骤:当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0,
45.s13步骤:确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;
46.s14步骤:统计网格标识为1的网格的面积得到电子围栏面积。
47.值得说明的是,历史围栏数据通常以wkt或geojson格式文本传入。使用geohash算法对围栏进行空间分片,得到围栏覆盖的辅助网。辅助网的网格越小,数量越多,电子围栏的面积统计结果的精度越高。所以本方法存在一定的误差,但是能够保证在较精度的损失前提下,快速做到围栏重叠区域的去重,电子围栏这种闭合图形覆盖区域的面积统计。
48.值得说明的是,辅助网的范围一定大于多个电子围栏的覆盖范围,为了避免重复计算重叠区域,需要进行删除电子围栏的操作,删除操作包括两种情况:一种是辅助网覆盖的区域不在多个电子围栏的覆盖区域内,也就是多余的部分,这部分网格标识被标记为0直接做删除围栏操作,不作为最后的围栏覆盖面积统计;另一种情况是多个电子围栏重叠的情况,对重叠区域的网格标识标记为0进行删除,这样操作是为了避免重叠面积因为历史围栏数据也可能被标记过一次网络标识1,被更新后的围栏被重复计算,删除后对重复区域重新进行网格标识,标识为1,最后统计所有标识为1的网格就是围栏覆盖区域的面积。
49.可以理解的是,通过获取历史围栏数据中的电子围栏的辅助网信息,所述辅助网信息包括各个网络的网格标识,基于所述网格标识和所述围栏操作信息,当所述围栏操作信息为删除第一目标电子围栏,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,第一网格代表电子围栏未覆盖的区域,修改第一网格的网格标识为0,将第一网格进行删除,第一网格的面积不属于电子围栏,因此删除第一目标电子围栏,不作最后的电子围栏的面积统计。另外,针对第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;也就是说,当确定覆盖所述重复区域的网格执行删除第一目标电子围栏的操作后,因为删除的第二网格属于电子围栏的覆盖范围,即需要统计第二网格的面积,此时修改第二网格的网格标识为1,统计网格标识为1的网格的面积得到电子围栏面积,如此快速做到围栏重叠区域的面积去重,从而避免围栏覆盖区域的重复统计,最终通过辅助网的网格,能够在较低精度损失的前提下,排查出围栏重叠区域的面积,实现快速精准的统计出围栏覆盖区域的面积。
50.优选的,当所述围栏操作信息为更新第二目标电子围栏时,确定覆盖更新前所述第二目标电子围栏内部区域的网格,为第三网格,修改第三网格的网格标识为0;
51.确定更新前第二目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第四网格,修改第四网格的网格标识为1;
52.确定覆盖更新后第二目标电子围栏内部区域的网格,为第五网格,修改第五网格的网格标识为1。
53.可以理解的是,更新围栏操作就是首先确定更新围栏的范围,例如确定为第二目标电子围栏为第三网格,更新前,将第三网格的区域都修改成网格标识0;修改后,确定第三网格与其他电子围栏的重复区域为第四网格,找到第四网格是因为第四网格属于之前被历史围栏数据标记过1的网格,后来被修改为0,现在第四网格属于第二目标电子围栏,需要进行面积统计,需要将标识0更新成1。如此快速完成电子围栏与其他电子围栏重叠区域的去重操作,避免面积的重复计算。
54.优选的,所述确定更新前第二目标电子围栏和其他电子围栏的重复区域包括:
55.通过支持拓扑关系检索的服务,查询所述第二目标电子围栏交叉的其他电子围栏,确定更新前目标电子围栏和其他电子围栏的重复区域。
56.值得说明的是,拓扑检索就是从地图基础信息中提取空间关系信息的重要途径。
与常规检索不同,拓扑检索的依据已不再是物体本身的属性或标志,而是两个物体类别集合之间的拓扑关系。
57.优选的,当所述围栏操作信息为新增第三目标电子围栏时,确定覆盖所述第三目标电子围栏内部区域的网格,为第六网格,将所述第六网格的网格标识标记为1。
58.值得说明的是,新增围栏表征第六网格与其他电子围栏没有重复区域,所以对第六网格进行面积新增,网格标识记为1,进行面积统计即可。
59.优选的,根据geohash算法进行网格划分,得到辅助网;所述辅助的网格标记有不同的geohash编码。
60.值的说明的是,geohash是一种地址编码,它能把二维的经纬度编码成一维的字符串,geohash就常常被用来作为唯一标识符。用在数据库里面可用geohash来表示一个点或者一个网格。geohash这个公共前缀的特性就可以用来快速的进行邻近点或者网格的搜索。该算法将三维的地球表面视为一个平铺的二维平面,然后映射到一维的连续的线上。
61.可以理解的是,辅助网的网格越小,数量越多,电子围栏的面积统计结果的精度越高。所以本方法存在一定的误差,但是能够保证在较精度的损失前提下,快速做到围栏重叠区域的去重,电子围栏这种闭合图形覆盖区域的面积统计。
62.优选的,将所述各个网格的geohash编码映射到bitmap上,根据各个网格与所述电子围栏的内部范围对应关系生成所述网格标识。
63.值的说明的是,bitmap:位图,即位(bit)的集合,是一种数据结构,可用于记录大量的0-1状态,在很多地方都会用到,比如linux内核(如inode,磁盘块)、bloom filter算法等,其优势是可以在一个非常高的空间利用率下保存大量0-1状态。基本原理就是用一个bit位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。
64.可以理解的是,将覆盖网格的geohash编码映射到bitmap,将对应bitmap位置,也就是所述电子围栏的内部范围,标记为1,表征该网格已覆盖,用于最后电子围栏面的统计。
65.参照图2,图2是根据一示例性实施例示出的一种快速统计围栏覆盖区域面积的装置的示意框图,包括:
66.获取模块1,用于获取历史围栏数据和围栏操作信息;所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;
67.判断模块2,用于当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0,
68.排查模块3,用于确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;
69.统计模块4,用于统计网格标识为1的网格的面积得到电子围栏面积。
70.具体的,一种快速统计围栏覆盖区域面积的装置的具体实现方法可以参考以上任一实施例所述的一种快速统计围栏覆盖区域面积的方法的具体实施方式,此处不再赘述。
71.可以理解的是,本发明的实施例提供的技术方案可以包括以下有益效果:通过获取历史围栏数据中的电子围栏的辅助网信息,所述辅助网信息包括各个网络的网格标识,
基于所述网格标识和所述围栏操作信息,当所述围栏操作信息为删除第一目标电子围栏,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,第一网格代表电子围栏未覆盖的区域,修改第一网格的网格标识为0,将第一网格进行删除,第一网格的面积不属于电子围栏,因此删除第一目标电子围栏,不作最后的电子围栏的面积统计。另外,针对第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;也就是说,当确定覆盖所述重复区域的网格执行删除第一目标电子围栏的操作后,因为删除的第二网格属于电子围栏的覆盖范围,即需要统计第二网格的面积,此时修改第二网格的网格标识为1,统计网格标识为1的网格的面积得到电子围栏面积,如此快速做到围栏重叠区域的面积去重,从而避免围栏覆盖区域的重复统计,最终通过辅助网的网格,能够在较低精度损失的前提下,排查出围栏重叠区域的面积,实现快速精准的统计出围栏覆盖区域的面积。
72.实施例二
73.图3是根据另一示例性实施例示出的一种快速统计围栏覆盖区域面积的方法的过程流程图,如图3所示,包括:
74.首先传入历史围栏数据。围栏数据通常以wkt或geojson格式文本传入。使用geohash算法对围栏进行空间分片,得到围栏覆盖的辅助网。
75.值得说明的是,辅助网的网格越小,数量越多,电子围栏的面积统计结果的精度越高。所以本方法存在一定的误差,但是能够保证在较精度的损失前提下,快速做到围栏重叠区域的去重,电子围栏这种闭合图形覆盖区域的面积统计。
76.判断多个电子围栏的围栏操作信息:
77.删除围栏操作:概括的说,就是先将历史电子围栏覆盖的区域的网格标识清零,即标记为0,然后查找和其他电子围栏的重叠区域进行删除,值得说明的是,查找叠区域的方法支持拓扑关系检索的服务,将重复区域也就是对应bitmap位置上的网格标识为1,遍历bitmap,得到已覆盖网格标识为1的网格,统计已覆盖网格面积,即为围栏总覆盖面积。如此快速完成电子围栏与其他电子围栏重叠区域的去重操作,避免面积的重复计算。
78.更新围栏操作:概括的说,就是先将历史电子围栏覆盖的区域的网格标识清零,即标记为0,然后修改需要更新的围栏,将对应电子围栏覆盖范围也就是对应bitmap位置上的网格标识为1,遍历bitmap,得到已覆盖网格标识为1的网格,统计已覆盖网格面积,即为围栏总覆盖面积。如此快速完成电子围栏与其他电子围栏重叠区域的去重操作,避免面积的重复计算。
79.新增围栏操作:此部分表征未覆盖历史电子围栏的区域直接新增操作:将覆盖网格的geohash编码映射到bitmap,将对应bit位置1标识该网格已覆盖,遍历bitmap,得到已覆盖网格,统计已覆盖网格面积,即为围栏总覆盖面积。
80.通过获取历史围栏数据中的电子围栏的辅助网信息,所述辅助网信息包括各个网络的网格标识,基于所述网格标识和所述围栏操作信息,当所述围栏操作信息为删除第一目标电子围栏,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,第一网格代表电子围栏未覆盖的区域,修改第一网格的网格标识为0,将第一网格进行删除,第一网格的面积不属于电子围栏,因此删除第一目标电子围栏,不作最后的电子围栏的面积统计。另外,针对第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为
第二网格,修改第二网格的网格标识为1;也就是说,当确定覆盖所述重复区域的网格执行删除第一目标电子围栏的操作后,因为删除的第二网格属于电子围栏的覆盖范围,即需要统计第二网格的面积,此时修改第二网格的网格标识为1,统计网格标识为1的网格的面积得到电子围栏面积,如此快速做到围栏重叠区域的面积去重,从而避免围栏覆盖区域的重复统计,最终通过辅助网的网格,能够在较低精度损失的前提下,排查出围栏重叠区域的面积,实现快速精准的统计出围栏覆盖区域的面积。
81.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
82.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
83.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
84.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
85.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
86.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
87.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
88.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
89.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

技术特征:
1.一种快速统计围栏覆盖区域面积的方法,其特征在于,包括:获取历史围栏数据和围栏操作信息;所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0;确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;统计网格标识为1的网格的面积得到电子围栏面积。2.根据权利要求1所述的方法,其特征在于,包括:当所述围栏操作信息为更新第二目标电子围栏时,确定覆盖更新前所述第二目标电子围栏内部区域的网格,为第三网格,修改第三网格的网格标识为0;确定更新前第二目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第四网格,修改第四网格的网格标识为1;确定覆盖更新后第二目标电子围栏内部区域的网格,为第五网格,修改第五网格的网格标识为1。3.根据权利要求2所述的方法,其特征在于,所述确定更新前第二目标电子围栏和其他电子围栏的重复区域包括:通过支持拓扑关系检索的服务,查询所述第二目标电子围栏交叉的其他电子围栏,确定更新前目标电子围栏和其他电子围栏的重复区域。4.根据权利要求1所述的方法,其特征在于,包括:当所述围栏操作信息为新增第三目标电子围栏时,确定覆盖所述第三目标电子围栏内部区域的网格,为第六网格,将所述第六网格的网格标识标记为1。5.根据权利要求1所述的方法,其特征在于,还包括:根据geohash算法进行网格划分,得到辅助网;所述辅助的网格标记有不同的geohash编码。6.根据权利要求5所述的方法,其特征在于,还包括:将所述各个网格的geohash编码映射到bitmap上,根据各个网格与所述电子围栏的内部范围对应关系生成所述网格标识。7.一种快速统计围栏覆盖区域面积的装置,其特征在于,包括:获取模块,用于获取历史围栏数据和围栏操作信息;所述历史围栏数据包括:多个电子围栏的位置信息和覆盖所述的电子围栏的辅助网信息;所述辅助网由多个紧密排列的网格构成;其中,覆盖所述电子围栏的辅助网信息包括所述辅助网各个网格的网格标识,所述网格标识为0或1;判断模块,用于当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0;排查模块,用于确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重
复区域的网格,为第二网格,修改第二网格的网格标识为1;统计模块,用于统计网格标识为1的网格的面积得到电子围栏面积。

技术总结
本发明涉及地理信息技术领域,具体涉及一种快速统计围栏覆盖区域面积的方法和装置。通过获取历史围栏数据和围栏操作信息;当所述围栏操作信息为删除第一目标电子围栏时,确定覆盖所述第一目标电子围栏内部区域的网格,为第一网格,修改第一网格的网格标识为0;确定第一目标电子围栏和其他电子围栏的重复区域,确定覆盖所述重复区域的网格,为第二网格,修改第二网格的网格标识为1;统计网格标识为1的网格的面积得到电子围栏面积。的面积得到电子围栏面积。的面积得到电子围栏面积。


技术研发人员:王鹏
受保护的技术使用者:上海中通吉网络技术有限公司
技术研发日:2023.04.17
技术公布日:2023/7/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐