OSM taşıma ağına dayalı olarak R'de rota analizi mi yapıyorsunuz?


13

Nüfus sayımı akış verisi, iş yoğunluğu dağılımları ve ulaşım ağına dayalı olarak, yolcular tarafından işe giderken izledikleri olası yolları analiz ediyorum.

Şu anda analizim için QGIS için pgRouting ve pgRouting eklentisini kullanıyorum ( burada açıklanmaktadır ):

qgis yönlendirme

Ancak, tüm adımları tam olarak tekrarlanabilir olmasını istiyorum ( buradaki mükemmel makaleye bakın ), daha sonra analizimi komut satırından yapmayı ve komut dosyalarını ileride başvurmak üzere kaydetmeyi tercih ederim.

Ücretsiz, hafif ve kararlı oldukları için R-geo paketleri bu gereksinimi iyi karşılar: küçük bir komut dosyası indirin ve yaptığım her şeyi yeniden yapabilmeniz gerekir (bunun Rpubs'daki ilgisiz bir örneği için buraya bakın) ).

Bunu yapmak için belirlediğim R paketleri:

  • Aralık 2012'de yayınlanan gdistance , umut verici görünüyor, ancak osm taşıma ağlarıyla uyumluluk belirtisi yok
  • e1071 yapmak istediğim şey için oldukça soyut ve muhtemelen abartılı görünüyor
  • spatstat paketindeki pairdist.lpp işlevi umut verici görünüyor, ancak çok az dokümantasyonu var

Bunlara dalmadan önce, benzer ikilemlerle karşılaşmış olabilecek insanlara sormaya değer olduğunu düşündüm.

Yönlendirme analizimi R'de yapmak mümkün mü yoksa PostGIS'i düzgün bir şekilde öğrenmek ve hepsini pgRouting'de yapmak en iyisi olur mu?

Yanıtlar:


10

Sadece bu gevşek ucu kapatmak için, soruyu sorduğumdan beri, Open Street Map verilerini kullanarak R'de en kısa yol algoritmalarının nasıl uygulanacağına dair bir skeç içeren osmar adlı yeni bir paket yayınlandı: http: //osmar.r-forge.r- project.org/ . Bu işlevini kullanır get.shortest.pathsdan iGRAPH paketinin .

Bununla ilgili mükemmel bir makaleyi burada bulabilirsiniz: http://journal.r-project.org/archive/2013-1/eugster-schlesinger.pdf

Ve benim tarafımdan bir öğretici burada bulunabilir: http://eprints.whiterose.ac.uk/77643/7/lovelace2.pdf


-1

Riverdist paketini benzer uygulamalar için kullandım . Kullanımı istediğim için sınırlıydı, ancak diğer kullanıcılar için yararlı olabilir.

Ben de aradığınızı yapıyor gibi görünüyor bu paket stplanr buldum .

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.