OpenStreetMap

Sergey Astakhov's diary

Recent diary entries

Отпуск на Родосе.

Posted by Sergey Astakhov on 21 July 2013 in Russian (Русский)

Из серии "Это вы можете". Включаем логгер, берём фотоаппарат и гуляем по окрестностям. Потом наносим всё на карту.

И не повторяйте мою ошибку - не забудьте намазаться кремом от палящего солнца. :)

Location: Odos Hermou, Фалираки, Додеканес, Южные Эгейские острова, 85100, Греция

Как можно извлечь роутинговый граф из OSM?

Posted by Sergey Astakhov on 17 November 2012 in Russian (Русский)

Очень просто. Пример для винды:

Подготовка

  1. Если на компьютере нет Java - установить её
  2. Создать каталог C:\OSM
  3. Скачать osmosis-0.40.1
  4. Распаковать его в C:\OSM - при этом там создастся подкаталог osmosis-0.40.1
  5. Создать подкаталог C:\OSM\plugins
  6. Скачать туда плугин osmrouting-1.2.jar
  7. Проверяем что всё работает запуском osmosis в каталоге C:\OSM:

    C:\OSM>C:\OSM\osmosis-0.40.1\bin\osmosis.bat
    17.11.2012 16:13:38 org.openstreetmap.osmosis.core.Osmosis run
    INFO: Osmosis Version 0.40.1
    ...
    17.11.2012 16:13:41 org.java.plugin.standard.StandardPluginManager activatePlugin
    INFO: plug-in started - OSMRouting@1.2.0
    ...

Osmosis может искать свои плугины в нескольких местах. Тут перечислены места, которые можно использовать. В данном примере используется вариант каталога plugins относительно текущего каталога запуска, поэтому запускать надо именно из каталога C:\OSM, в противном случае плугин найден не будет. Если вам более удобны другие варианты размещения плугинов - вы можете настроить osmosis по своему вкусу.

Фильтрация

  1. Скачиваем интересующий регион в формате pbf на одном из сервисов, например на gis-lab
  2. Запускаем фильтрацию дорожного графа:

    C:\OSM>C:\OSM\osmosis-0.40.1\bin\osmosis.bat --read-pbf region.osm.pbf --lp --build-routing-graph graphLevel=residential minorGraphsAction=drop --write-pbf region.graph.osm.pbf

В этом примере читается содержимое файла region.osm.pbf, фильтруется дорожный граф уровня residential (graphLevel=residential), изолированные области выкидываются (minorGraphsAction=drop), а результат записывается в выходной файл region.graph.osm.pbf.

Результат можно открыть в JOSM и проверить. Только будьте осторожны - на больших регионах JOSM может тормозить и требовать много памяти.

Картоотпуск на Кипре.

Posted by Sergey Astakhov on 17 October 2010 in Russian (Русский)

Что делает osm-ер в отпуске? Фотографирует всё вокруг.
А что он делает после отпуска? Конечно же заносит всё сфотографированное на карту.

До http://wiki.openstreetmap.org/wiki/File:Protaras-Before.PNG
и после http://wiki.openstreetmap.org/wiki/File:Protaras-After.PNG

Location: Sunrise Hotels, Protaras, Фамагуста, Кипр
Older Entries | Newer Entries