1

我正在尝试从由 5,000–6,000 个点组成的 2D 地图的一部分点线中提取数据。我曾经能够使用 ArcMap 中的点剖面工具来执行此操作,但现在我正在寻找一种在 R 中执行此操作的方法,如果可能的话。

简而言之,使用点剖面工具,您可以选择起点和终点(或多段线),它会提取它交叉或接近通过的点的值(这种接近度可以由缓冲区值定义)。结果是一个折线图,它沿 x 轴显示所选数据,该 x 轴使用起点作为 0,终点作为线的长度。(请检查上面的链接以获取图片和更好的解释)。

想到的任何解决方案都会非常有帮助。显然它不必具有点击功能(尽管我快速了解了 Plotly 是如何做到的)。只需找到靠近一条线的点并将它们排列整齐将是一大步。

在我的数据集中,每个点都有三个值:x 坐标、y 坐标和元素比。

df <-  tibble::tribble(
      ~x,    ~y,   ~ratio,
  14706, 2839, 0.381695,
  14675, 2880,   0.3673,
  14643, 2922, 0.397345,
  14612, 2963,  0.38444,
  14581, 3005, 0.348379,
  14549, 3046, 0.413543,
  14518, 3087, 0.422341,
  14487, 3129, 0.425183,
  14456, 3170,  0.41884,
  14424, 3211, 0.410218
  )
4

0 回答 0