如果我要基于道路特征和属性构建网络,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并不是要取代网络分析师,而是要计算网络的更高级别的统计信息(紧密度,中间度,遣散度,集中度等)。分析是完全可定制的。