【发布时间】:2021-12-09 03:39:58
【问题描述】:
我想在一个节点半径内标记道路网络中的一个区域。然后我想知道位于外围的节点。简单来说,就是想知道自己什么时候进入了圈出来的区域。
我已经使用 networkx 生成了一个子图,但我仍然无法弄清楚如何在外围找到节点。
【问题讨论】:
-
你知道每个节点的位置吗?计算从中心节点到每个节点的距离。找到从中心到比半径更远的节点连接小于半径的节点的所有边。这些边必须穿过周边。
-
对于像芝加哥这样的大型网络来说,计算成本很高。如果我有一种方法可以找到周边的节点,那就太好了。我必须对算法中的多个节点执行相同的操作。谢谢你的回答。
-
请提供足够的代码,以便其他人更好地理解或重现问题。