software:linux_server:osmconvert
Слияние карт pbf OSM
- Установим osmctools
sudo apt install osmctools
- Используем Osmconvert
- Загрузим в папку 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
osmconvert azerbaijan-latest.osm.pbf --out-o5m | osmconvert - new-latest.osm.pbf -o=new.osm.pbf
- Проверим вновь созданный файл new.osm.pbf в директории data
- затем загрузить новый объединенный файл (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
- Команда загрузки должна завершится чем-то вроде «Osm2pgsql в целом занял 364 секунд».
- У нас получился один new.osm.pbf, содержащий в себе карты georgia, moldova и azerbaijan.
- После загрузки карты получаем
- Однако этот способ перезаписывает все данные в базе и может занять длительное время.
Только авторизованные участники могут оставлять комментарии.
software/linux_server/osmconvert.txt · Последнее изменение: 2024/12/20 16:36 — vladpolskiy