Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| gis:gsm:osm_stadtkarte_import [2024/06/10 05:22] – [OSM Centos7] spring | gis:gsm:osm_stadtkarte_import [2024/08/08 07:45] (current) – spring | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== OSM Centos7 ====== | + | ====== OSM Debian Bookworm< |
| Update 20240315: Projekt mit eigenem docker-compose.yml in ~/ | Update 20240315: Projekt mit eigenem docker-compose.yml in ~/ | ||
| Line 8: | Line 8: | ||
| docker run -it -v / | docker run -it -v / | ||
| | | ||
| - | ---rm stadtkarte_osm /bin/bash | + | --rm stadtkarte_osm /bin/bash |
| # im Container | # im Container | ||
| cd /stadtkarte | cd /stadtkarte | ||
| ./ | ./ | ||
| | | ||
| - | | + | ===== Datenbank initialisieren ===== |
| - | ===== Bauen ===== | + | Datenbank muss laufen und in der osm-tools.ini richtig referenziert sein |
| + | Achtung: die hstore-extension ist Voraussetzung | ||
| + | |||
| + | psql -h pg12_osm -U postgres | ||
| + | create extension hstore; | ||
| + | create user osmimport password ' | ||
| + | create database openstreetmap; | ||
| + | \connect openstreetmap; | ||
| + | create extension hstore; | ||
| + | create extension postgis; | ||
| + | create schema osmimport; | ||
| + | grant all on schema osmimport to osmimport; | ||
| + | |||
| + | (das kann nicht im Skript geschehen, da für das Installieren der Erweiterung postgres-Superuser-Rechte notwendig sind | ||
| + | |||
| + | ===== Bauen (wird normalerweise von compose erledigt) | ||
| Dockerfile: | Dockerfile: | ||
| Line 35: | Line 50: | ||
| docker run -it -v / | docker run -it -v / | ||
| --network docker_web ist notwendig, weil die Postgres12-Datenbank ebenfalls in diesem Netzwerk gestartet wird | --network docker_web ist notwendig, weil die Postgres12-Datenbank ebenfalls in diesem Netzwerk gestartet wird | ||
| - | ===== Datenbank ===== | ||
| - | |||
| - | Datenbank muss laufen und in der osm-tools.ini richtig referenziert sein | ||
| - | |||
| - | Achtung: die hstore-extension ist Voraussetzung | ||
| - | |||
| - | docker exec -it pg12 bash | ||
| - | |||
| - | su - postgres | ||
| - | \c openstreetmap; | ||
| - | create extension hstore; | ||
| - | |||
| - | (das kann nicht im Skript geschehen, da für das Installieren der Erweiterung postgres-Superuser-Rechte notwendig sind | ||
| ===== Konvertieren ===== | ===== Konvertieren ===== | ||