postgis für einsteiger - · pdf fileprojektleitung und umsetzung im bereich web...
TRANSCRIPT
![Page 1: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/1.jpg)
1 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 1 / 33
PostGIS für Einsteiger
Astrid Emde
Harald Schwenk
FOSSGIS 2015 Münster
![Page 2: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/2.jpg)
2 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 2 / 33
Astrid Emde
, Bonn
Projektleitung und umsetzung im Bereich Web GIS
Projekte mit PostgreSQL/PostGIS, MapServer, GeoServer, QGIS, Mapbender, OpenLayers
Aktiv in OSGeo und FOSSGIS e.V. sowie OSGeoLive
![Page 3: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/3.jpg)
3 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 3 / 33
Harald Schwenk
agentur geoinfo, Düsseldorf
Projekte mit PostgreSQL/PostGIS. MapServer, QGIS
Aktiv im FOSSGIS e.V. sowie OSM
![Page 4: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/4.jpg)
4 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 4 / 33
Workshop
Einführung PostgreSQL / PostGIS
Visualisierung von Daten mit QGIS
pgAdmin III Datenbank Client
Datenimport über QGIS DB Manager
Weitere Schnittstellen (shp2pgsql, ogr2ogr, Geokettle)
PostGIS Funktionen in Aktion
![Page 5: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/5.jpg)
5 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 5 / 33
Workshop
OSGeoLive 8.5
http://live.osgeo.org/en/overview/postgis_overview.html
PostGIS 2.1.3
PostgreSQL 9.3.5
Download Daten und Präsentation http://trac.osgeo.org/osgeo/wiki/Live_GIS_Workshop_Install
![Page 6: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/6.jpg)
6 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 6 / 33
Was ist PostGIS?
![Page 7: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/7.jpg)
7 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 7 / 33
PostgreSQL
PostGIS
![Page 8: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/8.jpg)
8 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 8 / 33
Was ist PostGIS?
PostGIS ist ein räumlicher Aufsatz für PostgreSQL
Ermöglicht die Speicherung und Verwaltung von Geodaten in PostgreSQL
Konform mit der OGC Simple Feature Spezifikation für SQL (SFSQL)
Orientierung an der ISO Spezifikation SQL/MM Teil 3
![Page 9: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/9.jpg)
9 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 9 / 33
Was ist PostGIS?
Punkte, Linien, Polygone, GEOMETRYCOLLECTION, kreisförmige Objekte,
3D, 4D
Topologien
Punktwolken
Rasterdaten
![Page 10: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/10.jpg)
10 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 10 / 33
pgAdmin III Datenbank Client
SQL Abfragewerkzeug
Tabellenanzeige
![Page 11: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/11.jpg)
15.03.15 FOSS Academy – PostgreSQL/PostGIS Schulung 11 / 33
pgAdmin III – SQL Abfragewerkzeug
SQLAbfragenausführen
![Page 12: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/12.jpg)
12 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 12 / 33
Anlegen einer Datenbank mit PostGIS Erweiterung
pgAdmin III öffnen
Datenbank anlegen
Kontextmenü auf Datenbanken neue →Datenbank Datenbankname fossgis →angeben
PostGIS Erweiterung laden
Kontextmenü auf Datenbank fossgis →Neues Objekt Neue Extension Reiter → →Eigenschaften Feld Name: postgis →auswählen
![Page 13: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/13.jpg)
13 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 13 / 33
Datenbank anlegen
![Page 14: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/14.jpg)
14 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 14 / 33
Datenbank anlegen
![Page 15: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/15.jpg)
15 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 15 / 33
postgis Erweiterung laden
![Page 16: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/16.jpg)
16 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 16 / 33
postgis Erweiterung laden
![Page 17: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/17.jpg)
17 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 17 / 33
Fertig
![Page 18: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/18.jpg)
18 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 18 / 33
Anlegen einer Datenbank mit PostGIS
CREATE DATABASE fossgis;
Wechseln zur Datenbank fossgis
CREATE EXTENSION postgis;
![Page 19: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/19.jpg)
19 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 19 / 33
poi eine einfache Tabelle
CREATE TABLE poi (
gid serial,
name varchar,
geom geometry( point , 4326 ),
CONSTRAINT pk_poi_gid PRIMARY KEY (gid)
);
![Page 20: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/20.jpg)
20 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 20 / 33
Füllen der TabelleINSERT INTO poi (name , geom) VALUES
('Schloß Münster',
ST_SetSRID(ST_MakePoint(7.61334,51.963586), 4326)
);
INSERT INTO poi (name , geom) VALUES
('Aasee Münster',
ST_GeometryFromText('POINT(7.62517 51.95616)', 4326)
);
![Page 21: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/21.jpg)
21 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 21 / 33
poi
![Page 22: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/22.jpg)
22 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 22 / 33
QGIS neue PostGIS Verbindung
![Page 23: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/23.jpg)
23 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 23 / 33
Anzeige der Daten in QGIS
![Page 24: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/24.jpg)
24 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 24 / 33
Laden von Shapes in QGIS
/user/home/data/plz und
/user/home/data/osm/muensterregbez
PLZ und
OSM Daten
als Shape
![Page 25: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/25.jpg)
25 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 25 / 33
QGIS DB Manager
Einfacher Import / Export
Visualisierung der Daten
Geodatenanzeige
Anzeige & Bearbeitung derTabellenstruktur
Index Erstellung
Wartung
![Page 26: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/26.jpg)
26 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 26 / 33
QGIS DB Manager Import
![Page 27: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/27.jpg)
27 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 27 / 33
QGIS DB Manager DatenimportDaten liegen in WGS 84 vor: EPSG 4326
post_pl.shp plz→
Natural.shp natural→
roads.shp roads→
points.shp points→
places.shp places→
→ in QGIS Projekt laden
![Page 28: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/28.jpg)
28 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 28 / 33
QGIS
QGIS Abfrage filtern
Daten bearbeiten
Daten Exportieren
![Page 29: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/29.jpg)
29 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 29 / 33
pgAdmin III
Tabelle anzeigen und Daten filtern
SQL Editor
![Page 30: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/30.jpg)
30 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 30 / 33
PostGIS FunktionenMehrere hundert Funktionen
Flächen, Längen berechnen
Puffern
Verschneiden
Transformieren
Konstruieren
Validieren und Bereinigen
und viel mehr
http://postgis.net/docs/manual2.1/reference.html
![Page 31: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/31.jpg)
31 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 31 / 33
PostGIS Import / Export
shp2pgsql / pgsql2shp / GUIloader/dumper
ogr2ogr
Geokettle
QGIS Speichern als...→
… und viele andere Programme
![Page 32: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/32.jpg)
32 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 32 / 33
Weitere Informationen
PostGIS Webseite http://postgis.org
QGIS DB manager Tutorial http://docs.qgis.org/2.6/en/docs/training_manual/databases/db_manager.html
OSGeoLive
http://live.osgeo.org/en/overview/postgis_overview.html
http://live.osgeo.org/en/quickstart/postgis_quickstart.html
![Page 33: PostGIS für Einsteiger - · PDF fileProjektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer,](https://reader034.vdokument.com/reader034/viewer/2022042801/5a78ee627f8b9a70238e9566/html5/thumbnails/33.jpg)
33 / 33PostGIS für Einsteiger Astrid Emde, Harald Schwenk, Münster 33 / 33
Vielen Dank
Mit freundlicher Unterstützung Creative Commons Share Alike License 3.0
Copyright © 2015: Astrid Emde
Astrid Emde [email protected]
Harald Schwenk harald.schwenk@agenturgeoinfo.de