OSMBonusPack'i OSRM'ye (Açık Kaynak Yönlendirme Makinesi) karşı kullanma nedenleri?

Aug 18 2020

GÜNCELLEME sorusu:

Kendi veritabanımızı ve döşeme sunucumuzu çalıştırıyorsak, OSMDroid aracılığıyla yönlendirme almak için kendi OSRM örneğimizi de çalıştırmamız gerekir OSRMRoadManagermi? VEYA kendimiz çalıştırmıyorsanız, başka bir OSRM örneğinden herhangi bir yerden çekin?


Kendi sunucumuzda bir mobil uygulama için veri sağlayacak bir Open Street Map verisi örneği ve bir döşeme sunucusu kuruyoruz.

Sorum, yönlendirmeyle ilgili: Open Street Routing Machine / OSRM'yi kurmak için bir neden var mı (http://project-osrm.org) OSMDroid gibi bir şey kullanma (https://github.com/osmdroid/osmdroid) veya OSMBonusPack (https://github.com/MKergall/osmbonuspack)? OSRM'nin oldukça ağır sunucu gereksinimleri var gibi görünüyor, ancak belki de ön uçta işleri kolaylaştırarak başka faydaları olacak mı?

Büyük miktarlarda trafik oluşturmaya başlayacağımız umuduyla / beklentisiyle kendi OSM sunucumuzu oluşturuyor ve yönlendirme için en iyi stratejiyi anlamaya çalışıyoruz. Trafiğin çoğu, mobil uygulamamızdan veya mobil tarayıcılarımızdan olacaktır. Rota için, rotayı belirli caddelerde zorlamak için belirleyeceğimiz bazı referans noktaları aracılığıyla başlangıç ​​ve bitiş noktalarını birbirine bağlayan bir çoklu çizgiden daha fazlasına ihtiyacımız yok. Bunu stratejiye dönüştürme konusunda her türlü yardımınız için teşekkürler.

Yanıtlar

user3398945 Aug 20 2020 at 23:11

Tamam, ben de anladım. Umarım kafa karışıklığım başkalarının bu cevabı daha hızlı bulmasına yardımcı olur.

Yalnızca görselleştirme amacıyla farklı bir döşeme hizmetini bağlamak için, XYTileSource.javaOSMDroid'de zaten bir sınıf vardır. Ancak OSMBonusPack aracılığıyla kendi yönlendirme verilerinize (kendi OSRM örneğiniz) ulaşmak için sınıfla birlikte çalışırsınız OSRMRoadManager, belki de OSRM demo sitesine işaret eden dizeyi değiştirirsiniz, ancak aynı zamanda setService()url ile kendi OSRM sunucunuzu kullanırsınız.