问题描述
我正在使用 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 (将#修改为@)