Sie sind auf Seite 1von 15

PostGIS/PostgreSQL

für interaktive Karten

Prof. Stefan Keller


Hochschule für Technik Rapperswil (CH)
www.gis.hsr.ch
Überblick
2

 Einführung in PostGIS
 Tools und „Referenzen“
 OpenStreetMap
 Eigene Karten!
(OpenStreetMap-in-a-Box)

2
Einführung
 Erweiterung von PostgreSQL für geografische Daten
 Datenstrukturen (Geometry-Typen) und Funktionen (C und
plpgsql)
 Spatial 2D-Index (GiST Generalized Search Tree)

 Implementations-Details
 Aktuell Version 1.5
 PostgreSQL-Erweiterung mit SQL-Skripts,
Konfigurationsdaten und Binaries (.dll, .so, .exe), Treiber
 Systemtabellen geometry_columns, spatial_ref_sys

3
PostGIS-Eigenschaften
 Geometry-Typen!
 “Nativ”: point, box, lseg, line, path, polygon, circle
 Point, Polyline, Polygon
 Geography-Type (ab 1.5)

 Über 600 Funktionen, u.a.:


 z.T. Funktionen mit verschiedenen Parameter (überladen)
 z.B. Distanz zwischen 2 Pt.: ST_Distance(p1, p2);

 Kurz:
 Standard-konform (OGS’s „Simple Features for SQL)
 Bekannteste Geo-DB
 Open Source

4
PostGIS-Tools
 Raten Sie, was das Resultat (Tabelle) dieser
Query zu interprtieren ist:
'SELECT ST_Intersection( ST_Buffer(
ST_GeometryFromText( 'POINT(40 30)', 4326),
10), ST_Buffer( ST_GeometryFromText(
'POINT(30 40)', 4326), 10 ) )'

 Tools!

5
Tools und „Referenzen“
 Geo-Informationssysteme, z.B.
 Desktop: Quantum GIS, OpenJump, ArcGIS
 Web: GeoServer
 Mini-Tool z.B. http://postgisonline.org

 PostGIS-„Referenzen“
 Institut Geographice de France (F), Bundesamt für
Kartographie und Geodäsie (D)
 Carl Zeiss 3D AG (D), Skype (USA), Motorola (USA),
Philips (A)
 OpenStreetMap (2009)!

6
OpenStreetMap (OSM)
 Open-Source-Projekt mit dem Ziel, ein für jeden frei
verfügbares weltweites Geodaten-Material, z.B.
Karten oder Routing-Dienste, in elektronischer Form
zu schaffen. Ist (auch) eine DB!

 Wikipedia der Landkarten! www.openstreetmap.org

 Tools, abgeleitete Daten, Software und Services


 Navigation: openrouteservice.org, Garmin
 Velokarten

7
Alles G*** oder was?
8

 Wunsch:
 Eigene interaktive Karte in Webauftritt!

 Problem:
 G*** Maps & Co.:
 fixe Grafik
 Lizenz

 GIS-Software komplex

8
OpenStreetMap-in-a-Box
 Lösung:
 Vorkonfigurierte Server Software “ready to go” mit
Daten vom OpenStreetMap (aka “Mirror”)
 Open Source

 Kernkomponenten:
 osm2gis-Konverter (Java)
 PostgreSQL/PostGIS

 „Renderer“ / Styles (Geoserver)


Showcase Webpage
10

10
Vergleich mit G*** Maps
11

 Map compare

11
OpenStreetMap-in-a-Box
12

12
OpenStreetMap-in-a-Box
13

13
Programmhinweis
 Sa. 18.9.10 10h: "Replikation
mit PostgreSQL 9.0",
Workshop von A. Scherbaum
 Sa. 18.9.10 14h:
"PostgreSQL - Administration
und Optimierung", Talk von
St. Wagner
 Sa. 18.9.10 15h: "Was gibt es
neues in PostgreSQL 9.0?",
Talk von A. Scherbaum
 Besuche uns am
PostgreSQL-Stand!

14
15

Fragen?

http://dev.ifs.hsr.ch > osminabox


www.postgis.org
www.postgres-support.ch

Stefan Keller, sfkeller@hsr.ch 15