R sfnetworks,用来自 shapfile 的 id 替换图中边的 id?

问题描述

我正在使用 R 的 sfnetworks 包来查找街道网络上点之间的最短路径。街道网络从 shapefile 导入并转换为图形(使用“as_sfnetwork”)。我的脚本的输出一个数据框(我正在写入一个 csv),它为我在其间路由的每对点都有一行。

输出数据帧的列是:| ID_from | ID_to | used_edges | used_nodes |

脚本有效,我得到了正确的输出(通过绘图检查)。 used_edges 为我提供了作为最短路径一部分的边的 id 列表(如下面的屏幕截图所示)。 used_nodes 的工作原理类似,但对我来说并不重要。

Current output of the script with the graph's edges' id instead of the ids from the shapefile.


所以,为了解决我的问题:used_edges 列包含有关图形边 ID 的信息,而我实际上需要有关原始 shapefile 中边 ID 的信息。在 shapefile (my_shp.shp) 中,我需要的 ID 存储在属性“LINK_ID”中。

有什么方法可以用 shapefile 中的那些来替换图中边的 id 吗?可能是一件相对简单的事情,但我真的在这里咬牙切齿。

非常欢迎任何帮助!

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...