Questions tagged «osm2po»

4
如何在路线上添加偏移量?
编辑: 我想说明我的问题。假设您位于“ A点”,并且想转到“ B点”。由于不是源/目标节点,因此该点将不在“ at_2po_4pgr”表中。然后,我将搜索点A和B(绿色点)的最近节点。此后,我可能会使用绿点ID执行shortest_path调用,并且会获得“橙色”路径。但是在第一种情况下,要获得实际路径成本(距离),我必须减去“ offsetA”,在第二种情况下,必须添加de“ offset B”。要计算红点和绿点之间的距离,我运行以下查询: SELECT * FROM st_distance( ST_GeomFromText('POINT(-3.6963314 42.3498066)',4326), ST_GeomFromText('POINT(-3.6954276 42.3479634)',4326))。 我如何知道何时添加或减去偏移量? 对不起我的英语不好!

3
为什么任何pgr_ *路由功能都会基于启用了pgrouting的DB中的OSM数据永久使用
我使用osm2po 4.7.7将德国OSM数据集加载到了可填充的数据库中。一切正常,我通过它的config设置了osm2po,并且它的Java部分像魅力一样工作。 我导入了* _2po_4pgr表,没有任何问题。甚至* 2po_v表也被导入,尽管我并不完全了解该表的关系。 我执行了pgr_createTopology函数,该函数运行了一段时间(12000秒),同时计算了所有6m边。我以为这可以达成协议,但速度仍然令人难以忍受。 我想知道我是否忘记了什么。我当时正在考虑使用pgRouting而不是java库,但是目前它的性能方面还处于比较之中。

3
在停车场等区域实施路由的最佳方法是什么?
我正在使用OSM2PO来路由步行路线,并且我注意到很多OSM步行路线都不理想。 例如,有许多道路被停车场划分,这些道路显然是可以步行的,但是它们被忽略并且没有被转换成道路,因此路由器认为您不能穿过它们。这导致步行距离比必要的更长。 有什么实际的方法可以解决这个问题?我猜想在处理任何可步行的“区域”(即没有通过它们的路径的公园)时也会发生相同的问题。 另一个问题是人行道不连接道路。在许多情况下,这又会导致路由选择结果低于标准。 OSM到处都有这些问题。这听起来像是一个困难的问题,但是却是一个常见的问题,所以我想知道是否有人以实用的方式解决了这个问题。 感谢您的想法!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.