如何将 GPS 坐标的折线转换为具有顶点作为 GPS 坐标的多边形并在 Python 中找到它的区域

问题描述

我需要从我走路的 GPS 坐标到野外区域。 我想忽略中间的坐标(蓝色),只考虑边缘坐标(红色),将它们转换成封闭的形状,然后找到区域。

假设折线的 GPS 坐标是:

   "coordinates": [
      [
        71.84772670269012,34.83082398458627
      ],[
        71.84765696525572,34.83114983109671
      ],[
        71.84785008430481,34.831193864310045
      ],[
        71.84793055057526,34.83097369800794
      ],[
        71.84812366962433,34.8310881845585
      ],[
        71.84803783893584,34.83126872071865
      ],[
        71.84830605983734,34.83138761016892
      ],[
        71.84834897518158,34.83127312403468
      ]
    ]

enter image description here

多边形的顶点坐标为:

    "coordinates": [
  [
    [
      71.84764623641968,34.83115863774126
    ],[
      71.84771060943604,34.83082398458627
    ],[
      71.84816122055054,34.8311146045091
    ],[
      71.84835433959961,34.83129073729645
    ],[
      71.8483006954193,34.831405223406215
    ],[
      71.84764623641968,34.83115863774126
    ]
  ]
]

enter image description here

使用这个多边形,我需要在 Python 中找到区域。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)