PostGIS

PostGIS
PostGIS
PostGIS Logo
Basisdaten
Entwickler Refractions Research
Aktuelle Version 1.5.2
(27. September 2010)
Betriebssystem GNU/Linux, MS-Windows, Mac OS X, POSIX-kompatibel
Kategorie Geoinformationssystem
Lizenz GPL (Freie Software)
Deutschsprachig nein
postgis.org (englisch)

PostGIS ist eine Erweiterung für die objekt-relationale Datenbank PostgreSQL, die geografische Objekte und Funktionen umfasst. PostgreSQL mit PostGIS bildet eine Geodatenbank, die in Geoinformationssysteme eingebunden werden kann. Das Projekt implementiert die Simple Feature Access-Spezifikation des Open Geospatial Consortium und wird von der Open Source Geospatial Foundation betreut.

Inhaltsverzeichnis

Geschichte[1]

PostGIS wird seit 2000 von Refractions Research entwickelt. Obschon PostgreSQL selber bereits Geometrietypen unterstützt, reichen diese laut der Entwickler nicht aus, um räumliche Daten umfassend speichern und analysieren zu können. Dies war die Hauptmotivation, die Entwicklung einer räumlichen Erweiterung für PostgreSQL zu starten. Die Entscheidung über die Wahl der zu Grunde liegende Datenbank fiel auf PostgreSQL, weil diese es dem Benutzer erlaubt, eigene Datentypen zu definieren.

Die erste Version wurde im Mai 2001 unter der GNU General Public License veröffentlicht und trug die Nummer 0.1. Diese frühe Version verfügte über die Möglichkeit, räumliche Objekte zu laden und abzufragen, über einfache räumliche Funktionen, über einen räumlichen Index zum schnellen Zugriff auf die Daten und über eine JDBC-Erweiterung zur Verbindung mit Java.

Mit der Version 0.5 wurde PostGIS um das OpenGIS Well-known Binary Format ergänzt und die Namen bestehender Funktionen wurden den OpenGIS-Spezifikationen angepasst.

In den nachfolgenden Versionen wurden vor allem zahlreiche räumliche Funktionen und Operatoren hinzugefügt. Refractions Research begann diese Funktionen in einer eigenständigen Bibliothek mit dem Namen GEOS zusammenzufassen, welche die OpenGIS Spezifikationen berücksichtigt und eine C++ Portierung der JTS Topology Suite ist. Seit Version 0.8 benutzt PostGIS die GEOS Bibliothek.

Die nächsten Entwicklungen zielten vor allem in Richtung einer effizienteren Speicherverwaltung. Die neue Datenstruktur wurde light-weight geometry genannt und seit Version 1.0 wird ausschließlich diese verwendet.

Die aktuelle Entwicklung von PostGIS berücksichtigt verstärkt die ISO SQL/MM Spezifikation, die mehr Geometrietypen wie z.B. Kurven implementiert als die OpenGIS-Spezifikation. Ab der Version 1.5.2 wird auch PostgreSQL 9.0 unterstützt.

Eigenschaften

PostGIS unterstützt die folgenden Geometrietypen:

  • OpenGIS Well-Known Text bzw. Well-Known Binary: Point, Linestring, Polygon, Multipoint, Multilinestring, Multipolygon und Geometrycollection
  • Extended Well-Known Text bzw. Extended Well-Known Binary: erweitert OpenGIS Well-Known Text mit einer Höheninformation und/oder mit einem Messwert
  • SQL/MM (noch nicht vollständig unterstützt): Circularstring, Compoundcurve, Curvepolygon, Multicurve, Multisurface

Von PostGIS unterstützte Funktionen und Operatoren:

  • Räumliche Funktionen wie Berechnung von Flächen und Distanzen, Verschneidung, Berechnung von Pufferzonen etc.
  • Räumliche Operatoren wie Overlaps, Within, Contains etc.
  • Funktionen für die Erstellung von Geometrien
  • Funktionen für die Abfrage von Geometrien in den Formaten Well-Known Text, Well-Known Binary, GML, SVG, KML
  • Räumliche Indizierung mit dem GiST-Index

Zugriff auf Geometriedaten

Der Zugriff auf PostGIS erfolgt mit den gleichen Werkzeugen wie der auf PostgreSQL-Datenbanken. Beispiele für Open Source-Programme zur Datenbankverwaltung sind psql oder pgAdmin. Alle vorhandenen PostgreSQL-Schnittstellen zu verschiedenen Programmiersprachen können ebenfalls für den Zugriff auf PostGIS-Datenbanken verwendet werden, wie z.B. eine Java/JDBC-Verbindung oder die C-Bibliothek libpq.

Eine Reihe von GIS-Programmen oder -Bibliotheken unterstützen PostGIS nativ, wie z.B. GeoTools, MapServer, Quantum GIS oder GDAL/OGR.

Daneben gibt es die Kommandozeile-Programme pgsql2shp und shp2pgsql, welche zur Konvertierung von ESRI-Shapefiles zu PostGIS-Tabellen und umgekehrt eingesetzt werden. Ebenso können mithilfe von osm2pgsql OpenStreetMap-Daten importiert werden.

Erweiterungen

WKT Raster

WKT Raster ist eine Erweiterung zur Unterstützung von Raster-Daten in PostGIS. Wesentliches Merkmal dieser Erweiterung ist die Einführung eines Raster-Datentyps analog dem bestehenden Geometry-Datentyp[2].

Routenplanung

Mit dem Modul pgRouting können PostGIS-Datenbanken Funktionalitäten zur Routenplanung hinzugefügt werden[3]. PgRouting ermöglicht das Erstellen von Topologien und Lösen von folgenden Problemen:

Weblinks

Einzelnachweise

  1. Refractions Research (2008): PostGIS History (English). Refractions Research. Abgerufen am 11. November 2009.
  2. PostGIS WKT Raster Beta 0.1.6 Documentation (English). PostGIS wiki (2009). Abgerufen am 10. November 2009.
  3. Georepublic (2010): pgRouting Project - Open Source Routing Library (English). Georepublic. Abgerufen am 15. Dezember 2010.

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • PostGis — Basisdaten Entwickler: Refractions Research Aktuelle Version: 1.3.5 ( …   Deutsch Wikipedia

  • Postgis — Basisdaten Entwickler: Refractions Research Aktuelle Version: 1.3.5 ( …   Deutsch Wikipedia

  • PostGIS — Saltar a navegación, búsqueda PostGIS Desarrollador Refractions Research …   Wikipedia Español

  • PostGis — est le logiciel à utiliser avec le SGBD PostgreSQL pour créer des bases de données utilisées par les systèmes d informations géographiques. Le nom provient de la contraction de PostgreSQL et de GIS (acronyme anglais de SIG). En bref, PostGIS… …   Wikipédia en Français

  • PostGIS — est un complément (plugin) qui active la manipulation d informations de géométrie (points, lignes, polygones) par le SGBD PostgreSQL, conformément aux standard établis par le Open Geospatial Consortium. Il est utilisé par les systèmes d… …   Wikipédia en Français

  • PostGIS — es un módulo que añade soporte de objetos geográficos a la base de datos relacional PostgreSQL para su utilización en Sistema de Información Geográfica. Se publica bajo la GNU General Public License …   Enciclopedia Universal

  • PostGIS — Infobox Software name = PostGIS developer = Refractions Research latest release version = 1.3.3 latest release date = April 12, 2008 operating system = GNU/Linux, MS Windows, Mac OS X, POSIX compliant systems genre = Geographic information system …   Wikipedia

  • Object-based spatial database — An object based spatial database is a spatial database that stores the location as objects. The object based spatial model treats the world as surface littered with recognizable objects (e.g. cities, rivers), which exist independent of their… …   Wikipedia

  • Web mapping — is the process of designing, implementing, generating and delivering maps on the World Wide Web and its product. While web mapping primarily deals with technological issues, web cartography additionally studies theoretic aspects: the use of web… …   Wikipedia

  • Quantum GIS — (QGIS) Quantum GIS mit GRASS GIS Unterstützung …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”