PostGIS

PostGIS ist eine Erweiterung für PostgreSQL, die geografische Objekte und Funktionen umfasst. Die Erweiterung implementiert u.a. die Simple-Feature-Access-Spezifikation des Open Geospatial Consortium. Obwohl PostgreSQL bereits Geometrietypen unterstützt, sind diese jedoch für geographische Aufgaben ungenügend. Daher erstellt PostGIS eigene Datentypen, die besser für geographische Aufgaben geeignet sind. Im Einzelnen werden folgende Geometrietypen unterstützt:

  • OpenGIS mit Well-Known Text und Well-Known Binary

  • Extended Well-Known Text und Extended Well-Known Binary zusätzlich mit Höheninformationen und/oder Messwerten

  • SQL/MM mit Circularstring, Compoundcurve, Curvepolygon, Multicurve und Multisurface

GEOS hingegen enthält die zahlreichen räumlichen Funktionen und Operatoren für geographische Daten.

pgRouting schließlich enthält Routing-Funktionen auf Basis von PostGIS.

Im OpenStreetMap-Projekt wird PostGIS zum Rendern von Karten mit Mapnik verwendet.