PostGIS SQL 💾

PostGIS SQL Dump

Open Beta
.sql · application/sql

PostGIS SQL ist ein SQL-Textskript, das eine Tabelle mit Geometriespalte anlegt und mit Daten füllt — bereit zum Laden in jede PostgreSQL-Datenbank mit der PostGIS-Erweiterung. Es ist ein bequemer Weg, eine OSM-Auswahl an ein Team zu übergeben, das ohnehin auf dem PostgreSQL-Stack arbeitet: Skript anwenden und schon steht eine Geometrietabelle für Abfragen über ST_*-Funktionen bereit. Unser Exporter erzeugt eine in sich geschlossene .sql: CREATE TABLE mit einer geom-Spalte und Attributen, danach ein INSERT je Objekt, wobei die Geometrie über ST_GeomFromText(WKT, SRID) übergeben wird (standardmäßig SRID 4326). Mehrere Ebenen werden zu getrennten Tabellen, und die Werte werden escaped (sicher gegen SQL-Injection). Ehrlich gesagt: Das ist ein einfacher, menschenlesbarer Dump über ST_GeomFromText, kein binäres pg_dump-Archiv und nicht das vollständige osm2pgsql-Schema mit planet_osm-Tabellen und räumlichen Indizes.

PostGIS SQL jetzt exportieren ✨ Open Beta — kostenlos ohne Einschränkungen

Hauptmerkmale

In sich geschlossene .sql: CREATE TABLE + INSERT, angewendet über psql -f
Geometrie über ST_GeomFromText(WKT, SRID), standardmäßig SRID 4326
Attributtypen auf PostgreSQL-Typen abgebildet (TEXT, DOUBLE PRECISION, INTEGER)
Mehrere Ebenen — getrennte Tabellen in einem Skript
Werte werden escaped — sicher gegen SQL-Injection

Über das Format PostGIS SQL

PostGIS SQL ist kein Binärdump, sondern ein gewöhnliches Textskript: eine Tabelle mit Geometriespalte anlegen und mit Zeilen füllen. Man kann es mit bloßem Auge lesen, in die Versionsverwaltung legen und mit einem einzigen psql-Befehl auf jede PostgreSQL-Datenbank mit der PostGIS-Erweiterung anwenden.

Das Format ist praktisch, wenn Daten an ein Team gehen, das ohnehin auf PostgreSQL arbeitet: Analytik, Backend, Portalentwicklung. Skript angewendet — und schon steht eine Tabelle bereit, auf der ST-Funktionen arbeiten: Verschneidungen, Puffer, Entfernungen, Aggregate je Stadtteil.

Das Skript ist in sich geschlossen: Es aktiviert die PostGIS-Erweiterung, falls sie noch fehlt, legt für jede Ebene eine Tabelle mit geom-Spalte und Attributen an, fügt die Objekte über ST_GeomFromText mit Angabe des Koordinatensystems ein (standardmäßig EPSG:4326) und legt am Ende einen räumlichen GiST-Index auf geom an. Die Werte werden escaped, die Feldtypen auf PostgreSQL-Typen abgebildet.

Zwei Details, die man vorher kennen sollte. Vor dem Anlegen der Tabelle führt das Skript DROP TABLE IF EXISTS mit Kaskade aus — existiert im Schema bereits eine Tabelle gleichen Namens, wird sie samt abhängiger Objekte gelöscht; wenden Sie das Skript deshalb in einem eigenen Schema an oder prüfen Sie die Namen. Und das Volumen: Pro Tabelle werden bis zu 500 000 Objekte übertragen, danach wird der Export abgeschnitten — für große Gebiete nehmen Sie GeoPackage oder FlatGeobuf und laden diese über ogr2ogr.

Programme zum Öffnen von PostGIS SQL-Dateien

Die folgenden Programme können PostGIS SQL Dump-Dateien (.sql) öffnen, bearbeiten und verarbeiten, die aus OSM2CDR exportiert wurden:

💻PostgreSQL + PostGIS 💻psql 🌎QGIS 💻GeoServer 💻DBeaver

Format-Spezifikationen

Wer nutzt PostGIS SQL-Karten

🏗
Eine OSM-Auswahl mit einem einzigen Skript in Ihre PostgreSQL/PostGIS-Datenbank laden
Die Auswahl wird mit einem Befehl in Ihrer Datenbank ausgerollt — die Daten sind sofort bereit für ST-Abfragen.
💻
Daten an ein GIS-Team übergeben, das bereits auf dem PostgreSQL-Stack arbeitet
Bequemer Weg, Daten an ein Team zu übergeben, das bereits auf PostgreSQL arbeitet: Das Skript ist lesbar und liegt im Repository.
📊
Eine Ebene für GeoServer oder QGIS über eine PostGIS-Verbindung vorbereiten
Eine Ebene zur Veröffentlichung in GeoServer oder zur Anbindung an QGIS über die Datenbank, ohne Dateiaustausch.
🎨
Geodaten über psql -f in eine SQL-Pipeline oder CI/CD einbetten
Ein Schritt in Pipeline oder Build: Das Skript wird über psql -f automatisch zusammen mit den übrigen Migrationen angewendet.

So exportieren Sie PostGIS SQL

1
Gebiet auswählen
Zeichnen Sie ein Rechteck oder Polygon auf der interaktiven Karte von osm2cdr
2
PostGIS SQL wählen
Wählen Sie PostGIS SQL Dump aus der Liste von 127 verfügbaren Exportformaten
3
Exportieren
Klicken Sie auf Export und erhalten Sie Ihre .sql-Datei in 1–5 Minuten
4
Herunterladen
Laden Sie die fertige PostGIS SQL-Datei herunter und öffnen Sie sie in PostgreSQL + PostGIS

Nach dem Export öffnen

Beliebte Karten in PostGIS SQL

Free

PostGIS SQL Dump-Kartenexport

Laden Sie professionelle PostGIS SQL-Karten aus OpenStreetMap herunter. Sofortige Generierung, beliebiges Gebiet.

Kostenlos / Export
PostGIS SQL jetzt exportieren →

Häufig gestellte Fragen

Ist das ein pg_dump-Dump?
Ist das das osm2pgsql-Schema mit planet_osm-Tabellen?
Wie wende ich das Skript an?
In welchem Koordinatensystem liegt die Geometrie?
Werden Indizes angelegt?
Löscht das Skript meine vorhandenen Tabellen?

Verwandte Formate

Häufig zusammen exportiert

Related Articles