Questions tagged «osm2pgrouting»

4
如何优化注浆速度?
我在通过osm2pgrouting创建的postgis数据库上使用pgrouting。它在有限的数据集上表现出色(3.5k种方式,所有最短路径A *搜索均<20 ms)。 但是,由于我从Europe.osm导入了一个更大的边界框(122k方向),因此性能下降了很多(最短路径的成本约为900ms)。 我认为使用A *不会使这些边缘中的大多数受到干扰。 到目前为止,我为提高速度所做的工作: 在几何列上放置索引(无明显影响) 我的内存从8GB增加到16GB 将Postgresql内存设置(shared_buffers,effective_cache_size)从(128MB,128MB)更改为(1GB,2GB)(无明显效果) 我感觉大多数工作都在制作图形的C Boost库中完成,因此优化postgresql不会给我带来更好的结果。当我对每次搜索选择的A *行集合进行细微更改时,我有点担心boost库无法缓存我的图形,并且每次都必须重建所有122k边(即使它只会使用非常每个查询的限制子集)。而且我不知道与实际最短路径搜索相比,花了多少钱。 你们中有人在122k或更高版本的OSM数据集上使用注浆吗?我应该期待什么表现?哪些设置对性能的影响最大?

2
在基于OSM传输网络的R中执行路由分析?
我正在根据人口普查流量数据,工作密度分布和交通网络分析通勤者上班的可能路径。 目前,我正在使用用于QGIS的pgRouting和pgRouting附加组件(在此进行介绍)进行分析: 但是,我希望我采取的所有步骤都可以完全复制(请参阅此处的出色文章),然后我希望从命令行进行分析并保存脚本文件以供将来参考。 R-geo软件包是免费,轻便且稳定的,因此可以很好地满足此要求:下载一个很小的脚本文件,您应该可以重新执行我所做的所有事情(请参见此处,了解Rpubs上与此无关的示例) )。 我为此确定的R包是: gdistance于2012年12月发布,看起来很有希望,但没有迹象表明与osm传输网络兼容 e1071似乎很抽象,可能对我想做的事有些过高 spatstat软件包中的pairdist.lpp函数看起来很有希望,但几乎没有文档 在深入探讨这些问题之前,认为值得询问那些可能面临类似困境的人。 是否可以在R中进行路由分析,还是最好正确学习PostGIS并全部在pgRouting中完成?


1
使用QGIS和pgRouting计算步行和骑行等时线图?
我相信我应该能够从指定点开始产生步行和骑自行车等时线,所以刚刚安装了QGIS。在使用ArcMap之前,我已经很容易做到这一点,但是,我确实在QGIS方面苦苦挣扎。 从我已阅读的内容中,我应该使用PGRouting和OSM2PGrouting映射(已安装)。我以前从未真正使用过SQL,并寻求做这些等时线的虚拟指南。我已经阅读了各种方法,其中最详细地介绍了我所苦苦挣扎的SQL。
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.