Оценка потерь

14 февраля 2013, 9:34

Напомню, что в вики есть список реакций разных программ на узлы с идентификаторами от 2³¹. Часть из них сломалась:
  • Osmosis можно использовать любой версии (от 0.36), но для ключей --used-node и --used-way нужно указывать параметр idTrackerType=Dynamic . Со следующей версии (0.42) этот трекер включат по умолчанию, а параметр, скорее всего, уберут.
  • Редактор Vespucci вылетает при скачивании данных с точками, созданными после 9 февраля, а также при загрузке новых точек на сервер. Исправленную версию автор обещал загрузить в Google Play позавчера, но ещё не загрузил.
  • Редактор POI+ (для iOS) некорректно загружает на сервер точки с большими идентификаторами, особенно отредактированные. Исправление выслано в App Store, но пока не опубликовано.
  • Mapnik выдаст неправильный id объекта, если его попросить, но этой функцией почти никто не пользуется, поэтому обычный рендеринг не затронут.
Coastcheck и Osmium были «оперативно» исправлены. Роутинговые библиотеки OSRM и Routino отделались unsigned int, отсрочив проблему на три-четыре года. Osm2pgsql давно компилируется в 64-битном режиме, но свежую версию под Windows собрали только сейчас.

7 комментариев

OverQuantum #
> отделались unsigned int
Ну я же говорил! :))
pedobre #
чо случилось то?
Hind #
2pedobre
Айдишники нодов 31-битный порог прошли.
putnik #
В deb-репозиториях osm2pgsql версии 0.80 (последний 32-битный), для 64-битного 0.81 нужно подключать PPA.
Виктор #
Слава богу, OsmAnd проскочил :) Или никто не пользуется :{
Илья Зверев
Тут вопрос к конвертеру, а не к самому OsmAnd :)
jekader #
никто не в курсе про редактор для maemo по имени osm2go? У нас в сообществе на ошибки в нём жаловались. Может это и связано...
AMDmi3 #
Я дописал несколько фишек для osm2go и учитывая что апстрим им, похоже, больше не занимается, думаю продолжить его поддержку. 64 бита там заложено на уровне «раскомментить когда понадобится», так что проблем быть не должно, но пока не тестировал. Было бы здорово найти того кто умеет собирать пакеты под maemo.

Код тут: https://github.com/AMDmi3/osm2go