======Слияние карт pbf OSM====== * Установим osmctools sudo apt install osmctools {{:software:nas:osmconvert_0.png?650|}} * Используем [[https://wiki.openstreetmap.org/wiki/RU:Osmconvert|Osmconvert]] {{:software:nas:osmconvert_1.png?650|}} * Загрузим в папку data файлы содержащий в себе карты georgia, moldova и azerbaijan cd ~/data wget http://download.geofabrik.de/europe/georgia-latest.osm.pbf wget http://download.geofabrik.de/europe/moldova-latest.osm.pbf wget http://download.geofabrik.de/asia/azerbaijan-latest.osm.pbf * Объединить новые регионы со старыми (уже загруженными) в один pbf файл: osmconvert georgia-latest.osm.pbf --out-o5m | osmconvert - moldova-latest.osm.pbf -o=new-latest.osm.pbf {{:software:nas:osmconvert_3.png?650|}} osmconvert azerbaijan-latest.osm.pbf --out-o5m | osmconvert - new-latest.osm.pbf -o=new.osm.pbf {{:software:nas:osmconvert_4.png?650|}} * Проверим вновь созданный файл new.osm.pbf в директории data * {{:software:nas:osmconvert_5.png?650|}} * затем загрузить новый объединенный файл (new.osm.pbf) в базу: cd ~/data osm2pgsql -d gis --create --slim -G --hstore --tag-transform-script ~/src/openstreetmap-carto/openstreetmap-carto.lua -C 8000 --number-processes 6 -S ~/src/openstreetmap-carto/openstreetmap-carto.style ~/data/new.osm.pbf {{:software:nas:osmconvert_6.png?650|}} * Команда загрузки должна завершится чем-то вроде «Osm2pgsql в целом занял 364 секунд». {{:software:nas:osmconvert_7.png?650|}} * У нас получился один new.osm.pbf, содержащий в себе карты georgia, moldova и azerbaijan. * После загрузки карты получаем {{:software:nas:osmconvert_8.png?650|}} * Однако этот способ перезаписывает все данные в базе и может занять длительное время. * [[https://download.geofabrik.de/index.html|Страница загрузки файлов карт OpenStreetMap]] * [[https://manpages.ubuntu.com/manpages/trusty/man1/osmconvert.1.html]] * [[https://gis-lab.info/forum/viewtopic.php?t=11769]]