System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据处理方法和装置。
技术介绍
1、目前绘制围栏的方案直接基于web-gis(网络化地理信息系统)和jts(空间数据操作的核心算法)进行围栏绘制。
2、现有在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
3、容易产生围栏间的缝隙,导致绘制出的围栏存在飞线、自相交、多面等问题,影响围栏的使用效果,造成围栏的定位异常。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种数据处理方法和装置,能够避免产生围栏间的缝隙,对绘制的围栏存在的飞线、自相交、多面等问题进行修补,提高围栏的使用效果,解决了围栏的定位异常的问题。
2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据处理方法。
3、一种数据处理方法,包括:获取待处理的原始图形数据,对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据,所述第一图形数据包括一个或多个图形;按照图形的面积,从所述第一图形数据中确定期望图形,生成包含所述期望图形的第二图形数据;基于所述第二图形数据的点密度信息确定待删除堆积点,并删除所述待删除堆积点,得到第三图形数据,将所述第三图形数据作为数据处理结果。
4、可选地,所述原始图形数据包括一个或多个图形,每个图形包括多个点的经度值和纬度值,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据之前,还包括:校验所述原始图形数据,所述校验包括所述原始图形
5、可选地,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据,包括:将所述原始图形数据中的各图形向第一方向偏移预设第一阈值,利用缓冲区算法对偏移后的所述第一图形数据进行处理,然后将所述各图形向第二方向偏移所述预设第一阈值,以删除所述原始图形数据中的非闭合线段,所述第二方向为与所述第一方向相反的方向;基于预设第二阈值,对非闭合线段处理后的原始图形数据进行抽稀处理,以处理所述原始图形数据中的缠绕线段,生成所述第一图形数据。
6、可选地,所述按照图形的面积,从所述第一图形数据中确定期望图形,生成包含所述期望图形的第二图形数据,包括:识别所述第一图形数据中的一个或多个图形,并计算各所述图形的面积;将所述面积最大的图形作为所述期望图形,从所述第一图形数据中删除除所述期望图形以外的图形,生成所述第二图形数据。
7、可选地,所述基于所述第二图形数据的点密度信息确定待删除堆积点,并删除所述待删除堆积点,得到第三图形数据,包括:基于预设第三阈值,确定所述第二图形数据中的待去噪区域,所述待去噪区域的点密度信息大于所述预设第三阈值;按照预设算法,确定所述待去噪区域的中心点;将所述待去噪区域中除所述中心点以外的点作为所述待删除堆积点,并删除所述待删除堆积点,得到所述第三图形数据。
8、可选地,所述将所述第三图形数据作为数据处理结果之前,包括:基于预设第四阈值和所述原始图形数据的属性信息,验证所述第三图形数据的业务有效性,并确定所述验证通过。
9、可选地,所述原始图形数据的属性信息包括所述原始图形数据的类型和区域,所述基于预设第四阈值和所述原始图形数据的属性信息,验证所述第三图形数据的业务有效性,并确定所述验证通过,包括:计算数据库中与所述原始图形数据的类型和区域均一致的所有图形数据的平均面积;计算所述期望图形的面积与所述平均面积的比值,基于所述预设第四阈值和所述比值验证所述第三图形数据的业务有效性;若所述比值大于或等于所述预设第四阈值,则所述验证通过,否则,所述验证不通过。
10、根据本专利技术实施例的另一方面,提供了一种数据处理装置。
11、一种数据处理装置,包括:第一图形数据生成模块,用于获取待处理的原始图形数据,对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据,所述第一图形数据包括一个或多个图形;第二图形数据生成模块,用于按照图形的面积,从所述第一图形数据中确定期望图形,生成包含所述期望图形的第二图形数据;数据处理结果生成模块,用于基于所述第二图形数据的点密度信息确定待删除堆积点,并删除所述待删除堆积点,得到第三图形数据,将所述第三图形数据作为数据处理结果。
12、可选地,所述原始图形数据包括一个或多个图形,每个图形包括多个点的经度值和纬度值,所述装置还包括预处理模块,用于:校验所述原始图形数据,所述校验包括所述原始图形数据是否为空、所述原始图形数据是否符合空间逻辑;在所述原始图形数据不为空且符合空间逻辑的情况下,按照预设的数值精度,对所述原始图形数据中的多个点的经度值和纬度值进行精度处理。
13、可选地,所述第一图形数据生成模块还用于:将所述原始图形数据中的各图形向第一方向偏移预设第一阈值,利用缓冲区算法对偏移后的所述第一图形数据进行处理,然后将所述各图形向第二方向偏移所述预设第一阈值,以删除所述原始图形数据中的非闭合线段,所述第二方向为与所述第一方向相反的方向;基于预设第二阈值,对非闭合线段处理后的原始图形数据进行抽稀处理,以处理所述原始图形数据中的缠绕线段,生成所述第一图形数据。
14、可选地,所述第二图形数据生成模块还用于:识别所述第一图形数据中的一个或多个图形,并计算各所述图形的面积;将所述面积最大的图形作为所述期望图形,从所述第一图形数据中删除除所述期望图形以外的图形,生成所述第二图形数据。
15、可选地,所述数据处理结果生成模块还用于:基于预设第三阈值,确定所述第二图形数据中的待去噪区域,所述待去噪区域的点密度信息大于所述预设第三阈值;按照预设算法,确定所述待去噪区域的中心点;将所述待去噪区域中除所述中心点以外的点作为所述待删除堆积点,并删除所述待删除堆积点,得到所述第三图形数据。
16、可选地,还包括业务有效性验证模块,用于:基于预设第四阈值和所述原始图形数据的属性信息,验证所述第三图形数据的业务有效性,并确定所述验证通过。
17、可选地,所述原始图形数据的属性信息包括所述原始图形数据的类型和区域,所述业务有效性验证模块还用于:计算数据库中与所述原始图形数据的类型和区域均一致的所有图形数据的平均面积;计算所述期望图形的面积与所述平均面积的比值,基于所述预设第四阈值和所述比值验证所述第三图形数据的业务有效性;若所述比值大于或等于所述预设第四阈值,则所述验证通过,否则,所述验证不通过。
18、根据本专利技术实施例的又一方面,提供了一种电子设备。
19、一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本专利技术实施例所提供的数据处理方法。
20、根据本专利技术实施例的又一方本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述原始图形数据包括一个或多个图形,每个图形包括多个点的经度值和纬度值,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据,包括:
4.根据权利要求1-3中任一所述的方法,其特征在于,所述按照图形的面积,从所述第一图形数据中确定期望图形,生成包含所述期望图形的第二图形数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述第二图形数据的点密度信息确定待删除堆积点,并删除所述待删除堆积点,得到第三图形数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述第三图形数据作为数据处理结果之前,包括:
7.根据权利要求6所述的方法,其特征在于,所述原始图形数据的属性信息包括所述原始图形数据的类型和区域,所述基于预设第四阈值和所述原始图形数据的属性信息,验证所述第三
8.一种数据处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述原始图形数据包括一个或多个图形,每个图形包括多个点的经度值和纬度值,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述原始图形数据进行非闭合线段处理和缠绕线段处理,生成第一图形数据,包括:
4.根据权利要求1-3中任一所述的方法,其特征在于,所述按照图形的面积,从所述第一图形数据中确定期望图形,生成包含所述期望图形的第二图形数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述第二图形数据的点密度信息...
【专利技术属性】
技术研发人员:杨文亮,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。