osmDbDialect=“sqlite_in_memory” mapDbDialect=“sqlite_in_memory”
Прирост скорости у меня составил всего 9%.
Причём, extract.bbbike.org умудряется как-то за 10 минут сконвертировать, а я жду уже 30 минут, и всего 7.261% показывает.
Проц Core i7-3770 CPU @ 3.40GHz
Памяти 16гб.
Но настройки для скачивания и конвертации RU-KC, RU-KDA, RU-ROS, RU-STA. Настройки под меня.
Распаковать на С\ и в файле process_maps.cmd, изменить на свои регионы, и вписать свой диск с паролем.
Интересно.
А для чего batch.xml под каждую карту создавать?
У себя я отказаться от net use. Вечно какие то проблемы с ним возникают.
Установил улиту Яндекс.Диск (там и под линуха есть, но пока не пробовал). Теперь просто копирую файлы в локальные папки
К примеру:
Чтобы можно было запустить конвертер несколько раз паралельно, каждый со своим batch.xml
Я так понимаю, если я сделаю один batch.xml, то он будет обрабатывать все карты по очереди, загружая только одно ядро процессора.
[2013/12/01 07:40:01] - --------------------
[2013/12/01 07:40:01] - Job Estonia_europe is started
[2013/12/01 07:40:01] - Checking for new map…
[2013/12/01 07:40:01] - No new data
[2013/12/01 07:45:02] - --------------------
[2013/12/01 07:45:02] - Job Estonia_europe is started
[2013/12/01 07:45:02] - Checking for new map…
[2013/12/01 07:45:03] - New map downloaded (51.3 MB)
[2013/12/01 07:45:03] - Now converting from pbf to osmand obf…
[2013/12/01 07:50:53] - Done!
[2013/12/01 07:50:53] - Moving /root/osmand/Estonia_europe/out/Ee_2.obf to /var/www/default/data/www/default.local/Estonia_europe.obf
[2013/12/01 07:50:53] - File successfully moved (84.3 MB)
[2013/12/01 07:55:02] - --------------------
[2013/12/01 07:55:02] - Job Estonia_europe is started
[2013/12/01 07:55:02] - Map is already latest version
Вопрос. Может ЯД и не нужен, если я имею возможность раздавать по http со своего сервера? FolderSync же умеет http?
К сожалению нет.
Хотя он умеет синхронизироватся то FTP. Сервер я так понимаю ваш и вам не составить проблем завести пользователя Анонимуса?
Тоже хочу уйти на Линуха. Попытка №2 запустить конвертацию.
Пока к сожалению натыкаюсь на ошибку
Error: Could not find or load main class net.osmand.data.index.IndexBatchCreator
Он везде ругается на Could not find or load main class net.osmand
ЗЫ. В принципе если у вас ссылки постоянные то я могу забирать wget-ои и перекладывать в ЯД. (надо только со временем определится, чтобы крон настроить на это)
ahtoh@HOME2:~/temp/obf_map_creation> bash -x process_maps.sh
+ java -Xms256M -Xmx2560M -cp '"./OsmAndMapCreator.jar:./lib/OsmAnd-core.jar:./lib/*.jar"' net.osmand.data.index.IndexBatchCreator ./batch.xml
Error: Could not find or load main class net.osmand.data.index.IndexBatchCreator
ahtoh@HOME2:~/temp/obf_map_creation>
Это баш их добавил. Их нет фактически
Вот прямая команда
ahtoh@HOME2:~/temp/obf_map_creation> java -Xms256M -Xmx2560M -cp \"./OsmAndMapCreator.jar:./lib/OsmAnd-core.jar:./lib/*.jar\" net.osmand.data.index.IndexBatchCreator ./batch.xml
Error: Could not find or load main class net.osmand.data.index.IndexBatchCreator
ahtoh@HOME2:~/temp/obf_map_creation>
ЗЫ Яндекс.Диск под OpenSUSE встал без проблем. Так что осталось сам конвертер настроить/запустить
Ну создай тогда ещё одного пользователя для заливки карт, если конечно места у тебя много. Лично мне было бы удобно скачивать карты wget’ом, чем через разные синхронизаторы.
Попробовал xdelta для создания патчей. Для теста взял совсем далёкие по времени карты, да ещё и эксопртированные разными сервисами, да ещё и по разным границам вырезанные:
Карта Эстонии 11 октября, 74.9 MB, от extract.bbbike.org
Карта Эстонии 1 декабря, 84.3 MB, конвертировал сам
Результат - патч в 32.0 MB.
Чтобы убедиться, что это не просто фокус за счёт того, что патч в сжатом формате - сжал исходную карту винраром, с максимальными опциями. Вышло 52.0 MB.
(upd)
Попробовал bsdiff в тех же условиях. Патч вышел ещё меньше, 23 MB. Но он сожрал 2гб памяти и рожал несколько минут