PostGIS路由扩展库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
pgRouting 是一个开源路由库,用于扩展 PostGIS / PostgreSQL 地理空间数据库的路径规划能力。它的核心定位不是独立地图服务,而是把路由计算放入数据库侧,让道路网络、属性字段和成本计算都能与 SQL、空间数据和业务表直接结合。
从功能看,pgRouting 覆盖了常见图网络分析算法,包括 Dijkstra、A、双向 Dijkstra、双向 A、Johnson 与 Floyd-Warshall 全源最短路径、Driving Distance、K-Shortest Path、K-Dijkstra、一对多最短路径、旅行商问题以及带转向限制的最短路径。其优势在于数据库路由模式:数据和属性可以被 QGIS、JDBC、ODBC 或 PL/pgSQL 等多个客户端修改;数据变更可即时反映到路由引擎,无需预计算;cost 参数也可通过 SQL 动态生成,并来自多个字段或表。
pgRouting 采用 GPLv2 许可证,是明确的开源项目,由社区及赞助方支持。它与 PostgreSQL、PostGIS 生态结合紧密,适合已经把空间数据沉淀在 PostGIS 中的团队。正文未披露独立 API/SDK,但其使用方式明显围绕数据库、SQL 与相关客户端展开。由于是数据库扩展库,自托管属性较强,不过抓取内容未展示具体安装部署细节。
正文未看到商业定价,仅有捐赠、赞助和 sponsor 相关入口,因此可视为开源免费使用,商业支持信息不明确。文档方面,网站提供 Documentation、Workshop、Download、Support、Development 和 GitHub 链接,但正文没有展示文档深度,无法判断教程、示例和版本维护质量。
优点是算法覆盖较全、与 PostGIS 数据模型天然结合、支持动态成本计算,适合 GIS 平台、交通网络分析、物流路径、可达性分析和需要 SQL 级路由逻辑的开发团队。缺点是学习门槛偏数据库/GIS 专业,对只想快速调用云端路线 API 的团队不够开箱即用;企业服务、SLA、托管能力也未在正文中说明。
根据抓取正文无法确认中国大陆访问情况,暂定未知。若访问 GitHub 或英文文档不稳定,可能需要准备镜像、代理或本地文档。替代方案可关注 OSRM、GraphHopper、Valhalla、OpenRouteService,或在 PostGIS 内结合自研 SQL 图计算。
本测评基于公开资料整理,不构成购买建议,请以 pgrouting.org 官网实际信息为准。
开源 PostgreSQL/PostGIS 路由工具。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。