【发布时间】:2017-03-28 16:53:01
【问题描述】:
我正在寻找一些好的工具来将 map.osm 导入 postgres,然后创建一些将由 geoserver 显示的路线。我需要路线,带有一些关于顶点的文本信息(例如城市、地址、地址编号等...)
我发现了这个:
osm2pgrouting - 将 OSM 数据导入 pgRouting 数据库
osm2postgis - 将 OSM 数据导入 PostGIS
osm2po - 转换工具OSM 数据转换为可路由格式
osm4routing - OpenStreetMap 数据解析器将它们转换为适合路由应用程序的节点边缘
我在 GIS 方面没有太多经验,那么哪种工具最适合我?我尝试使用 osm2pgrouting,但结果我有表格,其中不包含有关顶点的数据(仅纬度和 alt。)感谢您的回答。
更新应用信息:
我将有 web 和 android 客户端,用户在其中输入开始和结束节点的文本值,然后通过 geoserver 获取带有输入路径顶点的 wms,例如
我的结果可能是像这样的一些边缘和节点:
sequence_num、edge_distance,以及关于边缘顶点的信息,如 osm_id、一些文本值、lat alt 等......
【问题讨论】:
-
好的,所有这些工具都会产生数据,但是您想如何使用这些数据呢?您将使用哪种路由应用程序?将此信息添加到问题中。
-
我更新了我的问题,你能检查一下吗?
-
目前还不清楚你的最终应用是什么。在客户端,WMS 是一个图像,不适合返回边和节点。你到底要返回什么——一张图片,一个列表,两者兼而有之,还是什么?同样,用户输入的究竟是什么?单击/点击地图(即坐标)、输入地址或选择节点 ID(可能带有描述)?你是不是例如在您的客户端中使用 Leaflet 或 OpenLayers?
-
尝试想象一些带有节点的道路,其中道路弯曲......这就是我需要的......关于这些节点之间的边缘的信息,例如最大速度,道路类型和有关节点的信息例如,如果它是城市,那么名称...但是我认为有关节点的信息对我来说更重要
标签: postgresql routing openstreetmap postgis geoserver