如果我要基于道路特征和属性构建网络,Network Analyst是我最好的选择吗?

这是我唯一的选择吗?

FOSS(免费和开放源代码)的世界对我来说是新鲜而令人兴奋的,但是我发现作为新手很难导航。网络,在网络上给定位置找到相交的要素,并创建用于路由创建的网络决策规则。


到目前为止,答案很好,但是就路由接口而言,谁能分享他们的个人经验和偏好?

#1 楼

如果您对遍历/路由最感兴趣,请使用pgRouting。

如果找不到所需的功能,networkx会提供大量异常的图形算法,现在可以使用OGR即时加载shapefile。

nx_spatial以一些次要方式扩展了networkx,这些方式主要与公用事业网络有关。

#2 楼

您可能需要浏览此文章:


pgRouting的替代方法

,并使用“网络和路由”标签浏览以前的文章

#3 楼

spatiaite具有使用GUI的路由功能。我从未尝试过。
http://www.gaia-gis.it/spatialite/spatialite-network-2.3.1.html

#4 楼

GRASS GIS还具有网络分析工具包,在此处查看v.net.*模块和详细教程

#5 楼

在Alpha中发布,但看起来很有希望:

GeoDaNet(Alpha)-网络的空间点模式分析(基于位于GeoDa中心的PySAL Ptyhon库)。

(幻灯片,手册,下载。)

#6 楼

它不是开源的,但是我已经使用RouteSmart已有一段时间了,并强烈推荐它。它是专门为解决“高密度”路由问题而设计的,即那些涉及大量必须定期维护的点的问题。它不是开源产品,但值得投资。

#7 楼

(免责声明:我自己的免费产品的开发人员插件)sDNA

并不是要取代网络分析师,而是要计算网络的更高级别的统计信息(紧密度,中间度,遣散度,集中度等)。分析是完全可定制的。