Я пробовал изменять настройки по-умолчанию, прописывая другие значения для max-objects и hash-memory. В итоге я получаю разные типы ошибок:
osmconvert Error: not enough space. Reduce --max-objects=
osmconvert Error: not enough space. Increase --max-objects=
osmconvert Error: not enough memory. Reduce --max-objects=
Пробовал задавать разные значения, но в итоге ошибки всё равно возникают. В htop видно, что процесс забивает память по полной и не остаётся свободного места, половина памяти не используется, т.к. это 32-битная ОС.
Попробовал запустить на 64-битной ОС с 12 ГБ памяти. Всё что относится к примеру по-умолчанию заработало. Не возникло никаких ошибок и ворнингов.
Я попробовал сгенерировать данные для Москвы, скачав pbf файл и преобразовав его по тому же принципу, как для Германии.
osmgeobase Error: incorrect node count value in file "strings_nodecount": 0
./preparation.sh: line 65: 3292 Segmentation fault (core dumped) ./osmgeobase adrr.o5m -o=adr.ogb
Ошибка возникает в блоке “Processing Line 1+2+3 End” на этом этапе:
./osmgeobase adrr.o5m -o=adr.ogb
Скорее всего это относится к osmassignpoly:
./osmassignpoly adr.o5m -B=adr.poly -b=5.86,47.27,15.05,55.06 --use-admin-levels=";;;admin_level=" --region-key=region --subregion-key=subregion --keep-boundary-nodes --export-strings --separate-housenumbers -o=adrr.o5m
Где какие-то параметры скорее всего необходимо изменить под Москву. Я пока не понимаю что именно надо изменить.