如何在 RStudio 上对每条街道的税收地段 (PLUTO) 数据进行分组?

问题描述

我正在通过分析属于该街道段的税收地段来研究每个街道段(通过 streetegment_ID)。

我的数据集是街道网络的街道中心线 (CSCL),该街道网络由线段组成,每个线段具有唯一的 streetegment_ID 和由多边形组成的税区的 MapPLUTO 数据。

目的是为 MapPLUTO 中的每个税区多边形分配与其相邻的 CSCL 中的 streetegment_ID。我附上了一张照片,以说明我要实现的目标。

我尝试通过相似的列属性进行合并,但没有任何常见的属性会将税区合并到其街道段。

我现在尝试通过为每个街道段创建缓冲区来在空间上连接数据,以便它与相邻的税区多边形重叠。然后我想在税区数据中分配一个新的 streetegment_ID 列,该列将根据重叠将每个地块多边形标识到街道段。我想创建一个新的数据集,其中包含所有 MapPLUTO 税收地块,以及该地块对应的新列 streetegment_ID(来自 CSCL 数据)。

我附上了这段代码的绘图结果。

与税区重叠的每个街道段的缓冲区

enter image description here

我正在努力实现的一个例子

enter image description here

CSCL 街道中心线缓冲区的代码如下:

streetbuffer_60m = st_buffer(CSCL,dist = 60)

我现在很困惑如何继续使用它重叠的缓冲区的 streetegment_ID 空间分配每个税区。

关注点:

  1. 拐角建筑物将与两个不同的垂直街道段重叠。我想复制那些拐角建筑物的税区,以便为每个建筑物提供两个不同的 streetegment_ID。

  2. 缓冲区还拉长了街道段,因此边缘现在与与该街道不对应的其他建筑物重叠。

最好的方法是什么?

解决方法

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

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

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