gis:gsm:osm_stadtkarte_import

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 [2023/10/01 06:33] – removed - external edit (Unknown date) 127.0.0.1gis:gsm:osm_stadtkarte_import [2024/08/08 07:45] (current) spring
Line 1: Line 1:
 +====== OSM Debian Bookworm<del>Centos7</del> ======
 +
 +Update 20240315: Projekt mit eigenem docker-compose.yml in ~/projekte/gsm/osm_stadtkarte
 +
 +  # Datenbank starten, erzeugt und startet Datenbank, erzeugt osm_stadtkarte
 +  docker compose up -d
 +  # 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 =====
 +
 +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: 
 +  FROM centos:7
 +  MAINTAINER Markus Spring <me@markus-spring.de>
 +  
 +  RUN yum -y update
 +  RUN yum -y install epel-release gdal postgis vim 
 +  RUN yum -y install python-pip
 +  RUN yum -y install geos-python gdal-python
 +  RUN yum -y install postgresql osm2pgsql gdal zip
 +   
 +  CMD ["/bin/bash"]
 +
 +Bauen:
 +  docker build -t centos7_osm .
 +  
 +Starten:
 +  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
 +
 +===== Konvertieren =====
 +
 +OSM-Daten konvertieren:
 +  cd /stadtkarte/
 +  ./osm-tools.py
 +  
 +
 +
 +
 +====== DEPRECATED: OSM Stadtkarte Import ======
 +Nachsehen, in welchem Netzwerk pg12 läuft!
 +  docker run -it -v /home/springm/projekte/docker/volumes/centos7_stadtkarte:/opt/lhm/gdi/stadtkarte --network docker_web --rm centos7_stadtkarte bash
 +
 +  cd /opt/lhm/gdi/stadtkarte/
 +  mkdir export
 +  yum -y install gdi-osm-import-0.0.11374-snapshot.noarch.rpm
 +  yum -y install gdal
 +  ./osm-tools.py
 +