auto-sync: 2026-05-02 08:00:01
This commit is contained in:
@@ -3,7 +3,7 @@ version: '3.8'
|
||||
services:
|
||||
# Шаг 1: скачать и распарсить данные
|
||||
data-init:
|
||||
image: python:3.11-slim
|
||||
image: debian:bookworm-slim
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- ../data:/data
|
||||
@@ -11,18 +11,17 @@ services:
|
||||
command: >
|
||||
bash -c "
|
||||
apt-get update -qq &&
|
||||
apt-get install -y -qq osmium-tool wget libsqlite3-mod-spatialite libspatialite-dev &&
|
||||
pip install --quiet python-osmium shapely pysqlite3-binary &&
|
||||
apt-get install -y -qq osmium-tool wget python3 python3-pyosmium python3-shapely libsqlite3-mod-spatialite &&
|
||||
echo '==> Скачиваем ЦФО...' &&
|
||||
wget -q -c 'https://download.geofabrik.de/russia/centralfederal.ru-latest.osm.pbf' -O /data/centralfederal.ru-latest.osm.pbf &&
|
||||
echo '==> Скачиваем Поволжье...' &&
|
||||
wget -q -c 'https://download.geofabrik.de/russia/volga.osm.pbf' -O /data/volga.osm.pbf &&
|
||||
wget -q -c 'https://download.geofabrik.de/russia/central-fed-district-latest.osm.pbf' -O /data/centralfederal.ru-latest.osm.pbf &&
|
||||
echo '==> Скачиваем Поволжье (Чувашия)...' &&
|
||||
wget -q -c 'https://download.geofabrik.de/russia/volga-fed-district-latest.osm.pbf' -O /data/volga.osm.pbf &&
|
||||
echo '==> Объединяем...' &&
|
||||
osmium merge /data/centralfederal.ru-latest.osm.pbf /data/volga.osm.pbf -o /data/merged.osm.pbf --overwrite &&
|
||||
echo '==> Фильтруем по BBOX...' &&
|
||||
osmium extract --bbox=30.0,51.0,48.0,59.0 /data/merged.osm.pbf -o /data/region.osm.pbf --overwrite &&
|
||||
echo '==> Парсим в SQLite...' &&
|
||||
python /scripts/parse.py &&
|
||||
python3 /scripts/parse.py --pbf /data/region.osm.pbf --db /data/centralfederal.sqlite &&
|
||||
echo '==> Данные готовы!'
|
||||
"
|
||||
profiles:
|
||||
|
||||
Reference in New Issue
Block a user