Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gis:gsm:osm_stadtkarte_import [2024/03/15 07:37] – [OSM Centos7] springgis:gsm:osm_stadtkarte_import [2024/08/08 07:45] (current) spring
Line 1: Line 1:
-====== OSM Centos7 ======+====== OSM Debian Bookworm<del>Centos7</del> ======
  
 Update 20240315: Projekt mit eigenem docker-compose.yml in ~/projekte/gsm/osm_stadtkarte Update 20240315: Projekt mit eigenem docker-compose.yml in ~/projekte/gsm/osm_stadtkarte
Line 6: Line 6:
   docker compose up -d   docker compose up -d
   # bash in osm_stadtkarte starten   # bash in osm_stadtkarte starten
 +  docker run -it -v /home/springm/projekte/gsm/osm_stadtkarte/conversion:/stadtkarte \
 +                 --network osm_stadtkarte_docker_web \
 +                 --rm stadtkarte_osm /bin/bash
 +  # im Container
 +  cd /stadtkarte
 +  ./osm-tools.py 
      
-  +===== 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 'osmimport'; 
 +    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 29: Line 50:
   docker run -it -v /home/springm/projekte/gsm/osm_stadtkarte/conversion:/stadtkarte --network docker_web --rm centos7_osm /bin/bash   docker run -it -v /home/springm/projekte/gsm/osm_stadtkarte/conversion:/stadtkarte --network docker_web --rm centos7_osm /bin/bash
 --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 =====
  • gis/gsm/osm_stadtkarte_import.1710488235.txt.gz
  • Last modified: 2024/03/15 07:37
  • by spring