PostGIS Tutorial
Inhaltsverzeichnis
PostGIS Tutorial (Grundlagen)
- Version 2/2006
- Uwe Dalluege
- HCU Hamburg
- Dept. Geomatik
- Autor:
- Dipl.-Ing. Uwe Dalluege
- HafenCity Universität Hamburg
- Department Geomatik
- Hebebrandstr. 1
- 22297 Hamburg
- E-Mail: uwe.dalluege@rzcn.haw-hamburg.de
- Nutzungsbedingungen:
- Dieser Text ist urheberrechtlich geschützt und wird unter der GNU Free Documentation License freigegeben
- (http://www.gnu.org/licenses/fdl.txt).
- Mit freundlicher Unterstützung von (in alphabetischer Reihenfolge):
- Dipl.-Ing. Jürgen Faber
- Dipl.-Ing. Kay Zobel
- HCU Hamburg, Dept. Geomatik
Bevor die Post abgeht
PostGIS erweitert das objektrelationale Datenbankmanagementsystem PostgreSQL um GISFunktionalitäten, die der OpenGIS Spezifikation „OpenGIS Simple Features Specification For SQL“ folgen. PostGIS wurde von der kanadischen Firma Refractions Research entwickelt und unterliegt der GNU General Public License. Es gibt über 200 Funktionen, mit denen man z.B. räumliche Analysen durchführen oder Geometrie-Objekte bearbeiten und manipulieren kann.
Die besonderen Merkmale von PostGIS sind:
- basiert auf OpenGIS Standards
- unterliegt der GNU General Public Licence http://www.gnu.org/copyleft/gpl.html
- über 200 Funktionen zur Manipulation und Analyse geografischer Objekte
Um die Funktionalität von PostGIS besser demonstrieren zu können, werden hier das Tool pgAdmin III und das Programm OpenJUMP verwendet. Mit pgAdmin III kann man unter anderem eine Verbindung zum Datenbankserver aufbauen, Datenbanken verwalten, Tabellen darstellen oder auch SQL-Anweisungen ausführen.
OpenJUMP ist ein Geoinformationssystem, mit dem man unter anderem auch PostGIS-Tabellen darstellen kann. Eine Beschreibung zu OpenJUMP und PostGIS-Anbindung finden Sie in dem OpenJUMP Tutorial (Grundlagen) in Kapitel 10.
Dieses Tutorial setzt Grundkenntnisse in SQL und OpenJUMP voraus!
Die pgAdmin III Oberfläche
Verbindung zum Datenbankserver aufbauen
Bevor wir mit PostGIS arbeiten können, müssen wir eine Verbindung zum Datenbankserver (kurz Server) aufbauen. Dazu müssen folgende Informationen bekannt sein:
- der Name (Address; hier tarzan) oder die IP-Adresse des Datenbankservers
- die Portnummer, unter der PostgreSQL angesprochen wird (Port; hier 5432)
- der Datenbankname (Maintenance DB; hier db_s1234567)
- der Benutzername (Username; hier s1234567)
- das Benutzerpasswort (Password)
Nach dem Start von pgAdmin III klicken Sie auf den Stecker-Knopf (Add a connection to a server) und stellen eine Verbindung zum Server her.