2

我想将行人 osm 路由添加到我的页面。我有一个根 v-server。我可以在我的服务器上使用哪种开源解决方案——我不想依赖其他服务器的可达性——大部分工作已经完成?

这是我的服务器:

  description: Computer
  width: 64 bits
  capabilities: vsyscall64 vsyscall32
*-core
     description: Motherboard
     physical id: 0     
   *-harddisk
        description: Harddisk
        free space: 16GiB
   *-memory
        description: System memory
        physical id: 0
        size: 2GiB
   *-cpu
        product: AMD Opteron(tm) Processor 6128
        vendor: Hynix Semiconductor (Hyundai Electronics)
        physical id: 1
        bus info: cpu@0
        version: 15.9.1
        size: 2GHz
        width: 64 bits
        capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid amd_dcm pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr npt lbrv svm_lock nrip_save pausefilter
      *-cache:0
           description: L1 cache
           physical id: 0
           size: 128KiB
      *-cache:1
           description: L2 cache
           physical id: 1
           size: 512KiB
4

2 回答 2

3

我建议您将OSRM与 OSM 数据和足部轮廓一起使用。

于 2013-11-15T11:24:13.683 回答
2

我想选择正确的软件很大程度上取决于您的要求:

  • 服务区
  • 机器性能(CPU、RAM、共享服务)
  • 互联网流量
  • 用例(部署到第 3 方/专业用户/普通最终用户/...)

我同意OSRM是一个非常好的(这里:快速可靠)的解决方案。缺点主要是庞大的预先计算的数据库,需要空间和时间进行计算/更新。

YOURS也很有名,并且有一些不同的位置。功能(差异。路由配置文件,高度计算,...)。缺点是运行时资源和速度较低。

GraphHopper是新的(至少对我来说),但它的方法应该非常快,所以类似于 OSRM?

AFAIK 这个解决方案都不是“现成的”,需要一些工作才能让它在你想要的配置中运行。那是因为它们只是为非常有限的半教授服务。用户组 ;)
替代方案可能是调用真实的应用程序,如 Navit、Gosmore、...

(通过http://wiki.openstreetmap.org/wiki/Routing/online_routers找到)

于 2013-11-15T19:14:46.127 回答