OpenStreetMap logo OpenStreetMap

Sergey Astakhov's Diary

Recent diary entries

У меня тут вштал ребром один концептуальный вопрос…

А для какой эпохи мы вносим наши геоданные в OSM?

Эпоха (epoch) в спутниковых измерениях обозначает привязку к какому-то моменту времени.

Автономные gps-приёмники выдают координаты относительно параметров орбит спутников, которые определены в глобальной системе координат. Они в принципе различны для разных спутниковых группировок (WGS84 для GPS, ПЗ-90.11 для ГЛОНАСС, GTRF для Galileo, CTRF для BeiDou), но их стараются поддерживать близкими к стандартной системе ITRF (разные реализации ITRF2008 и ITRF2014 отличаются на миллиметры и их можно считать эквивалентными).

Но это означает что никак не учитывается движения континентов со временем. А это движение не такое уж и маленькое - например Европа двигается со скоростью порядка 2.5 сантиметров в год на северо-восток, а та же Австралия “мчится” со скоростью уже около 7 см/год.

Анимация движения континентов

See full entry

Location: 7415, Купчино, Георгиевский округ, Санкт-Петербург, Северо-Западный федеральный округ, 192286, Россия

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

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

Location: Фалираки, Δήμος Ρόδου, периферийная единица Родос, периферия Южные Эгейские острова, Эгейские острова, 851 00, Греция

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

Подготовка

  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 - [email protected]
    ...

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 может тормозить и требовать много памяти.

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

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

Location: Протарас, Паралимни, Δήμος Παραλιμνίου - Δερύνειας, район Фамагуста, Кипр, 5297, Кипр