PostGIS 3.4.3dev Handbuch

DEV (Thu 25 Apr 2024 04:22:45 AM UTC rev. 399a9ea )

Die PostGIS Development Group

Abstract

PostGIS ist eine Erweiterung des objektrelationalen Datenbanksystems PostgreSQL. Es ermöglicht die Speicherung von Geoobjekten eines GIS (Geoinformationssystem) in der Datenbank. PostGIS unterstützt räumliche, GIST-basierte R-Tree Indizes, sowie Funktionen zur Analyse und Bearbeitung von Geoobjekten.

Dieses Handbuch beschreibt die Version 3.4.3dev

Diese Arbeit ist unter der Creative Commons Attribution-Share Alike 3.0 License lizensiert. Sie können den Inhalt ungeniert nutzen, aber wir ersuchen Sie das PostGIS Projekt namentlich aufzuführen und wenn möglich einen Verweis auf https://postgis.net zu setzen.


Table of Contents
1. Einführung
1.1. Projektleitung
1.2. Aktuelle Kernentwickler
1.3. Frühere Kernentwickler
1.4. Weitere Mitwirkende
2. PostGIS Installation
2.1. Kurzfassung
2.2. Kompilierung und Installation des Quellcodes: Detaillierte Beschreibung
2.2.1. Nutzung des Quellcodes
2.2.2. Systemvoraussetzungen
2.2.3. Konfiguration
2.2.4. Build-Prozess
2.2.5. Build-Prozess für die PostGIS Extensions und deren Bereitstellung
2.2.6. Softwaretest
2.2.7. Installation
2.3. Installation und Verwendung des Adressennormierers
2.4. Installing, Upgrading Tiger Geocoder, and loading data
2.4.1. Tiger Geocoder Enabling your PostGIS database
2.4.2. Die Adressennormierer-Extension zusammen mit dem Tiger Geokodierer verwenden
2.4.3. Required tools for tiger data loading
2.4.4. Upgrading your Tiger Geocoder Install and Data
2.5. Übliche Probleme bei der Installation
3. PostGIS Verwaltung
3.1. Leistungsoptimierung
3.1.1. Startup
3.1.2. Runtime
3.2. Configuring raster support
3.3. Creating spatial databases
3.3.1. Spatially enable database using EXTENSION
3.3.2. Spatially enable database without using EXTENSION (discouraged)
3.4. Upgrading spatial databases
3.4.1. Soft upgrade
3.4.2. Hard upgrade
4. Data Management
4.1. Spatial Data Model
4.1.1. OGC Geometry
4.1.2. SQL/MM Part 3 - Curves
4.1.3. WKT and WKB
4.2. Geometry Data Type
4.2.1. PostGIS EWKB and EWKT
4.3. Geography Data Type
4.3.1. Creating Geography Tables
4.3.2. Using Geography Tables
4.3.3. When to use the Geography data type
4.3.4. Fortgeschrittene FAQ's zum geographischen Datentyp
4.4. Geometrievalidierung
4.4.1. Simple Geometry
4.4.2. Valid Geometry
4.4.3. Managing Validity
4.5. Spatial Reference Systems
4.5.1. SPATIAL_REF_SYS Table
4.5.2. User-Defined Spatial Reference Systems
4.6. Spatial Tables
4.6.1. Erstellung einer räumlichen Tabelle
4.6.2. GEOMETRY_COLUMNS View
4.6.3. Manually Registering Geometry Columns
4.7. Loading Spatial Data
4.7.1. Using SQL to Load Data
4.7.2. Using the Shapefile Loader
4.8. Extracting Spatial Data
4.8.1. Using SQL to Extract Data
4.8.2. Using the Shapefile Dumper
4.9. Spatial Indexes
4.9.1. GiST-Indizes
4.9.2. BRIN Indizes
4.9.3. SP-GiST Indizes
4.9.4. Tuning Index Usage
5. Räumliche Abfrage
5.1. Räumliche Beziehungen feststellen
5.1.1. Dimensionally Extended 9-Intersection Model
5.1.2. Named Spatial Relationships
5.1.3. General Spatial Relationships
5.2. Using Spatial Indexes
5.3. Examples of Spatial SQL
6. Performance Tipps
6.1. Kleine Tabellen mit großen Geometrien
6.1.1. Problembeschreibung
6.1.2. Umgehungslösung
6.2. CLUSTER auf die geometrischen Indizes
6.3. Vermeidung von Dimensionsumrechnungen
7. Referenz PostGIS
7.1. PostgreSQL und PostGIS Datentypen - Geometry/Geography/Box
7.2. Geometrische Managementfunktionen
7.3. Geometrische Konstruktoren
7.4. Geometrische Zugriffsfunktionen
7.5. Geometrische Editoren
7.6. Geometrievalidierung
7.7. Spatial Reference System Functions
7.8. Geometrische Konstruktoren
7.8.1. Well-known-Text (WKT) Repräsentation
7.8.2. Well-known-Binary (WKB) Repräsentation
7.8.3. Weitere Formate
7.9. Geometrieausgabe
7.9.1. Well-known-Text (WKT) Repräsentation
7.9.2. Well-known-Binary (WKB) Repräsentation
7.9.3. Weitere Formate
7.10. Operatoren
7.10.1. Bounding Box Operators
7.10.2. Operatoren
7.11. Lagevergleiche
7.11.1. Topologische Beziehungen
7.11.2. Distance Relationships
7.12. Measurement Functions
7.13. Overlay Functions
7.14. Geometrieverarbeitung
7.15. Coverages
7.16. Affine Transformations
7.17. Clustering Functions
7.18. Bounding Box Functions
7.19. Kilometrierung
7.20. Trajectory Functions
7.21. SFCGAL Functions
7.22. Unterstützung von lang andauernden Transaktionen/Long Transactions
7.23. Version Functions
7.24. PostGIS Grand Unified Custom Variables (GUCs)
7.25. Troubleshooting Functions
8. Topologie
8.1. Topologische Datentypen
8.2. Topologische Domänen
8.3. Verwaltung von Topologie und TopoGeometry
8.4. Topology Statistics Management
8.5. Topologie Konstruktoren
8.6. Topologie Editoren
8.7. Zugriffsfunktionen zur Topologie
8.8. Topologie Verarbeitung
8.9. TopoGeometry Konstruktoren
8.10. TopoGeometry Editoren
8.11. TopoGeometry Accessors
8.12. TopoGeometry Ausgabe
8.13. Räumliche Beziehungen einer Topologie
8.14. Importing and exporting Topologies
8.14.1. Using the Topology exporter
8.14.2. Using the Topology importer
9. Rasterdatenverwaltung, -abfrage und Anwendungen
9.1. Laden und Erstellen von Rastertabellen
9.1.1. Verwendung von raster2pgsql zum Laden von Rastern
9.1.2. Erzeugung von Rastern mit den PostGIS Rasterfunktionen
9.1.3. Using "out db" cloud rasters
9.2. Raster Katalog
9.2.1. Rasterspalten Katalog
9.2.2. Raster Übersicht/Raster Overviews
9.3. Eigene Anwendungen mit PostGIS Raster erstellen
9.3.1. PHP Beispiel: Ausgabe mittels ST_AsPNG in Verbindung mit anderen Rasterfunktionen
9.3.2. ASP.NET C# Beispiel: Ausgabe mittels ST_AsPNG in Verbindung mit anderen Rasterfunktionen
9.3.3. Applikation für die Java-Konsole, welche eine Rasterabfrage als Bilddatei ausgibt
9.3.4. Verwenden Sie PLPython um Bilder via SQL herauszuschreiben
9.3.5. Faster mit PSQL ausgeben
10. Referenz Raster
10.1. Datentypen zur Unterstützung von Rastern.
10.2. Rastermanagement
10.3. Raster Constructors
10.4. Zugriffsfunktionen auf Raster
10.5. Zugriffsfunktionen auf Rasterbänder
10.6. Zugriffsfunktionen und Änderungsmethoden für Rasterpixel
10.7. Raster Editoren
10.8. Editoren für Rasterbänder
10.9. Rasterband Statistik und Analytik
10.10. Rastereingabe
10.11. Ausgabe von Rastern
10.12. Raster Processing: Map Algebra
10.13. Integrierte Map Algebra Callback Funktionen
10.14. Raster Processing: DEM (Elevation)
10.15. Raster Processing: Raster to Geometry
10.16. Rasteroperatoren
10.17. Räumliche Beziehungen von Rastern und Rasterbändern
10.18. Raster Tipps
10.18.1. Out-DB Raster
11. PostGIS Extras
11.1. Adressennormierer
11.1.1. Funktionsweise des Parsers
11.1.2. Adressennormierer Datentypen
11.1.3. Adressennormierer Tabellen
11.1.4. Adressennormierer Funktionen
11.2. Tiger Geokoder
12. PostGIS Special Functions Index
12.1. PostGIS Aggregate Functions
12.2. PostGIS Window Functions
12.3. PostGIS SQL-MM Compliant Functions
12.4. PostGIS Geography Support Functions
12.5. PostGIS Raster Support Functions
12.6. PostGIS Geometry / Geography / Raster Dump Functions
12.7. PostGIS Box Functions
12.8. PostGIS Functions that support 3D
12.9. PostGIS Curved Geometry Support Functions
12.10. PostGIS Polyhedral Surface Support Functions
12.11. PostGIS Function Support Matrix
12.12. New, Enhanced or changed PostGIS Functions
12.12.1. PostGIS Functions new or enhanced in 3.4
12.12.2. PostGIS Functions new or enhanced in 3.3
12.12.3. PostGIS Functions new or enhanced in 3.2
12.12.4. PostGIS Functions new or enhanced in 3.1
12.12.5. PostGIS Functions new or enhanced in 3.0
12.12.6. PostGIS Functions new or enhanced in 2.5
12.12.7. PostGIS Functions new or enhanced in 2.4
12.12.8. PostGIS Functions new or enhanced in 2.3
12.12.9. PostGIS Functions new or enhanced in 2.2
12.12.10. PostGIS Functions new or enhanced in 2.1
12.12.11. PostGIS Functions new or enhanced in 2.0
12.12.12. PostGIS Functions new or enhanced in 1.5
12.12.13. PostGIS Functions new or enhanced in 1.4
12.12.14. PostGIS Functions new or enhanced in 1.3
13. Meldung von Problemen
13.1. Software Bugs melden
13.2. Probleme mit der Dokumentation melden
A. Anhang
A.1. PostGIS 3.4.2
A.2. PostGIS 3.4.1
A.3. PostGIS 3.4.0