【问题标题】:get osm data directly from database for pgrouting直接从数据库中获取 osm 数据进行 pgrouting
【发布时间】:2012-12-29 17:35:49
【问题描述】:
我正在创建一个需要路线查找器的应用程序。
我将 OSM 数据存储在 PostGIS 数据库中,目前这些数据可能由我的应用程序处理,例如可以移动、添加或删除道路。
我正在研究 pgRouting,但它似乎需要 OSM 数据为 .osm 格式或形状文件。
pgRouting 是否可以直接访问我的 OSM 表来构建它的图表?如果没有,还有其他路由系统可以吗?
谢谢
【问题讨论】:
标签:
routing
postgis
openstreetmap
pgrouting
【解决方案1】:
检查此page。在第 6 节中,您将看到 pgrouting 与 SQL 查询一起工作。它不能直接处理 osm 或 shape 文件,它们只是用于导入的数据源。
【解决方案2】:
您必须确保使用 osm2pgrouting 工具将 OSM 数据加载到数据库中。此工具创建一个 sql 命令,您可以将其加载到数据库中。
Here你可以找到一些关于它的信息。