Если можно, так может быть кто нибудь и соберет? У меня процесс встал
А зачем собирать? Надо просто параметры типа трекера добавить в командную строку.
Можно поподробнее?
Надо во все используемые таски, у которых есть параметр idTrackerType, добавить idTrackerType=Dynamic.
Как минимум в --used-node (–un)
Найти их можно поиском по доке: http://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage
Я знаю волшебные слова для гугления:
Правда, не знаю, что это значит. Кокой-то параметр для осмосиса.
Это выбор имплементации для интерфейса, с помощь которого можно запоминать списки использованных id-шников. Большие id поддерживает только реализация Dynamic
В новой версии osmosis поменяли только умолчательный выбор этой реализации.
кстати да, проблема только у --used-node и --used-way, и для исправления достаточно после этих слов дописать idTrackerType=Dynamic. В новой версии этот тип будет прописан автоматически, больше никаких отличий нет.
Похоже сработало.
Неужели правда?
Ради эксперимента можно проверить на сборке https://dl.dropbox.com/u/63393258/Osmosis.7z
(не для продакшна). Собирал по умолчанию
→ в папке package лежит Osmosis (или это всё ещё старый?)
В пятницу, начитавшись про ID и “необходимости” 64битID, перешел с 64 на 32 бит IDишники для экономии памяти. 32-й бит ведь только начался — еще поработаю на 32-х .
Эт так можно по 1 байту добавлять при достижения порога. Или ещё круче держать два массива int и long.
в том, что касается описанной проблемы, — да
https://github.com/openstreetmap/osmosis/commit/e8385b9c31df94905705af3c5d16e6dc45e93265
Автор обдумывает моё предложение убрать ключ idTrackerType нафиг, поскольку в нём сейчас остался один «правильный» вариант, а остальные немедленно выкинут ошибку.
В пятницу, начитавшись про ID и “необходимости” 64битID, перешел с 64 на 32 бит IDишники для экономии памяти. 32-й бит ведь только начался — еще поработаю на 32-х .
Тогда кодировку текста в системе ещё поменяйте с юникода на iso-8859-5. Реальная экономия.
Тогда кодировку текста в системе ещё поменяйте с юникода на iso-8859-5, в которой есть и тире и елочки. Реальная экономия.
У меня пока win1251.
Но это не так важно — точек со строчками не так уж много. А остального гораздо меньше, чем точек.
32-й бит ведь только начался — еще поработаю на 32-х
Хорошее замечание! Поменял в БД везде int на unsigned int, продолжу пока на 32-х. (интересно, на сколько с текущими темпами этого хватит?)
Поменял в БД везде int на unsigned int, продолжу пока на 32-х. (интересно, на сколько с текущими темпами этого хватит?)
Года на 3-4, если не будет больших импортов.
Меж тем http://gis-lab.info/projects/osm_dump/ не обновляется пока.
Тоже заметил. Из-за этого и мои скрипты пока работают с данными за 9 число. Такой вот перерыв вышел
Перевел не Россию на http://download.geofabrik.de/openstreetmap/europe/.
Теперь Эстония за 12-е.
Кстати, нет нигде по Эстонии перечня дорог?
Перевел не Россию на http://download.geofabrik.de/openstreetmap/europe/
Попробую тоже
Кстати, нет нигде по Эстонии перечня дорог?
Сначала надо понять, что подразумевается под “дорогой”, и что в перечне нужно
Есть список названий улиц. Можно поделить на категории улица\переулок\шоссе.
Или нужны именно международные трассы?