土地之间相邻关系的计算方法、计算设备及存储介质技术

技术编号:37309005 阅读:14 留言:0更新日期:2023-04-21 22:52
本发明专利技术提供了一种土地之间相邻关系的计算方法、计算设备及存储介质。包括:一:获取地块信息;二:在地块信息中选择第一地块,在第一地块中选择第一顶点作为原点;三:在地块信息中选择第二地块,第二地块中的任意一条边的端点记为第二顶点,将第二顶点的空间坐标做坐标变换得到第二顶点坐标;四:根据第二顶点坐标计算原点到边的最短距离;五:遍历第二地块的所有边,重复三和四;六:在所有最短距离中选择最短的一个作为实际最短距离,实际最短距离对应的方位角为实际方位角;根据实际最短距离和实际方位角,确定相邻关系向量;七:重复二至六,遍历地块信息中的所有地块。有益效果是:实现了利用土地的空间数据确定土地之间的相邻关系。关系。关系。

【技术实现步骤摘要】
土地之间相邻关系的计算方法、计算设备及存储介质


[0001]本专利技术涉及地理信息处理
,具体而言,涉及一种土地之间相邻关系的计算方法、计算设备及存储介质。

技术介绍

[0002]在数字乡村建设中,需要构建乡村的知识图谱,对乡村产生的数据进行分析。在分析环境对农产品产量的影响时,通常需要通过对比相邻土地之间的土地水质,土壤,虫害等因素与产量之间关系。由此需要土地之间的相邻关系的数据。现有存在的土地相邻关系数据往往是通过人工统计获取的,这种方式既耗费大量的人力成本,又不能保证其准确性,而且难以保证数据及时更新。
[0003]随着电子卫星等技术的发展,目前乡村可以在GIS地图获取每块土地的空间数据。但是仅获得土地的空间数据仍无法准确确定土地之间的相邻关系。无法准确确定每块土地与其他土地之间的临近距离和方位。

技术实现思路

[0004]本专利技术解决的问题是如何利用土地的空间数据确定土地之间的相邻关系。
[0005]为解决上述问题,本专利技术提供一种土地之间相邻关系的计算方法,包括:步骤一:获取地块信息,其中所述地块信息包括所述地块各顶点的空间坐标;步骤二:在所述地块信息中选择第一地块,在所述第一地块中选择第一顶点作为原点;步骤三:在所述地块信息中选择第二地块,所述第二地块中的任意一条边的两个端点记为第二顶点;根据所述原点将所述第二顶点的空间坐标做坐标变换得到两个所述第二顶点坐标;步骤四:根据两个所述第二顶点坐标计算所述原点到所述边的最短距离;步骤五:遍历所述第二地块的所有所述边,重复步骤三和步骤四,以获得所述原点到各条所述边的最短距离;步骤六:在所有所述最短距离中选择最短的一个作为实际最短距离,所述实际最短距离对应的方位角为实际方位角;根据所述实际最短距离和实际方位角,确定相邻关系向量;步骤七:重复步骤二至步骤六,遍历所述地块信息中的所有地块,以使得任意两个地块之间相邻关系向量被确立。
[0006]本专利技术的有益效果是:本专利技术通过获取地块信息,在所述地块信息中选择第一地块,在所述第一地块中选择第一顶点作为原点;在所述地块信息中选择第二地块,所述第二地块中的任意一条所述边的端点记为第二顶点,根据所述原点将所述第二顶点的空间坐标做坐标变换得到所述顶点坐标;根据所述第二顶点坐标计算所述原点到所述边的最短距离;由此可以得到所述原点到所述边的最短距离,所述最短距离是所述原点到所述第二地
块其中一条边的对短距离。通过遍历所述第二地块的所有所述边,可以得到所述原点到所述第二地块所有所述边的实际最短距离。例如所述第二地块有四条边,所述原点到四条边的距离分别是D1、D2、D3、D4,其中D1>D2>D3>D4,则取D4为实际最短距离。将所述实际最短距离对应的方位角作为实际方位角,根据所述实际最短距离和实际方位角,确定相邻关系向量。由此得到了所述第一地块与所述第二地块之间由向量表示的包含距离和方向的相邻关系。通过重复步骤二至步骤六,遍历所述地块信息中的所有地块,由此所述地块信息中所有地块间的相邻关系均被计算了出来。实现了利用土地的空间数据确定土地之间的相邻关系。
[0007]可选地,所述将所述第二顶点的空间坐标做坐标变换得到所述第二顶点坐标,包括:将所述第二顶点的空间纵坐标与所述原点的空间纵坐标作差,得到第二顶点坐标的纵坐标;将所述第二顶点的空间横坐标与所述原点的空间横坐标作差,得到第二顶点坐标的横坐标。
[0008]可选地,在所述第一地块中选择第一顶点作为原点建立直角坐标系,所述根据两个所述第二顶点坐标计算所述原点到所述边的最短距离,包括:当任意一个所述第二顶点坐标与所述原点坐标相同时,所述原点到所述边的最短距离为零;所述方位角为所述边与X轴正向的夹角;当两个所述第二顶点坐标的纵坐标相同时,根据两个所述第二顶点坐标的横坐标乘积结果计算所述原点到所述边的最短距离;当两个所述第二顶点坐标的横坐标相同时,根据两个所述第二顶点坐标的纵坐标乘积结果计算所述原点到所述边的最短距离;当两个所述第二顶点坐标与所述原点坐标不相同、且两个所述第二顶点坐标的纵坐标不相同、且两个所述第二顶点坐标的横坐标不相同时,计算所述边的斜率,根据所述边的斜率计算所述原点到所述边的最短距离。
[0009]可选地,所述根据两个所述第二顶点坐标的横坐标乘积结果计算所述原点到所述边的最短距离,包括:若所述横坐标乘积结果大于零,则选取横坐标绝对值较小的所述第二顶点,计算所述横坐标绝对值较小的所述第二顶点与所述原点的距离作为所述原点到所述边的最短距离;所述方位角为所述横坐标绝对值较小的所述第二顶点与所述原点的连线与X轴正向的夹角;若所述横坐标乘积结果小于或等于零,则所述最短距离为所述第二顶点坐标的纵坐标值;所述方位角在所述纵坐标大于零时为90度,在所述纵坐标小于零时为270度。
[0010]可选地,所述根据两个所述第二顶点坐标的纵坐标乘积结果计算所述原点到所述边的最短距离,包括:若所述纵坐标乘积结果大于零,则选取纵坐标绝对值较小的所述第二顶点,计算所述纵坐标绝对值较小的所述第二顶点与所述原点的距离作为所述原点到所述边的最短距离;所述方位角为所述纵坐标绝对值较小的所述第二顶点与所述原点的连线与X轴正向的夹角;
若所述纵坐标乘积结果小于或等于零,则所述最短距离为所述第二顶点坐标的横坐标值;所述方位角在所述横坐标大于零时为0度,在所述横坐标小于零时为180度。
[0011]可选地,所述计算所述边的斜率,根据所述边的斜率计算所述原点到所述边的最短距离,包括:计算所述边的斜率,根据所述边的斜率取负倒数得到与所述边垂直的垂线斜率,根据所述垂线斜率计算所述边所在的直线与所述垂线的交点,其中所述垂线过原点;根据所述交点与所述边的位置关系确定所述原点到所述边的最短距离。
[0012]可选地,所述根据所述交点与所述边的位置关系确定所述原点到所述边的最短距离,包括:判断所述交点是否在所述边上,若在,则以所述原点到所述交点的距离为所述原点到所述边的最短距离,所述方位角为所述垂线与X轴正向的夹角;若不在,则计算所述原点到所述边的两个所述第二顶点的距离,取其中距离较小者为所述原点到所述边的最短距离,所述方位角为所述原点到所述距离较小的所述第二顶点之间的连线与X轴正向的夹角。
[0013]可选地,所述根据所述实际最短距离和实际方位角,确定相邻关系向量,包括:将所述实际最短距离作为相邻关系向量的模值,将所述实际方位角作为相邻关系向量的方向,构建所述相邻关系向量。
[0014]本专利技术还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,当所述处理器执行所述程序时,实现如上述的土地之间相邻关系的计算方法。
[0015]本专利技术所述的计算设备与上述土地之间相邻关系的计算方法相对于现有技术的优势相同,在此不再赘述。
[0016]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述的土地之间相邻关系的计算方法。...

【技术保护点】

【技术特征摘要】
1.一种土地之间相邻关系的计算方法,其特征在于,包括:步骤一:获取地块信息,其中所述地块信息包括所述地块各顶点的空间坐标;步骤二:在所述地块信息中选择第一地块,在所述第一地块中选择第一顶点作为原点;步骤三:在所述地块信息中选择第二地块,所述第二地块中的任意一条边的两个端点记为第二顶点;根据所述原点将所述第二顶点的空间坐标做坐标变换得到两个所述第二顶点坐标;步骤四:根据两个所述第二顶点坐标计算所述原点到所述边的最短距离;步骤五:遍历所述第二地块的所有所述边,重复步骤三和步骤四,以获得所述原点到各条所述边的最短距离;步骤六:在所有所述最短距离中选择最短的一个作为实际最短距离,所述实际最短距离对应的方位角为实际方位角;根据所述实际最短距离和实际方位角,确定相邻关系向量;步骤七:重复步骤二至步骤六,遍历所述地块信息中的所有地块,以使得任意两个地块之间相邻关系向量被确立。2.根据权利要求1所述的土地之间相邻关系的计算方法,其特征在于,所述将所述第二顶点的空间坐标做坐标变换得到所述第二顶点坐标,包括:将所述第二顶点的空间纵坐标与所述原点的空间纵坐标作差,得到第二顶点坐标的纵坐标;将所述第二顶点的空间横坐标与所述原点的空间横坐标作差,得到第二顶点坐标的横坐标。3.根据权利要求1所述的土地之间相邻关系的计算方法,其特征在于,在所述第一地块中选择第一顶点作为原点建立直角坐标系,所述根据两个所述第二顶点坐标计算所述原点到所述边的最短距离,包括:当任意一个所述第二顶点坐标与所述原点坐标相同时,所述原点到所述边的最短距离为零;所述方位角为所述边与X轴正向的夹角;当两个所述第二顶点坐标的纵坐标相同时,根据两个所述第二顶点坐标的横坐标乘积结果计算所述原点到所述边的最短距离;当两个所述第二顶点坐标的横坐标相同时,根据两个所述第二顶点坐标的纵坐标乘积结果计算所述原点到所述边的最短距离;当两个所述第二顶点坐标与所述原点坐标不相同、且两个所述第二顶点坐标的纵坐标不相同、且两个所述第二顶点坐标的横坐标不相同时,计算所述边的斜率,根据所述边的斜率计算所述原点到所述边的最短距离。4.根据权利要求3所述的土地之间相邻关系的计算方法,其特征在于,所述根据两个所述第二顶点坐标的横坐标乘积结果计算所述原点到所述边的最短距离,包括:若所述横坐标乘积结果大于零,则选取横坐标绝对值较小的所述第二顶点,计算所述横坐标绝对值较小的所述第二顶点与所述原点的距离作为所述原点到所述边的最短距离;所述方位角为所述横坐标绝对值较小的所述第二顶点与所述原点的连线与X轴...

【专利技术属性】
技术研发人员:易小林杨红兵
申请(专利权)人:湖北泰跃卫星技术发展股份有限公司
类型:发明
国别省市:

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

1