added bootstrap buildings
This commit is contained in:
+12
-11
@@ -54,14 +54,20 @@ docker compose exec -T "$POSTGIS_SERVICE" psql -U "$DB_USER" -d "$DB_NAME" \
|
||||
|
||||
echo "Drop previous buildings table"
|
||||
docker compose exec -T "$POSTGIS_SERVICE" psql -U "$DB_USER" -d "$DB_NAME" \
|
||||
-c "DROP TABLE IF EXISTS buildings CASCADE;"
|
||||
-c "DROP TABLE IF EXISTS buildings CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_point CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_line CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_polygon CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_roads CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_nodes CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_ways CASCADE;
|
||||
DROP TABLE IF EXISTS planet_osm_rels CASCADE;"
|
||||
|
||||
echo "Import buildings from $PBF_PATH"
|
||||
docker run --rm \
|
||||
--network "$NETWORK" \
|
||||
-e PGPASSWORD="$DB_PASSWORD" \
|
||||
-v "$PBF_DIR:/osm:ro" \
|
||||
-v "$SCRIPT_DIR:/scripts:ro" \
|
||||
"$OSM2PGSQL_IMAGE" \
|
||||
-H "$POSTGIS_SERVICE" \
|
||||
-P 5432 \
|
||||
@@ -71,16 +77,11 @@ docker run --rm \
|
||||
--slim \
|
||||
--drop \
|
||||
--latlong \
|
||||
--output flex \
|
||||
--style /scripts/osm2pgsql_buildings.lua \
|
||||
--hstore \
|
||||
"/osm/$PBF_FILE"
|
||||
|
||||
echo "Create buildings indexes"
|
||||
docker compose exec -T "$POSTGIS_SERVICE" psql -U "$DB_USER" -d "$DB_NAME" <<'SQL'
|
||||
CREATE INDEX IF NOT EXISTS buildings_geom_gix ON buildings USING GIST (geom);
|
||||
CREATE INDEX IF NOT EXISTS buildings_height_idx ON buildings (height_m);
|
||||
CREATE INDEX IF NOT EXISTS buildings_type_idx ON buildings (building_type);
|
||||
ANALYZE buildings;
|
||||
SQL
|
||||
echo "Normalize buildings table"
|
||||
docker compose exec -T "$POSTGIS_SERVICE" psql -U "$DB_USER" -d "$DB_NAME" \
|
||||
< "$REPO_DIR/db/sql/normalize_buildings.sql"
|
||||
|
||||
echo "Buildings import complete"
|
||||
|
||||
Reference in New Issue
Block a user