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 [2023/10/01 06:33] – removed - external edit (Unknown date) 127.0.0.1 | gis:gsm:osm_stadtkarte_import [2024/08/08 07:45] (current) – spring | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== OSM Debian Bookworm< | ||
| + | |||
| + | Update 20240315: Projekt mit eigenem docker-compose.yml in ~/ | ||
| + | |||
| + | # Datenbank starten, erzeugt und startet Datenbank, erzeugt osm_stadtkarte | ||
| + | docker compose up -d | ||
| + | # bash in osm_stadtkarte starten | ||
| + | docker run -it -v / | ||
| + | | ||
| + | --rm stadtkarte_osm /bin/bash | ||
| + | # im Container | ||
| + | cd /stadtkarte | ||
| + | ./ | ||
| + | | ||
| + | ===== 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 ' | ||
| + | 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 < | ||
| + | | ||
| + | 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 ["/ | ||
| + | |||
| + | Bauen: | ||
| + | docker build -t centos7_osm . | ||
| + | | ||
| + | Starten: | ||
| + | docker run -it -v / | ||
| + | --network docker_web ist notwendig, weil die Postgres12-Datenbank ebenfalls in diesem Netzwerk gestartet wird | ||
| + | |||
| + | ===== Konvertieren ===== | ||
| + | |||
| + | OSM-Daten konvertieren: | ||
| + | cd / | ||
| + | ./ | ||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | ====== DEPRECATED: OSM Stadtkarte Import ====== | ||
| + | Nachsehen, in welchem Netzwerk pg12 läuft! | ||
| + | docker run -it -v / | ||
| + | |||
| + | cd / | ||
| + | mkdir export | ||
| + | yum -y install gdi-osm-import-0.0.11374-snapshot.noarch.rpm | ||
| + | yum -y install gdal | ||
| + | ./ | ||
| + | | ||