Инструменты пользователя

Инструменты сайта


software:linux_server:osmconvert

Слияние карт pbf OSM

  • Установим osmctools
sudo apt install osmctools

  • Загрузим в папку 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