一种基于geotools工具修复过锐角的地理数据图像工作方法技术

技术编号:38875889 阅读:18 留言:0更新日期:2023-09-22 14:09
本发明专利技术提出了一种基于geotools工具修复过锐角的地理数据图像工作方法,包括以下步骤:S

【技术实现步骤摘要】
一种基于geotools工具修复过锐角的地理数据图像工作方法


[0001]本专利技术涉及一种地理数据
,特别是涉及一种基于geotools工具修复过锐角的地理数据图像工作方法。

技术介绍

[0002]将数据导入Elasticsearch的空间索引时,由于Elasticsearch中空间索引要求空间数据是一个没有问题的图形,所以要针对几何图形有问题的部分进行修复。存在过锐角的几何图形,由于精度原因,过锐角的两条边上的靠近角的两个点可能被认为是相同的点,此时会被认为是自相交的图形。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于geotools工具修复过锐角的地理数据图像工作方法。
[0004]为了实现本专利技术的上述目的,本专利技术提供了一种基于geotools工具修复过锐角的地理数据图像工作方法,包括以下步骤:
[0005]S

1,获取待处理的地理数据;
[0006]S

2,将步骤S

1中的地理数据进行过锐角修复后,得到修复后的地理数据。
[0007]在本专利技术的一种优选实施方式中,在步骤S

2之后还包括步骤S

3,将修复后的地理数据生成地理图像,将生成的地理图像进行图像导出保存。
[0008]综上所述,由于采用了上述技术方案,本专利技术能够对过锐角的地理数据进行修复,并能确保保存图像的安全。
[0009]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0010]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0011]图1是本专利技术流程示意框图。
具体实施方式
[0012]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0013]本专利技术公开了一种基于geotools工具修复过锐角的地理数据图像工作方法,如图1所示,包括以下步骤:
[0014]S

1,获取待处理的地理数据;
[0015]S

2,将步骤S

1中的地理数据进行过锐角修复后,得到修复后的地理数据。
[0016]在本专利技术的一种优选实施方式中,在步骤S

2之后还包括步骤S

3,将修复后的地理数据生成地理图像,将生成的地理图像进行图像导出保存。
[0017]在本专利技术的一种优选实施方式中,在步骤S

2中对地理数据进行过锐角修复的方法为:
[0018]针对存在该情况的几何图形,使用geotools工具,遍历几何图形的顶点,以顶点生成一个缓冲为一厘米的圆,该圆与原图形的相交的两个点如果长度过短则认为是过锐角,使用相交两个点的连线切割该角,得到的新的几何图形中过锐角被去除。
[0019]在本专利技术的一种优选实施方式中,还包括对地理数据进行外环与内环相交修复,对外环与内环相交修复方法为:
[0020]使用geotools工具,遍历几何图形的坐标,找到内环与外环相交的点坐标,将内环相交的坐标位置向内进行毫米级微调,调整后内环与外环将不存在相交的点,得到新的几何图形与原几何图形几乎没有区别。
[0021]在本专利技术的一种优选实施方式中,还包括对地理数据进行去自相交处理,处理方法为:
[0022]针对图形自相交的几何图形,使用geotools工具,找到自相交几何图形自相交的部分,再使用原始几何图形将自相交的部分去除,得到的几何图形便去除了自相交的部分。
[0023]在本专利技术的一种优选实施方式中,还包括去面相交地理数据,其去面相交地理数据的方法包括以下步骤:
[0024]S

21,获取步骤S

1中地理数据中面的个数,记作q,q表示步骤S

1中地理数据中面的个数,分别为Q1、Q2、Q3、
……
、Q
q
,Q1表示步骤S

1中地理数据中的第1面的坐标点数据,Q2表示步骤S

1中地理数据中的第2面的坐标点数据,Q3表示步骤S

1中地理数据中的第3面的坐标点数据,Q
q
表示步骤S

1中地理数据中的第q面的坐标点数据;构建坐标系,令面计数q

=1;
[0025]S

22,将第q

面的坐标点数据放入坐标系中并按照次序连接起来构成闭合的面,构成闭合的面的方法为:
[0026]S

221,获取第q

面坐标点数据中的坐标点个数,记作w
q

,w
q

表示第q

面坐标点数据中的坐标点个数,从左到右依次分别为W
q

,1
表示第q

面坐标点数据中的第1坐标点,W
q

,2
表示第q

面坐标点数据中的第2坐标点,W
q

,3
表示第q

面坐标点数据中的第3坐标点,表示第q

面坐标点数据中的第w
q

坐标点;其中,第q

面坐标点数据中的第1坐标点W
q

,1
为第q

面坐标点数据中的起点坐标点,第q

面坐标点数据中的第w
q

坐标点为第q

面坐标点数据中的终点坐标点,且
[0027]S

222,将第q

面坐标点数据中的第1坐标点W
q

,1
与第q

面坐标点数据中的第2坐标点W
q

,2
相连,将第q

面坐标点数据中的第2坐标点W
q

,2
与第q

面坐标点数据中的第3坐标点W
q

,3
相连,将第q

面坐标点数据中的第3坐标点W
q

,3
与第q

面坐标点数据中的第4坐标点W
q

,4
相连,
……
,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于geotools工具修复过锐角的地理数据图像工作方法,其特征在于,包括以下步骤:S

1,获取待处理的地理数据;S

2,将步骤S

1中的地理数据进行过锐角修复后,得到修复后的地理数据。2.根据权利要求1所述的基于geotools工具修复过锐角的地理数据图像工作方法,其特征在于,在步骤S

2之后还包括步骤S

3,将修复后的地理数据生成地理图像,将生成的地理图像进行图像导出保存。3.根据权利要求1所述的基于geotools工具修复过锐角的地理数据图像工作方法,其特征在于,在步骤S

2中对地理数据进行过锐角修复的方法为:使用geotools工具,遍历几何图形的顶点,以顶点生成一个缓冲为一厘米的圆,该圆与原图形的相交的两个点如果长度过短则认为是过锐角,使用相交两个点的连线切割该角,得到的新的几何图形中过锐角被去除。4.根据权利要求2所述的基于geotools工具修复过锐角的地理数据图像工作方法,其特征在于,将生成的地理图像进行图像导出的方法包括以下步骤:S1,获取待导出图像的宽度、高度和分辨率,分别记作K
picture
、G
picture
和R
picture
,K
picture
表示待导出图像的宽度,单位为cm,cm表示长度单位厘米,G
picture
表示待导出图像的高度,单位为cm,cm表示长度单位厘米,R
picture
表示待导出图像的分辨率;单位为cm

1,cm

1表示分辨率单位每厘米像素个数;S2,根据步骤S1中获取的待导出图像的宽度、高度和分辨率,生成待导出图像的颜色矩阵,记作:其中,RGB
1,1
表示待导出图像中的第1行第1列的颜色值;RGB
1,2
表示待导出图像中的第1行第2列的颜色值;RGB
1,3
表示待导出图像中的第1行第3列的颜色值;RGB
1,B
表示待导出图像中的第1行第B列的颜色值;B=K
picture
×
R
picture
;B表示待导出图像横向...

【专利技术属性】
技术研发人员:谭龙生张治清赵根汪蓓戴一明曾航罗波沙漠孙小琴雷秋霞杨晗唐小洪张小敏柴垚段美超罗鲜华向友云罗佳妮秦邹婧余春靓
申请(专利权)人:重庆市规划和自然资源信息中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1