Darf ich vorstellen -...

86
PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen Darf ich vorstellen:

Transcript of Darf ich vorstellen -...

Page 1: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen 

Darf ich vorstellen:

Page 2: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  2 /86

                          , Bonn

Projektumsetzung im Bereich WebGIS

Projekte mit PostgreSQL/PostGIS, MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers

Aktiv in OSGeo und FOSSGIS e.V.

Astrid Emde

Page 3: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  3 /86

20012011

10 Jahre PostGIS

Page 4: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  4 /86

Geodaten ­Daten mit Raumbezug

Page 5: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  5 /86

Vor nicht langer Zeit...

Pläne auf Papier

Fachleute verarbeiten Geodaten

Fachschalen übernehmen die Geodatenerfassung und ­verarbeitung

Analysen sind aufwändig, teilweise visuelle Analysen

Trennung von Geodaten und alphanumerischen Daten

Wenige Schnittstellen zwischen den verschiedenen Anwendungen, proprietäre Formate

Page 6: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  6 /86

Geodaten heute

Räumliche Analysen können über Datenbanken erfolgen

Austauschschnittstellen

3D Welt hält Einzug

Standortbezogene Dienste gehören zum Alltag

Jeder kann Karten erstellen, Daten veröffentlichen

Wir produzieren laufend Geodaten

Page 7: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  7 /86

[1]

Page 8: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  8 /86

Page 9: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  9 /86

Was ist PostGIS?

Page 10: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  10 /86

Was ist PostGIS?

PostGIS ist ein räumlicher Aufsatz zur 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 11: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  11 /86

„Welche Flurstücke befinden sich im 

Umkreis von 200mzum geplanten 

Windrad?“

Page 12: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  12 /68

ST_Distance

SELECT  wkb_geometry,   flurstueckskennzeichenFROM ax_flurstueck WHERE ST_Distance( ST_GeomFromText(  'POINT(353937.74 5531106.746)',  25832 ),  wkb_geometry) <= 200 ;

Page 13: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  13 /68

Page 14: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  14 /68

ST_Buffer

SELECT ST_Buffer(  ST_GeomFromText('POINT(353937.74 5531106.746)',25832)  , 200);

Page 15: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  15 /86

Es war einmal ...

Page 16: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  16 /86

Dave Blasby Paul Ramsey [1]

Page 17: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  17 /86

Shapes oder besser Tabelle?

[2]

Page 18: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  18 /86

Was muss die Datenbank bieten?

Definition eigener Typen

Handhabung beliebig großer Objekte

Effiziente Indizierung

Definitionen von Funktionen für eigene Typen

[1]

Page 19: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  19 /86

PostgreSQLPostgreSQL

GEOSGEOS PROJ4PROJ4

LibXMLLibXML GDALGDAL

PostGIS

[1]

Page 20: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  20 /86

C++, LGPL, räumliche Berechnungen

PostGIS ST_Relate() Support

bool geometry::touches(geometry)

bool geometry::contains(geometry)

geometry geometry::union(geometry)

geometry geometry::buffer(double)

GEOSGEOS

[1]

Page 21: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  21 /86

C, BSD, Koordinatentransformation

PostGIS ST_Transform() Support

int pj_transform(projPJ src, projPJ dst, long point_count, int point_offset, double *x, double *y, double *z );

+proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=­154 +x_0=0 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=us­ft

PROJ4PROJ4

[1]

Page 22: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  22 /86

C++, BSD, Rasteroperationen & ­formate

PostGIS RASTER Support

GDALDataset::GetRasterXSize();

GDALWarpKernel::PerformWarp();

GDALDataset::BuildOverviews();

GDALGDAL

[1]

Page 23: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  23 /86

C++, XML Parsen / Erzeugen

PostGIS ST_GeomFromGML()

PostGIS ST_GeomFromKML()

Nicht ST_AsKML() oder ST_AsGML()!

LibXML2LibXML2

[1]

Page 24: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  24 /86[1]

Page 25: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  25 /86[1]

Page 26: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  26 /86[1]

Page 27: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  27 /86[1]

Page 28: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  28 /86

[1]

Page 29: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  29 /86

Welche Programme unterstützen 

PostGIS?

Page 30: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[2]

Page 31: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[2]

Page 32: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[2]

Page 33: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[2]

Page 34: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  34 /86

„Warum unterstützen diese Unternehmen 

PostGIS ?“

[1]

Page 35: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  35 /86

Weil die Anwender es fordern!

[1]

Page 36: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  36 /86

[1]

Page 37: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  37 /86

Wer nutzt PostGIS?

Page 38: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  38 /86

PostGIS ist in sehr vielen Projekten 

weltweit im Einsatz.

Page 39: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  39 /86

Projekte mit PostGIS

Page 40: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  40 /86

radwanderland.de

Page 41: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  41 /86

FIONA

Page 42: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  42 /86

Wer steckt hinter PostGIS?

Page 43: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  43 /86

Die PostGIS Entwickler

stabiles und großes Entwicklerteam aus verschiedenen Firmen

Project Steering Committee

Vernetzung mit anderen Projekten

Code Sprints

Page 44: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  44 /86

Die PostGIS Community

aktive Community

Rege Kommunikation auf der User­Mailingliste (>250 Mails/Monat) 

Feedback aus der Community

Page 45: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  45 /86

Project in Incubation

Page 46: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[1]

Page 47: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  47 /86

Warum getrennte Projekte?

[1]

Page 48: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  48 /86

Warum wurden nicht POLYGON, BBOX, 

CIRCLE von PostgreSQL verwendet?

[1]

Page 49: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  49 /86

… oder erweitert?

[1]

Page 50: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  50 /86

Größe

Geometrien können sehr groß werden

Datentyp muss vergrößerbar sein (TOAST­Tabellen)

[1]

Page 51: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  51 /86

Löcher

Geometrien können Löcher aufweisen

[1]

Page 52: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  52 /86

Aggregierbarkeit

Geometrien müssen aggregierbar sein können

MULTIPOLYGONMULTILINESTRINGMULTIPOINT

[1]

Page 53: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  53 /86

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 54: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  54 /86

Notwendigkeit:Nicht wirklich 

notwendig

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 55: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  55 /86

Lizenzierung:GPL vs. BSD

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 56: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  56 /86

Größe:Sehr viel Code

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 57: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  57 /86

Qualität:Hässlicher Code....

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 58: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  58 /86

Es ist gut so wie es ist!

Warum ist PostGIS nicht einfach ein Teil 

von PostgreSQL?

[1]

Page 59: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[1]

Page 60: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

neue Funktionalität

Anwender finanzieren[1]

Page 61: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  61 /86

Anwender finanzierte Funktionalität

Verbesserung GiST (8.1)

GiST KNN Suche (9.1)

[1]

Page 62: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  62 /68

GiST KNN Suche (9.1)

Ausgabe der 10 nächsten Objekte zum Testpunkt:

SELECT name, gidFROM geonamesORDER BY geom <­> st_setsrid(st_makepoint(­90,40),4326)LIMIT 10;

<­> Distance

      mehr unter: GiST KNN Suche

Page 63: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  63 /86

Was bringt die Zukunft?

Page 64: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  64 /86

PostGIS 2.0Frühjahr 20112012

Page 65: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  65 /86

Raster

Raster Import / Export

> 70 Funktionen z.B. Verschneidung, Ausgabe von Pixelwerten, Statistiken, Generierung, Prozessierung  

Vektor <­ ­> Raster

Unterstützung durch GDAL 1.8+, MapServer, QGIS Plugin, gvSIG

Page 66: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  66 /86

3D

Neue Geometrietypen

TRIANGLE, TIN, POLYHEDRALSURFACE

Neue und erweiterte Funktionen

3D/4D Index

Page 67: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  67 /86

Topology

Volle SQL/MM Topology Unterstützung

Neuer Datentyp TopoGeometry

Schema topology mit > 50 Funktionen 

Siehe PostGIS Wiki Topology

Page 68: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  68 /86

Neue Funktionen

ST_FlipCoordinates

ST_Snap

ST_AsRaster

ST_Split

Verbesserte SQL/MM Unterstützung

Page 69: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  69 /86

Hilfe bei der Datenbereinigung

ST_IsValidDetail

ab 1.5 ST_IsValidReason

ST_MakeValid

ST_RemoveRepeatedPoints

Page 70: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  70 /68

TypMod

CREATE TABLE poi (gid serial, art varchar,the_geom GEOMETRY(Point,25832)

);

Page 71: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  71 /86

shp2pgsql­GUI

[3]

Page 72: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  72 /68

CREATE EXTENSION● Einbindung als Erweiterung● Flexibler● Backup ohne PostGIS Funktionen

CREATE EXTENSION postgis_core;

CREATE EXTENSION postgis_raster;

CREATE EXTENSION postgis_topology;

[3]

Page 73: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  73 /86

PostGIS 2.0

.... und vieles mehr

PostGIS Dokumentation: PostGIS Functions new, behavior changed, or enhanced in 2.0

Milestone 2.0 (closed Tickets)

Page 74: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  74 /86

Herausforderungen der Zukunft

Page 75: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  75 /86

Herausforderungen der Zukunft

Performance

Parallele Prozessierung

Skalierbarer Schreibzugriff

Page 76: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

[1]

Page 77: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  77 /86

„Na klar! ...“

„PostGIS unterstützt Trigger, Fremdschlüssel, Prozedurale Sprachen“

„PostGIS unterstützt ACID­Transaktionen“

„PostGIS unterstützt Hot Backup“

„PostGIS unterstützt Replikationen und Warm Standby“

[1]

Page 78: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

Vielen Dank! [1]

Page 79: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde  PG.Conf.DE 2011 Oberhausen  79 /86

Auf geht's!

Page 80: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  80 /86

PostGIS Dokumentation

sehr gute und ausführliche Dokumentation mit SQL­Beispielen und Grafiken

HTML oder PDF­Version

http://postgis.org/documentation/

PostGIS Wiki (Tutorials, Präsentationen, Videos)

Page 81: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  81 /86

PostGIS in Action

http://www.manning.com/obe/

Regina O. Obe und Leo S. Hsu

Vorwort Paul Ramsey

April 2011, 520 Seiten

ISBN 9781935182269

Page 82: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  82 /86

PostGIS auf 

http://live.osgeo.org

GIS Software Kollektion

> 40 GeoSpatial Open Source Anwendungen 

Beispieldaten

Dokumentationen

basiert auf Xubuntu

bootfähige DVD, USB­Stick oder virtuelle Maschine 

iso zum Download unter http://live.osgeo.org/de/download.html

Page 83: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  83 /86

Konferenzen

FOSS4G Konferenz2011 in Denver2012 in Peking

FOSSGIS Konferenz20.­ 22. 5. 2012 in Dessau

PG.Conf

SoTM, AGIT, INTERGEO, LinuxTag 

Page 84: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  84 /86

PostGIS auf der PG.Conf.DE 2011

13:00 Uhr 

PostGIS im Einsatz für FlightGear­Scenery (Martin Spott)

13:50 Uhr 

Tuning von PostGIS mit Read­Only­Daten von OpenStreetMap (Stefan Keller)

15:00 Uhr PostGIS ­ die PostgreSQL Erweiterung zur Geodatenhaltung (Astrid Emde)

Page 85: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  85 /86

Quellen

[1] Paul Ramsey

PostGIS Knows Where You Are (PGCon 2011, Ottawa)

[2] Paul Ramsey

The State of PostGIS (FOSS4G 2011)

[3] Regina Obe und Leo HsuPostGIS 2.0 the new stuff (FOSS4G 2011, Denver)

Weitere Präsentationen und Videos im PostGIS Wikihttp://trac.osgeo.org/postgis/wiki/UsersWikiMain

Page 86: Darf ich vorstellen - wiki.postgresql.orgwiki.postgresql.org/images/7/...darf_ich_vorstellen_postgis_aemde.pdf · MapServer, GeoServer, Quantum GIS, Mapbender, OpenLayers Aktiv in

PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen  86 /86

Vielen Dank !

     

https://www.postgresql.eu/events/feedback/pgconfde2011/

Astrid EmdeWhereGroup, Bonn

[email protected]

Fragen?

Feedback