Yönlendirme Amaçlı OSM Verilerini PostgreSQL'e Dönüştürme


10

OpenStreetMap kullanarak bir yönlendirme uygulaması oluşturuyorum. Şu anda benim görevim verileri bir OSM dosyasından PostgreSQL'e dönüştürmek.

Osm2pgsql hakkında okudum, ama sorun orada osm2pgsql yönlendirme için uygun olmadığını söylüyor. Osmoz'u da okudum, ama raylar limanı hakkında bir şey var, bence Ruby in Rails'i öğrenmem gerekiyor. Geçmişte RoR çalışmayı denedim ve öğrenmem çok zor oldu.

Uygulamam için PHP kullanıyorum. Verileri OSM dosyasından nasıl ayıklayabilir ve PostgreSQL'ime aktarabilirim. Burada bir şeyleri kaçırıyor olabileceğimi biliyorum, ancak harita uygulaması söz konusu olduğunda yeni doğmuş biriyim. Umarım birisi bana yardımcı olabilir. Teşekkürler! : D

Yanıtlar:


11

Postgres / PostGIS'te yönlendirme, http://pgrouting.org adresinden pgRouting kütüphanesi tarafından yönetilir

Görünüşe göre http://www.pgrouting.org/docs/tools/osm2pgrouting.html adresinde osm'yi doğrudan pgRouting ile işlemek için bir komut dosyası yazılmıştır.

Osm2pgrouting komut dosyasını çalıştırmadan önce Postgres içinde pgRouting'i kurmanız gerekir.



teşekkürler, bu güncellemeyi yansıtmak için orijinal yanıtımı düzenledim. Tamamen çalışmış örneği bulamadım, bu yüzden bu bağlantıyı kaldırdım.
Kelso

3

Ayrıca osm2po'ya da dikkat edin ( http://osm2po.de ) - pgRouting ile uyumlu sql komut dosyaları oluşturabilir ve bazı durumlarda osm2pgrouting uygulamasından daha kolaydır (örneğin, MS Windows platformunda osm2po Java ile yazılmıştır).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.