Chapter 13. PostGIS Spezialfunktionen Index

Table of Contents

13.1. PostGIS-Aggregat-Funktionen

Bei den folgenden Funktionen handelt es sich um räumliche Aggregatfunktionen, die auf die gleiche Weise wie SQL-Aggregatfunktionen wie sum und average verwendet werden.

  • CG_3DUnion - Perform 3D union using postgis_sfcgal.
  • ST_3DExtent - Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_3DUnion - 3D-Vereinigung durchführen.
  • ST_AsFlatGeobuf - Rückgabe einer FlatGeobuf-Darstellung einer Reihe von Zeilen.
  • ST_AsGeobuf - Gibt eine Menge an Zeilen in der Geobuf Darstellung aus.
  • ST_AsMVT - Aggregatfunktion, die eine MVT-Darstellung einer Reihe von Zeilen zurückgibt.
  • ST_ClusterDBSCAN - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des DBSCAN-Algorithmus zurückgibt.
  • ST_ClusterIntersecting - Aggregatfunktion, die Eingabegeometrien zu zusammenhängenden Mengen clustert.
  • ST_ClusterIntersectingWin - Fensterfunktion, die für jede Eingabegeometrie eine Cluster-ID zurückgibt und die Eingabegeometrien in zusammenhängende Gruppen clustert.
  • ST_ClusterKMeans - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des K-Means-Algorithmus zurückgibt.
  • ST_ClusterWithin - Aggregatfunktion, die Geometrien nach Trennungsabstand gruppiert.
  • ST_ClusterWithinWin - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie zurückgibt, Clustering anhand des Trennungsabstands.
  • ST_Collect - Erzeugt eine GeometryCollection oder Multi*-Geometrie aus einer Reihe von Geometrien.
  • ST_CoverageInvalidEdges - Fensterfunktion, die Stellen findet, an denen die Polygone keine gültige Abdeckung bilden.
  • ST_CoverageSimplify - Fensterfunktion, die die Kanten einer polygonalen Abdeckung vereinfacht.
  • ST_CoverageUnion - Berechnet die Vereinigung einer Menge von Polygonen, die eine Abdeckung bilden, indem gemeinsame Kanten entfernt werden.
  • ST_Extent - Aggregatfunktion, die den Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_MakeLine - Erzeugt einen Linienzug aus einer Punkt-, Mehrfachpunkt- oder Liniengeometrie.
  • ST_MemUnion - Aggregatfunktion, die Geometrien auf eine speichereffiziente, aber langsamere Weise zusammenfasst
  • ST_Polygonize - Berechnet eine Sammlung von Polygonen, die aus dem Linienwerk einer Reihe von Geometrien gebildet werden.
  • ST_SameAlignment - Gibt TRUE zurück, wenn die Raster die selbe Rotation, Skalierung, Koordinatenreferenzsystem und Versatz (Pixel können auf dasselbe Gitter gelegt werden, ohne dass die Gitterlinien durch die Pixel schneiden) aufweisen. Wenn nicht, wird FALSE und eine Bechreibung des Problems ausgegeben.
  • ST_Union - Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.
  • ST_Union - Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • TopoElementArray_Agg - Gibt für eine Menge an element_id, type Feldern (topoelements) ein topoelementarray zurück.

13.2. PostGIS-Fenster-Funktionen

Bei den folgenden Funktionen handelt es sich um räumliche Fensterfunktionen, die auf die gleiche Weise wie SQL-Fensterfunktionen wie row_number(), lead() und lag() verwendet werden. Sie müssen von einer OVER() Klausel gefolgt werden.

  • ST_ClusterDBSCAN - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des DBSCAN-Algorithmus zurückgibt.
  • ST_ClusterIntersectingWin - Fensterfunktion, die für jede Eingabegeometrie eine Cluster-ID zurückgibt und die Eingabegeometrien in zusammenhängende Gruppen clustert.
  • ST_ClusterKMeans - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des K-Means-Algorithmus zurückgibt.
  • ST_ClusterWithinWin - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie zurückgibt, Clustering anhand des Trennungsabstands.
  • ST_CoverageInvalidEdges - Fensterfunktion, die Stellen findet, an denen die Polygone keine gültige Abdeckung bilden.
  • ST_CoverageSimplify - Fensterfunktion, die die Kanten einer polygonalen Abdeckung vereinfacht.

13.3. PostGIS SQL-MM-kompatible Funktionen

Die folgenden Funktionen sind PostGIS-Funktionen, die dem SQL/MM 3-Standard entsprechen

  • CG_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • CG_3DDifference - 3D-Differenz durchführen
  • CG_3DIntersection - 3D-Schnitte durchführen
  • CG_3DUnion - Perform 3D union using postgis_sfcgal.
  • CG_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • ST_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • ST_3DDWithin - Prüft, ob zwei 3D-Geometrien innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDifference - 3D-Differenz durchführen
  • ST_3DDistance - Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DIntersection - 3D-Schnitte durchführen
  • ST_3DIntersects - Prüft, ob sich zwei Geometrien in 3D räumlich schneiden - nur für Punkte, Linienzüge, Polygone, polyedrische Flächen (Bereich)
  • ST_3DLength - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_3DPerimeter - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_3DUnion - 3D-Vereinigung durchführen.
  • ST_AddEdgeModFace - Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche angepasst und eine weitere Masche hinzugefügt.
  • ST_AddEdgeNewFaces - Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt.
  • ST_AddIsoEdge - Fügt eine isolierte Kante, die durch die Geometrie alinestring festgelegt wird zu einer Topologie hinzu, indem zwei bestehende isolierte Knoten anode und anothernode verbunden werden. Gibt die "edgeid" der neuen Kante aus.
  • ST_AddIsoNode - Fügt einen isolierten Knoten zu einer Masche in einer Topologie hinzu und gibt die "nodeid" des neuen Knotens aus. Falls die Masche NULL ist, wird der Knoten dennoch erstellt.
  • ST_Area - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsBinary - Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsGML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsText - Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.
  • ST_Boundary - Gibt die abgeschlossene Hülle aus der kombinierten Begrenzung der Geometrie zurück.
  • ST_Buffer - Berechnet eine Geometrie, die alle Punkte innerhalb eines bestimmten Abstands zu einer Geometrie umfasst.
  • ST_Centroid - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_ChangeEdgeGeom - Ändert die geometrische Form einer Kante, ohne sich auf die topologische Struktur auszuwirken.
  • ST_Contains - Tests, wenn jeder Punkt von B in A liegt und ihre Innenräume einen gemeinsamen Punkt haben
  • ST_ConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • ST_CoordDim - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_CreateTopoGeo - Fügt eine Sammlung von Geometrien an eine leere Topologie an und gibt eine Bestätigungsmeldung aus.
  • ST_Crosses - Prüft, ob zwei Geometrien einige, aber nicht alle, innere Punkte gemeinsam haben
  • ST_CurveN - Returns the Nth component curve geometry of a CompoundCurve.
  • ST_CurveToLine - Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_Difference - Berechnet eine Geometrie, die den Teil der Geometrie A darstellt, der die Geometrie B nicht schneidet.
  • ST_Dimension - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_Disjoint - Prüft, ob zwei Geometrien keine gemeinsamen Punkte haben
  • ST_Distance - Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_EndPoint - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_Envelope - Gibt eine Geometrie in doppelter Genauigkeit (float8) zurück, welche das Umgebungsrechteck der beigestellten Geometrie darstellt.
  • ST_Equals - Prüft, ob zwei Geometrien dieselbe Menge von Punkten enthalten
  • ST_ExteriorRing - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_GMLToSQL - Gibt einen spezifizierten ST_Geometry Wert aus einer GML-Darstellung zurück. Dies ist ein Aliasname für ST_GeomFromGML
  • ST_GeomCollFromText - Erzeugt eine Sammelgeometrie mit der gegebenen SRID aus einer WKT-Kollektion. Wenn keine SRID angegeben ist, wird diese standardmäßig auf 0 gesetzt.
  • ST_GeomFromText - Gibt einen spezifizierten ST_Geometry Wert aus einer Well-known-Text Darstellung (WKT) zurück.
  • ST_GeomFromWKB - Erzeugt ein geometrisches Objekt aus der Well-known-Binary (WKB) Darstellung und einer optionalen SRID.
  • ST_GeometryFromText - Gibt einen spezifizierten ST_Geometry-Wert von einer Well-known-Text Darstellung (WKT) zurück. Die Bezeichnung ist ein Alias für ST_GeomFromText
  • ST_GeometryN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_GetFaceEdges - Gibt die Kanten, die aface begrenzen, sortiert aus.
  • ST_GetFaceGeometry - Gibt für eine Topologie und eine bestimmte Maschen-ID das Polygon zurück.
  • ST_InitTopoGeo - Erstellt ein neues Topologie-Schema und trägt es in die Tabelle topology.topology ein.
  • ST_InteriorRingN - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_Intersection - Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_Intersects - Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_IsClosed - Gibt den Wert TRUE zurück, wenn die Anfangs- und Endpunkte des LINESTRING's zusammenfallen. Bei polyedrischen Oberflächen, wenn sie geschlossen (volumetrisch) sind.
  • ST_IsEmpty - Prüft, ob eine Geometrie leer ist.
  • ST_IsRing - Prüft, ob ein LineString geschlossen und einfach ist.
  • ST_IsSimple - Gibt den Wert (TRUE) zurück, wenn die Geometrie keine irregulären Stellen, wie Selbstüberschneidungen oder Selbstberührungen, aufweist.
  • ST_IsValid - Prüft, ob eine Geometrie in 2D wohlgeformt ist.
  • ST_Length - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_LineFromText - Erzeugt eine Geometrie aus einer WKT Darstellung mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.
  • ST_LineFromWKB - Erzeugt einen LINESTRING mit gegebener SRID aus einer WKB-Darstellung
  • ST_LinestringFromWKB - Erzeugt eine Geometrie mit gegebener SRID aus einer WKB-Darstellung.
  • ST_LocateAlong - Gibt die Punkte auf einer Geometrie zurück, die einem Messwert entsprechen.
  • ST_LocateBetween - Gibt die Teile einer Geometrie zurück, die einem Messbereich entsprechen.
  • ST_M - Gibt die M-Koordinate eines Punktes zurück.
  • ST_MLineFromText - Liest einen festgelegten ST_MultiLineString Wert von einer WKT-Darstellung aus.
  • ST_MPointFromText - Erzeugt eine Geometrie aus WKT mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.
  • ST_MPolyFromText - Erzeugt eine MultiPolygon Geometrie aus WKT mit der angegebenen SRID. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.
  • ST_ModEdgeHeal - "Heilt" zwei Kanten, indem der verbindende Knoten gelöscht wird, die erste Kante modifiziert und die zweite Kante gelöscht wird. Gibt die ID des gelöschten Knoten zurück.
  • ST_ModEdgeSplit - Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu.
  • ST_MoveIsoNode - Verschiebt einen isolierten Knoten in einer Topologie von einer Stelle an eine andere. Falls die neue Geometrie apoint bereits als Knoten existiert, wird eine Fehlermeldung ausgegeben. Gibt eine Beschreibung der Verschiebung aus.
  • ST_NewEdgeHeal - "Heilt" zwei Kanten, indem der verbindende Knoten und beide Kanten gelöscht werden. Die beiden Kanten werden durch eine Kante ersetzt, welche dieselbe Ausichtung wie die erste Kante hat.
  • ST_NewEdgesSplit - Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt, die ursprüngliche Kante gelöscht und durch zwei neue Kanten ersetzt wird. Gibt die ID des neu erstellten Knotens aus, der die neuen Kanten verbindet.
  • ST_NumCurves - Return the number of component curves in a CompoundCurve.
  • ST_NumGeometries - Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.
  • ST_NumInteriorRings - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_NumPatches - Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich nicht um polyedrische Geometrien handelt.
  • ST_NumPoints - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_OrderingEquals - Prüft, ob zwei Geometrien die gleiche Geometrie darstellen und Punkte in der gleichen Richtungsreihenfolge haben
  • ST_Overlaps - Prüft, ob zwei Geometrien die gleiche Abmessung haben und sich schneiden, aber jede mindestens einen Punkt hat, der nicht in der anderen liegt
  • ST_PatchN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_Perimeter - Gibt die Länge der Begrenzung einer polygonalen Geometrie oder Geografie zurück.
  • ST_Point - Erzeugt einen Punkt mit X-, Y- und SRID-Werten.
  • ST_PointFromText - Erzeugt eine Punktgeometrie mit gegebener SRID von WKT. Wenn SRID nicht angegeben ist, wird sie standardmäßig auf 0 gesetzt.
  • ST_PointFromWKB - Erzeugt eine Geometrie mit gegebener SRID von WKB.
  • ST_PointN - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_PointOnSurface - Berechnet einen Punkt, der garantiert in einem Polygon oder auf einer Geometrie liegt.
  • ST_Polygon - Erzeugt ein Polygon aus einem LineString mit einem angegebenen SRID.
  • ST_PolygonFromText - Erzeugt eine Geometrie aus WKT mit der angegebenen SRID. Wenn keine SRID angegeben wird, wird diese standardmäßig auf 0 gesetzt.
  • ST_Relate - Prüft, ob zwei Geometrien eine topologische Beziehung haben, die einem Schnittpunktmatrixmuster entspricht, oder berechnet ihre Schnittpunktmatrix
  • ST_RemEdgeModFace - Entfernt eine Kante, und wenn die Kante zwei Flächen trennt, wird eine Fläche gelöscht und die andere Fläche so verändert, dass sie den Raum beider Flächen abdeckt.
  • ST_RemEdgeNewFace - Entfernt eine Kante. Falls die gelöschte Kante zwei Maschen voneinander getrennt hat, werden die ursprünglichen Maschen gelöscht und durch einer neuen Masche ersetzt.
  • ST_RemoveIsoEdge - Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist, wird eine Fehlermeldung ausgegeben.
  • ST_RemoveIsoNode - Löscht einen isolierten Knoten und gibt eine Beschreibung der getroffenen Maßnahmen aus. Falls der Knoten nicht isoliert ist (ist der Anfangs- oder der Endpunkt einer Kante), wird eine Fehlermeldung ausgegeben.
  • ST_SRID - Gibt die Raumbezugskennung für eine Geometrie zurück.
  • ST_StartPoint - Gibt den ersten Punkt eines LineString zurück.
  • ST_SymDifference - Berechnet eine Geometrie, die die Teile der Geometrien A und B darstellt, die sich nicht überschneiden.
  • ST_Touches - Prüft, ob zwei Geometrien mindestens einen Punkt gemeinsam haben, aber ihre Innenräume sich nicht schneiden
  • ST_Transform - Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten.
  • ST_Union - Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.
  • ST_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • ST_WKBToSQL - Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück. Ein Synonym für ST_GeomFromWKB, welches jedoch keine SRID annimmt
  • ST_WKTToSQL - Gibt einen spezifizierten ST_Geometry-Wert von einer Well-known-Text Darstellung (WKT) zurück. Die Bezeichnung ist ein Alias für ST_GeomFromText
  • ST_Within - Tests, wenn jeder Punkt von A in B liegt und ihre Innenräume einen gemeinsamen Punkt haben
  • ST_X - Gibt die X-Koordinate eines Punktes zurück.
  • ST_Y - Gibt die Y-Koordinate eines Punktes zurück.
  • ST_Z - Gibt die Z-Koordinate eines Punktes zurück.
  • ST_SRID - Gibt den räumlichen Referenzbezeichner für eine Topogeometrie zurück.

13.4. PostGIS-Funktionen zur Unterstützung der Geografie

Die unten aufgeführten Funktionen und Operatoren sind PostGIS-Funktionen/Operatoren, die als Eingabe ein Objekt des Datentyps geography annehmen oder als Ausgabe zurückgeben.

[Note]

Funktionen mit einem (T) sind keine nativen geodätischen Funktionen und verwenden einen ST_Transform-Aufruf zu und von der Geometrie, um die Operation durchzuführen. Daher verhalten sie sich beim Überschreiten der Datumsgrenze, der Pole und bei großen Geometrien oder Geometriepaaren, die mehr als eine UTM-Zone abdecken, möglicherweise nicht wie erwartet. Basistransformation - (bevorzugt UTM, Lambert Azimutal (Nord/Süd), und im schlimmsten Fall Rückgriff auf Mercator)

  • ST_Area - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsBinary - Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsEWKT - Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_AsGML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsGeoJSON - Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsKML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsSVG - Gibt eine Geometrie als SVG-Pfad aus.
  • ST_AsText - Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.
  • ST_Azimuth - Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück
  • ST_Buffer - Berechnet eine Geometrie, die alle Punkte innerhalb eines bestimmten Abstands zu einer Geometrie umfasst.
  • ST_Centroid - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_ClosestPoint - Gibt den 2D-Punkt auf g1 zurück, der g2 am nächsten ist. Dies ist der erste Punkt der kürzesten Linie von einer Geometrie zur anderen.
  • ST_CoveredBy - Prüft, ob jeder Punkt von A in B liegt
  • ST_Covers - Prüft, ob jeder Punkt von B in A liegt
  • ST_DWithin - Prüft, ob zwei Geometrien innerhalb eines bestimmten Abstands liegen
  • ST_Distance - Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_GeogFromText - Gibt einen geographischen Datentyp aus einer Well-known-Text (WKT), oder einer erweiterten WKT (EWKT), Darstellung zurück.
  • ST_GeogFromWKB - Erzeugt ein geographisches Objekt aus der Well-known-Binary (WKB) oder der erweiterten Well-known-Binary (EWKB) Darstellung.
  • ST_GeographyFromText - Gibt einen geographischen Datentyp aus einer Well-known-Text (WKT), oder einer erweiterten WKT (EWKT), Darstellung zurück.
  • = - Gibt TRUE zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind.
  • ST_Intersection - Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_Intersects - Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_Length - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_LineInterpolatePoint - Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_LineInterpolatePoints - Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_LineLocatePoint - Liefert die gebrochene Position des Punktes auf einer Linie, der einem Punkt am nächsten liegt.
  • ST_LineSubstring - Gibt den Teil einer Linie zwischen zwei gebrochenen Stellen zurück.
  • ST_Perimeter - Gibt die Länge der Begrenzung einer polygonalen Geometrie oder Geografie zurück.
  • ST_Project - Gibt einen Punkt zurück, der von einem Startpunkt um eine bestimmte Entfernung und Peilung (Azimut) projiziert wird.
  • ST_Segmentize - Gibt eine geänderte Geometrie/Geografie zurück, bei der kein Segment länger als eine bestimmte Entfernung ist.
  • ST_ShortestLine - Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück
  • ST_Summary - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • <-> - Gibt die 2D Entfernung zwischen A und B zurück.
  • && - Gibt TRUE zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.

13.5. PostGIS-Funktionen zur Unterstützung von Rastern

Die unten aufgeführten Funktionen und Operatoren sind PostGIS-Funktionen/Operatoren, die als Eingabe ein Objekt des Datentyps raster annehmen oder als Ausgabe zurückgeben. Sie sind in alphabetischer Reihenfolge aufgelistet.

  • Box3D - Stellt das umschreibende Rechteck eines Raster als Box3D dar.
  • @ - Gibt TRUE zurück, wenn das umschreibende Rechteck von A in jenem von B enthalten ist. Das umschreibende Rechteck ist in Double Precision.
  • ~ - Gibt TRUE zurück, wenn das umschreibende Rechteck von A jenes von B enthält. Das umschreibende Rechteck ist in Double Precision.
  • = - Gibt TRUE zurück, wenn die umschreibenden Rechtecke von A und B ident sind. Das umschreibende Rechteck ist in Double Precision.
  • && - Gibt TRUE zurück, wenn das umschreibende Rechteck von A das umschreibende Rechteck von B schneidet.
  • &< - Gibt TRUE zurück, wenn das umschreibende Rechteck von A links von dem von B liegt.
  • &> - Gibt TRUE zurück, wenn das umschreibende Rechteck von A rechts von dem von B liegt.
  • ~= - Gibt TRUE zurück, wenn die bounding box von A ident mit jener von B ist.
  • ST_Retile - Gibt konfigurierte Kacheln eines beliebig gekachelten Rastercoverage aus.
  • ST_AddBand - Gibt einen Raster mit den neu hinzugefügten Band(Bändern) aus. Der Typ , der Ausgangswert und der Index für den Speicherort des Bandes kann angegeben werden. Wenn kein Index angegeben ist, wird das Band am Ende hinzugefügt.
  • ST_AsBinary/ST_AsWKB - Gibt die Well-known-Binary (WKB) Darstellung eines Rasters zurück.
  • ST_AsGDALRaster - Gibt die Rasterkachel in dem ausgewiesenen Rasterformat von GDAL aus. Sie können jedes Rasterformat angeben, das von Ihrer Bibliothek unterstützt wird. Um eine Liste mit den unterstützten Formaten auszugeben, verwenden Sie bitte ST_GDALDrivers().
  • ST_AsHexWKB - Gibt die Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.
  • ST_AsJPEG - Gibt die ausgewählten Bänder der Rasterkachel als einzelnes Bild (Byte-Array) im Format "Joint Photographic Exports Group" (JPEG) aus. Wenn kein Band angegeben ist und 1 oder mehr als 3 Bänder ausgewählt wurden, dann wird nur das erste Band verwendet. Wenn 3 Bänder ausgewählt wurden, werden alle 3 Bänder verwendet und auf RGB abgebildet.
  • ST_AsPNG - Gibt die ausgewählten Bänder der Rasterkachel als einzelnes, übertragbares Netzwerkgraphik (PNG) Bild (Byte-Feld) aus. Wenn der Raster 1,3 oder 4 Bänder hat und keine Bänder angegeben sind, dann werden alle Bänder verwendet. Wenn der Raster 2 oder mehr als 4 Bänder hat und keine Bänder angegeben sind, dann wird nur Band 1 verwendet. Die Bänder werden in den RGB- oder den RGBA-Raum abgebildet.
  • ST_AsRaster - Konvertiert den geometrischen Datentyp von PostGIS in einen PostGIS Raster.
  • ST_AsRasterAgg - Aggregate. Renders PostGIS geometries into a new raster.
  • ST_AsTIFF - Gibt die ausgewählten Bänder des Raster als einzelnes TIFF Bild (Byte-Feld) zurück. Wenn kein Band angegeben ist oder keines der angegebenen Bänder im Raster existiert, werden alle Bänder verwendet.
  • ST_Aspect - Gibt die Exposition (standardmäßig in Grad) eines Rasterbandes mit Höhen aus. Nütlich für Terrain-Analysen.
  • ST_Band - Gibt einen oder mehrere Bänder eines bestehenden Rasters als neuen Raster aus. Nützlich um neue Raster aus bestehenden Rastern abzuleiten.
  • ST_BandFileSize - Gibt die Dateigröße eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.
  • ST_BandFileTimestamp - Gibt den Zeitstempel eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.
  • ST_BandIsNoData - Gibt TRUE aus, wenn das Band ausschließlich aus NODATA Werten besteht.
  • ST_BandMetaData - Gibt die grundlegenden Metadaten eines bestimmten Rasterbandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.
  • ST_BandNoDataValue - Gibt den NODATA Wert des gegebenen Bandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.
  • ST_BandPath - Gibt den Dateipfad aus, unter dem das Band im Dateisystem gespeichert ist. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.
  • ST_BandPixelType - Gibt den Pixeltyp des angegebenen Bandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.
  • ST_Clip - Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If crop is not specified or TRUE, the output raster is cropped. If touched is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.
  • ST_ColorMap - Erzeugt aus einem bestimmten Band des Ausgangsrasters einen neuen Raster mit bis zu vier 8BUI-Bändern (Grauwert, RGB, RGBA). Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_Contains - Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" im Äußeren des Rasters "rastA" liegt und zumindest ein Punkt im Inneren von "rastB" auch im Inneren von "rastA" liegt.
  • ST_ContainsProperly - Gibt TRUE zurück, wenn "rastB" das Innere von "rastA" schneidet, aber nicht die Begrenzung oder das Äußere von "rastA".
  • ST_Contour - Erzeugt einen Satz von Vektorkonturen aus dem angegebenen Rasterband unter Verwendung des GDAL-Konturierungsalgorithmus.
  • ST_ConvexHull - Gibt die Geometrie der konvexen Hülle des Raster, inklusive der Pixel deren Werte gleich BandNoDataValue sind. Bei regelmäßig geformten und nicht rotierten Raster ist das Ergebnis ident mit ST_Envelope. Diese Funktion ist deshalb nur bei unregelmäßig geformten oder rotierten Raster nützlich.
  • ST_Count - Gibt die Anzahl der Pixel für ein Band eines Rasters oder eines Raster-Coverage zurück. Wenn kein Band angegeben ist, wird standardmäßig Band 1 gewählt. Wenn der Parameter "exclude_nodata_value" auf TRUE gesetzt ist, werden nur Pixel mit Werten ungleich NODATA gezählt.
  • ST_CountAgg - Aggregatfunktion. Gibt die Anzahl der Pixel in einem bestimmten Band der Raster aus. Wenn kein Band angegeben ist, wird Band 1 angenommen. Wenn "exclude_nodata_value" TRUE ist, werden nur die Pixel ohne NODATA Werte gezählt.
  • ST_CoveredBy - Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt.
  • ST_Covers - Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" außerhalb des Rasters "rastA" liegt.
  • ST_DFullyWithin - Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" zur Gänze innerhalb der angegebenen Distanz zueinander liegen.
  • ST_DWithin - Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" innerhalb der angegebenen Entfernung voneinander liegen.
  • ST_Disjoint - Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" räumlich nicht überschneiden.
  • ST_DumpAsPolygons - Gibt geomval (geom,val) Zeilen eines Rasterbandes zurück. Wenn kein Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt.
  • ST_DumpValues - Gibt die Werte eines bestimmten Bandes als 2-dimensionales Feld aus.
  • ST_Envelope - Stellt die Ausdehnung des Raster als Polygon dar.
  • ST_FromGDALRaster - Erzeugt einen Raster aus einer von GDAL unterstützten Rasterdatei.
  • ST_GeoReference - Gibt die Metadaten der Georeferenzierung, die sich üblicherweise in einem sogenannten "World File befinden, im GDAL oder ESRI Format aus. Die Standardeinstellung ist GDAL.
  • ST_Grayscale - Erzeugt einen neuen Raster mit einem 8BUI-Band aus dem Ausgangsrasters und den angegebenen Bändern für Rot, Grün und Blau
  • ST_HasNoBand - Gibt TRUE aus, wenn kein Band mit der angegebenen Bandnummer existiert.Gibt den Pixeltyp des angegebenen Bandes aus. Wenn keine Bandnummer angegeben ist, wird das 1ste Band angenommen.
  • ST_Height - Gibt die Höhe des Rasters in Pixel aus.
  • ST_HillShade - Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück.
  • ST_Histogram - Gibt Datensätze aus, welche die Verteilung der Daten eines Rasters oder eines Rastercoverage darstellen. Dabei wird die Wertemenge in Klassen aufgeteilt und für jede Klasse zusammengefasst. Wenn die Anzahl der Klassen nicht angegeben ist, wird sie automatisch berechnet.
  • ST_InterpolateRaster - Interpoliert eine gerasterte Oberfläche auf der Grundlage eines Eingabesatzes von 3D-Punkten, wobei die X- und Y-Werte zur Positionierung der Punkte auf dem Gitter und der Z-Wert der Punkte als Oberflächenhöhe verwendet werden.
  • ST_Intersection - Gibt Geometry-PixelValue Paare, oder einen Raster aus, der durch die Schnittmenge der beiden Raster bestimmt wird, oder durch die geometrische Verschneidung einer Vektorisierung des Rasters mit einem geometrischen Datentyp.
  • ST_Intersects - Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" nicht räumlich überschneiden.
  • ST_IsEmpty - Gibt TRUE zurück, wenn der Raster leer ist (width = 0 and height = 0). Andernfalls wird FALSE zurückgegeben.
  • ST_MakeEmptyCoverage - Bedeckt die georeferenzierte Fläche mit einem Gitter aus leeren Rasterkacheln.
  • ST_MakeEmptyRaster - Gibt einen leeren Raster (ohne Bänder), mit den gegebenen Dimensionen (width & height), upperleft X und Y, Pixelgröße, Rotation (scalex, scaley, skewx & skewy) und Koordinatenreferenzsystem (SRID), zurück. Wenn ein Raster übergeben wird, dann wird ein neuer Raster mit der selben Größe, Ausrichtung und SRID zurückgegeben. Wenn SRID nicht angegeben ist, wird das Koordinatenreferenzsystem auf "unknown" (0) gesetzt.
  • ST_MapAlgebra (callback function version) - Die Version mit der Rückruffunktion - Gibt für einen oder mehrere Eingaberaster einen Raster mit einem Band, den Bandindizes und einer vom Anwender vorgegebenen Rückruffunktion zurück.
  • ST_MapAlgebraExpr - Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige, algebraische PostgreSQL Operation für ein Rasterband mit gegebenen Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.
  • ST_MapAlgebraExpr - Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige algebraische PostgreSQL Funktion auf die zwei Ausgangsrasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn keine Bandnummern angegeben sind, wird von jedem Raste Band 1 angenommen. Der Ergebnisraster wird nach dem Gitter des ersten Raster ausgerichtet (Skalierung, Versatz und Eckpunkte der Pixel) und hat die Ausdehnung, welche durch den Parameter "extenttype" definiert ist. Der Parameter "extenttype" kann die Werte INTERSECTION, UNION, FIRST, SECOND annehmen.
  • ST_MapAlgebraFct - Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige PostgreSQL Funktion für ein gegebenes Rasterband und Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.
  • ST_MapAlgebraFct - Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige PostgreSQL Funktion auf die 2 gegebenen Rasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen. Wenn der "Extent"-Typ nicht angegeben ist, wird standardmäßig INTERSECTION angenommen.
  • ST_MapAlgebraFctNgb - Version mit 1em Band: Map Algebra Nearest Neighbor mit einer benutzerdefinierten PostgreSQL Funktion. Gibt einen Raster zurück, dessen Werte sich aus einer benutzerdefinierte PL/pgsql Funktion ergeben, welche die Nachbarschaftswerte des Ausgangsrasterbandes einbezieht.
  • ST_MapAlgebra (expression version) - Version mit Ausdrücken - Gibt für einen oder zwei Ausgangsraster, Bandindizes und einer oder mehreren vom Anwender vorgegebenen SQL-Ausdrücken, einen Raster mit einem Band zurück.
  • ST_MemSize - Gibt den Platzbedarf des Rasters (in Byte) aus.
  • ST_MetaData - Gibt die wesentlichen Metadaten eines Rasterobjektes, wie Zellgröße, Rotation (Versatz) etc. aus
  • ST_MinConvexHull - Gibt die Geometrie der konvexen Hülle des Raster aus, wobei Pixel mit NODATA ausgenommen werden.
  • ST_NearestValue - Gibt den nächstgelegenen nicht NODATA Wert eines bestimmten Pixels aus, das über "columnx" und "rowy" oder durch eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt wird.
  • ST_Neighborhood - Gibt ein 2-D Feld in "Double Precision" aus, das sich aus nicht NODATA Werten um ein bestimmtes Pixel herum zusammensetzt. Das Pixel Kann über "columnx" und "rowy" oder über eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt werden.
  • ST_NotSameAlignmentReason - Gibt eine Meldung aus, die angibt ob die Raster untereinander ausgerichtet sind oder nicht und warum wenn nicht.
  • ST_NumBands - Gibt die Anzahl der Bänder des Rasters aus.
  • ST_Overlaps - Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" schneiden, aber ein Raster den anderen nicht zur Gänze enthält.
  • ST_PixelAsCentroid - Gibt den geometrischen Schwerpunkt (Punktgeometrie) der Fläche aus, die durch das Pixel repräsentiert wird.
  • ST_PixelAsCentroids - Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.
  • ST_PixelAsPoint - Gibt eine Punktgeometrie der oberen linken Ecke des Rasters zurück.
  • ST_PixelAsPoints - Gibt eine Punktgeometrie für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem oberen linken Eck der Pixel.
  • ST_PixelAsPolygon - Gibt die Polygongeometrie aus, die das Pixel einer bestimmten Zeile und Spalte begrenzt.
  • ST_PixelAsPolygons - Gibt die umhüllende Polygongeometrie, den Zellwert, sowie die X- und Y-Rasterkoordinate für jedes Pixel aus.
  • ST_PixelHeight - Gibt die Pixelhöhe in den Einheiten des Koordinatenreferenzsystem aus.
  • ST_PixelOfValue - Gibt die columnx- und rowy-Koordinaten jener Pixel aus, deren Zellwert gleich dem gesuchten Wert ist.
  • ST_PixelWidth - Gibt die Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus.
  • ST_Polygon - Gibt eine Geometrie mit Mehrfachpolygonen zurück, die aus der Vereinigung von Pixel mit demselben Zellwert gebildet werden. Pixel mit NODATA Werten werden nicht berücksichtigt. Wenn keine Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt. 
  • ST_Quantile - Berechnet die Quantile eines Rasters oder einer Rastercoverage Tabelle im Kontext von Stichproben oder Bevölkerung. Dadurch kann untersucht werden, ob ein Wert bei 25%, 50% oder 75% Perzentil des Rasters liegt.
  • ST_RastFromHexWKB - Gibt einen Rasterwert von einer Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.
  • ST_RastFromWKB - Gibt einen Rasterwert von einer Well-known-Binary (WKB) Darstellung eines Rasters zurück.
  • ST_RasterToWorldCoord - Gibt die obere linke Ecke des Rasters in geodätischem X und Y (Länge und Breite) für eine gegebene Spalte und Zeile aus. Spalte und Zeile wird von 1 aufwärts gezählt.
  • ST_RasterToWorldCoordX - Gibt die geodätische X Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.
  • ST_RasterToWorldCoordY - Gibt die geodätische Y Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.
  • ST_Reclass - Erstellt einen neuen Raster, der aus neu klassifizierten Bändern des Originalraster besteht. Das Band "nband" ist jenes das verändert werden soll. Wenn "nband" nicht angegeben ist, wird "Band 1" angenommen. Alle anderen Bänder bleiben unverändert. Anwendungsfall: zwecks einfacherer Visualisierung ein 16BUI-Band in ein 8BUI-Band konvertieren und so weiter.
  • ST_Resample - Skaliert einen Raster mit einem bestimmten Algorithmus, neuen Dimensionen, einer beliebigen Gitterecke und über Parameter zur Georeferenzierung des Rasters, die angegeben oder von einem anderen Raster übernommen werden können.
  • ST_Rescale - Neuabtastung eines Rasters, indem nur die Skala (oder Pixelgröße) angepasst wird. Die neuen Pixelwerte werden mit den Algorithmen NearestNeighbor (englische oder amerikanische Schreibweise), Bilinear, Cubic, CubicSpline, Lanczos, Max oder Min resampling berechnet. Die Voreinstellung ist NearestNeighbor.
  • ST_Resize - Ändert die Zellgröße - width/height - eines Rasters
  • ST_Reskew - Skaliert einen Raster, indem lediglich der Versatz (oder Rotationsparameter) angepasst wird. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor.
  • ST_Rotation - Gibt die Rotation des Rasters im Bogenmaß aus.
  • ST_Roughness - Gibt einen Raster mit der berechneten "Rauhigkeit" des DHM zurück.
  • ST_SRID - Gibt den Identifikator des Koordinatenreferenzsystems des Rasters aus, das in der Tabelle "spatial_ref_sys" definiert ist.
  • ST_SameAlignment - Gibt TRUE zurück, wenn die Raster die selbe Rotation, Skalierung, Koordinatenreferenzsystem und Versatz (Pixel können auf dasselbe Gitter gelegt werden, ohne dass die Gitterlinien durch die Pixel schneiden) aufweisen. Wenn nicht, wird FALSE und eine Bechreibung des Problems ausgegeben.
  • ST_ScaleX - Gibt die X-Komponente der Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus.
  • ST_ScaleY - Gibt die Y-Komponente der Pixelhöhe in den Einheiten des Koordinatenreferenzsystems aus.
  • ST_SetBandIndex - Aktualisiert die externe Bandnummer eines out-db Bandes.
  • ST_SetBandIsNoData - Setzt die Flag "isnodata" für das Band auf TRUE.
  • ST_SetBandNoDataValue - Setzt den NODATA Wert eines Bandes. Wenn kein Band angegeben ist, wird Band 1 angenommen. Falls ein Band keinen NODATA Wert aufweisen soll, übergeben Sie bitte für den Parameter "nodatavalue" NULL.
  • ST_SetBandPath - Aktualisiert den externen Dateipfad und die Bandnummer eines out-db Bandes.
  • ST_SetGeoReference - Georeferenziert einen Raster über 6 Parameter in einem einzigen Aufruf. Die Zahlen müssen durch Leerzeichen getrennt sein. Die Funktion akzeptiert die Eingabe im Format von 'GDAL' und von 'ESRI'. Der Standardwert ist GDAL.
  • ST_SetM - Gibt eine Geometrie mit denselben X/Y-Koordinaten wie die Eingabegeometrie zurück, wobei die Werte aus dem Raster mit dem gewünschten Resample-Algorithmus in die Dimension M kopiert werden.
  • ST_SetRotation - Bestimmt die Rotation des Rasters in Radiant.
  • ST_SetSRID - Setzt die SRID eines Rasters auf einen bestimmten Ganzzahlwert. Die SRID wird in der Tabelle "spatial_ref_sys" definiert.
  • ST_SetScale - Setzt die X- und Y-Größe der Pixel in den Einheiten des Koordinatenreferenzsystems. Entweder eine Zahl pro Pixel oder Breite und Höhe.
  • ST_SetSkew - Setzt den georeferenzierten X- und Y-Versatz (oder den Rotationsparameter). Wenn nur ein Wert übergeben wird, werden X und Y auf den selben Wert gesetzt.
  • ST_SetUpperLeft - Setzt den Wert der oberen linke Ecke des Rasters auf die projizierten X- und Y-Koordinaten.
  • ST_SetValue - Setzt den Wert für ein Pixel eines Bandes, das über columnx und rowy festgelegt wird, oder für die Pixel die eine bestimmte Geometrie schneiden, und gibt den veränderten Raster zurück. Die Bandnummerierung beginnt mit 1; wenn die Bandnummer nicht angegeben ist, wird 1 angenommen.
  • ST_SetValues - Gibt einen Raster zurück, der durch das Setzen der Werte eines bestimmten Bandes verändert wurde.
  • ST_SetZ - Gibt eine Geometrie mit denselben X/Y-Koordinaten wie die Eingabegeometrie zurück, wobei die Werte aus dem Raster mit dem gewünschten Resample-Algorithmus in die Z-Dimension kopiert werden.
  • ST_SkewX - Gibt den georeferenzierten Versatz in X-Richtung (oder den Rotationsparameter) aus.
  • ST_SkewY - Gibt den georeferenzierten Versatz in Y-Richtung (oder den Rotationsparameter) aus.
  • ST_Slope - Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Nützlich für Terrain-Analysen.
  • ST_SnapToGrid - Skaliert einen Raster durch Fangen an einem Führungsgitter. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor. 
  • ST_Summary - Gibt eine textliche Zusammenfassung des Rasterinhalts zurück.
  • ST_SummaryStats - Gibt eine zusammenfassende Statistik aus, bestehend aus der Anzahl, der Summe, dem arithmetischen Mittel, der Standardabweichung, dem Minimum und dem Maximum der Werte eines Rasterbandes oder eines Rastercoverage. Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_SummaryStatsAgg - Aggregatfunktion. Gibt eine zusammenfassende Statistik aus, die aus der Anzahl, der Summe, dem arithmetischen Mittel, dem Minimum und dem Maximum der Werte eines bestimmten Bandes eines Rastersatzes besteht. Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_TPI - Berechnet den "Topographic Position Index" eines Raster.
  • ST_TRI - Gibt einen Raster mit errechneten Geländerauheitsindex aus.
  • ST_Tile - Gibt Raster, die aus einer Teilungsoperation des Eingaberasters resultieren, mit den gewünschten Dimensionen aus.
  • ST_Touches - Gibt TRUE zurück, wenn rastA und rastB zumindest einen Punkt gemeinsam haben sich aber nicht überschneiden.
  • ST_Transform - Projiziert einen Raster von einem bekannten Koordinatenreferenzsystem in ein anderes bekanntes Koordinatenreferenzsystem um. Die Optionen für die Skalierung sind NearestNeighbor, Bilinear, Cubisch, CubicSpline und der Lanczos-Filter, die Standardeinstellung ist NearestNeighbor.
  • ST_Union - Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • ST_UpperLeftX - Gibt die obere linke X-Koordinate des Rasters im Koordinatenprojektionssystem aus.
  • ST_UpperLeftY - Gibt die obere linke Y-Koordinate des Rasters im Koordinatenprojektionssystem aus.
  • ST_Value - Gibt den Zellwert eines Pixels aus, das über columnx und rowy oder durch einen bestimmten geometrischen Punkt angegeben wird. Die Bandnummern beginnen mit 1 und wenn keine Bandnummer angegeben ist, dann wird Band 1 angenommen. Wenn exclude_nodata_value auf FALSE gesetzt ist, werden auch die Pixel mit einem nodata Wert mit einbezogen. Wenn exclude_nodata_value nicht übergeben wird, dann wird er über die Metadaten des Rasters ausgelesen.
  • ST_ValueCount - Gibt Datensätze aus, die den Zellwert und die Anzahl der Pixel eines Rasterbandes (oder Rastercoveragebandes) für gegebene Werte enthalten. Wenn kein Band angegeben ist, wird Band 1 angenommen. Pixel mit dem Wert NODATA werden standardmäßig nicht gezählt; alle anderen Pixelwerte des Bandes werden ausgegeben und auf die nächste Ganzzahl gerundet.
  • ST_Width - Gibt die Breite des Rasters in Pixel aus.
  • ST_Within - Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt und zumindest ein Punkt im Inneren von "rastA" auch im Inneren von "rastB" liegt.
  • ST_WorldToRasterCoord - Gibt für ein geometrisches X und Y (geographische Länge und Breite) oder für eine Punktgeometrie im Koordinatenreferenzsystem des Rasters, die obere linke Ecke als Spalte und Zeile aus.
  • ST_WorldToRasterCoordX - Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterspalte im globalen Koordinatenreferenzsystem des Rasters aus.
  • ST_WorldToRasterCoordY - Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterzeile im globalen Koordinatenreferenzsystem des Rasters aus.
  • UpdateRasterSRID - Änderung der SRID aller Raster in der vom Anwender angegebenen Spalte und Tabelle.

13.6. PostGIS Geometrie / Geographie / Raster Dump Funktionen

Die nachstehend aufgeführten Funktionen sind PostGIS-Funktionen, die als Eingabe einen Satz oder ein einzelnes geometry_dump oder geomval Objekt vom Datentyp annehmen oder als Ausgabe zurückgeben.

  • ST_DumpAsPolygons - Gibt geomval (geom,val) Zeilen eines Rasterbandes zurück. Wenn kein Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt.
  • ST_Intersection - Gibt Geometry-PixelValue Paare, oder einen Raster aus, der durch die Schnittmenge der beiden Raster bestimmt wird, oder durch die geometrische Verschneidung einer Vektorisierung des Rasters mit einem geometrischen Datentyp.
  • ST_Dump - Gibt einen Satz von geometry_dump Zeilen für die Komponenten einer Geometrie zurück.
  • ST_DumpPoints - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_DumpRings - Gibt einen Satz von geometry_dump Zeilen für die äußeren und inneren Ringe eines Polygons zurück.
  • ST_DumpSegments - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.

13.7. PostGIS-Box-Funktionen

Bei den nachstehenden Funktionen handelt es sich um PostGIS-Funktionen, die als Eingabe die Box*-Familie von PostGIS-Geodatentypen verwenden oder als Ausgabe zurückgeben. Die Familie der Box-Typen besteht aus box2d und box3d

  • Box2D - Gibt ein BOX2D zurück, das die 2D-Ausdehnung einer Geometrie darstellt.
  • Box3D - Gibt ein BOX3D zurück, das die 3D-Ausdehnung einer Geometrie darstellt.
  • Box3D - Stellt das umschreibende Rechteck eines Raster als Box3D dar.
  • ST_3DExtent - Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_3DMakeBox - Erzeugt einen BOX3D, der durch zwei 3D-Punktgeometrien definiert ist.
  • ST_AsMVTGeom - Transformiert eine Geometrie in den Koordinatenraum einer MVT-Kachel.
  • ST_AsTWKB - Gibt die Geometrie als TWKB, aka "Tiny Well-known Binary" zurück
  • ST_Box2dFromGeoHash - Gibt die BOX2D einer GeoHash Zeichenkette zurück.
  • ST_ClipByBox2D - Berechnet den Teil einer Geometrie, der innerhalb eines Rechtecks liegt.
  • ST_EstimatedExtent - Gibt die geschätzte Ausdehnung einer räumlichen Tabelle zurück.
  • ST_Expand - Gibt einen Begrenzungsrahmen zurück, der aus einem anderen Begrenzungsrahmen oder einer Geometrie erweitert wurde.
  • ST_Extent - Aggregatfunktion, die den Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_MakeBox2D - Erzeugt ein BOX2D, das durch zwei 2D-Punktgeometrien definiert ist.
  • ST_RemoveIrrelevantPointsForView - Removes points that are irrelevant for rendering a specific rectangluar view of a geometry.
  • ST_XMax - Gibt die X-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_XMin - Gibt die X-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_YMax - Gibt die Y-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_YMin - Gibt die Y-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_ZMax - Gibt die Z-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_ZMin - Gibt die Z-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • RemoveUnusedPrimitives - Entfernt Topologieprimitive, die zur Definition bestehender TopoGeometry-Objekte nicht benötigt werden.
  • ValidateTopology - Liefert eine Menge validatetopology_returntype Objekte, die Probleme mit der Topologie beschreiben.
  • ~(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine andere 2D float precision bounding box (BOX2DF) enthält.
  • ~(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) die 2D Bounding Box einer Geometrie enthält.
  • ~(geometry,box2df) - Gibt TRUE zurück, wenn die 2D bounding box einer Geometrie eine 2D float precision bounding box (GIDX) enthält.
  • @(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) innerhalb einer anderen 2D float precision bounding box enthalten ist.
  • @(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) in der 2D Bounding Box einer Geometrie enthalten ist..
  • @(geometry,box2df) - Gibt TRUE zurück, wenn die 2D Bounding Box einer Geometrie in einer 2D float precision Bbounding Box (BOX2DF) enthalten ist.
  • &&(box2df,box2df) - Gibt TRUE zurück, wenn sich zwei 2D float precision Bounding Boxes (BOX2DF) überschneiden.
  • &&(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine Geometrie (cached) 2D bounding box schneidet.
  • &&(geometry,box2df) - Gibt TRUE zurück, wenn sich die 2D Bounding Box (cached) einer Geometrie mit einer 2D Bounding Box mit Gleitpunktgenauigkeit (BOX2DF) überschneidet.

13.8. PostGIS-Funktionen, die 3D unterstützen

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die den Z-Index nicht wegwerfen.

  • AddGeometryColumn - Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • Box3D - Gibt ein BOX3D zurück, das die 3D-Ausdehnung einer Geometrie darstellt.
  • CG_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • CG_3DConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • CG_3DDifference - 3D-Differenz durchführen
  • CG_3DIntersection - 3D-Schnitte durchführen
  • CG_3DUnion - Perform 3D union using postgis_sfcgal.
  • CG_ApproximateMedialAxis - Berechnet die konvexe Hülle einer Geometrie.
  • CG_Buffer3D - Computes a 3D buffer around a geometry.
  • CG_ConstrainedDelaunayTriangles - Gibt eine eingeschränkte Delaunay-Triangulation um die angegebene Eingabegeometrie zurück.
  • CG_Extrude - Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • CG_ForceLHR - LHR-Ausrichtung erzwingen
  • CG_IsPlanar - Prüfen, ob eine Fläche planar ist oder nicht
  • CG_IsSolid - Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • CG_MakeSolid - Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • CG_Orientation - Bestimmung der Oberflächenausrichtung
  • CG_Rotate3D - Rotates a geometry in 3D space around an axis vector.
  • CG_RotateX - Rotates a geometry around the X-axis by a given angle.
  • CG_RotateY - Rotates a geometry around the Y-axis by a given angle.
  • CG_RotateZ - Rotates a geometry around the Z-axis by a given angle.
  • CG_Scale3D - Scales a geometry by separate factors along X, Y, and Z axes.
  • CG_Scale3DAroundCenter - Scales a geometry in 3D space around a specified center point.
  • CG_StraightSkeleton - Berechnet die konvexe Hülle einer Geometrie.
  • CG_Tesselate - Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • CG_Translate3D - Translates (moves) a geometry by given offsets in 3D space.
  • CG_Visibility - Berechnen eines Sichtbarkeitspolygons aus einem Punkt oder einem Segment in einer Polygongeometrie
  • CG_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • DropGeometryColumn - Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • ST_3DClosestPoint - Gibt den 3-dimensionalen Punkt auf g1 zurück, der den kürzesten Abstand zu g2 hat. Dies ist der Anfangspunkt des kürzesten Abstands in 3D.
  • ST_3DConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • ST_3DDFullyWithin - Prüft, ob zwei 3D-Geometrien vollständig innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDWithin - Prüft, ob zwei 3D-Geometrien innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDifference - 3D-Differenz durchführen
  • ST_3DDistance - Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DExtent - Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_3DIntersection - 3D-Schnitte durchführen
  • ST_3DIntersects - Prüft, ob sich zwei Geometrien in 3D räumlich schneiden - nur für Punkte, Linienzüge, Polygone, polyedrische Flächen (Bereich)
  • ST_3DLength - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_3DLineInterpolatePoint - Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_3DLongestLine - Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DMaxDistance - Für den geometrischen Datentyp. Gibt die maximale 3-dimensionale kartesische Distanz (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.
  • ST_3DPerimeter - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_3DShortestLine - Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DUnion - 3D-Vereinigung durchführen.
  • ST_AddMeasure - Interpoliert Maße entlang einer linearen Geometrie.
  • ST_AddPoint - Fügt einem Linienzug einen Punkt hinzu.
  • ST_Affine - Wenden Sie eine affine 3D-Transformation auf eine Geometrie an.
  • ST_ApproximateMedialAxis - Berechnet die konvexe Hülle einer Geometrie.
  • ST_AsBinary - Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsEWKB - Rückgabe der Extended Well-Known Binary (EWKB) Darstellung der Geometrie mit SRID-Metadaten.
  • ST_AsEWKT - Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_AsGML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsGeoJSON - Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsHEXEWKB - Gibt eine Geometrie im HEXEWKB Format (als Text) aus; verwendet entweder die Little-Endian (NDR) oder die Big-Endian (XDR) Zeichenkodierung.
  • ST_AsKML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsX3D - Gibt eine Geometrie im X3D XML Knotenelement-Format zurück: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Boundary - Gibt die abgeschlossene Hülle aus der kombinierten Begrenzung der Geometrie zurück.
  • ST_BoundingDiagonal - Gibt die Diagonale des Umgebungsdreiecks der angegebenen Geometrie zurück.
  • ST_CPAWithin - Prüft, ob der nächstgelegene Punkt der Annäherung zweier Flugbahnen innerhalb der angegebenen Entfernung liegt.
  • ST_ChaikinSmoothing - Gibt eine geglättete Version einer Geometrie zurück, die den Chaikin-Algorithmus verwendet
  • ST_ClosestPointOfApproach - Liefert ein Maß für den nächstgelegenen Punkt der Annäherung von zwei Flugbahnen.
  • ST_Collect - Erzeugt eine GeometryCollection oder Multi*-Geometrie aus einer Reihe von Geometrien.
  • ST_ConstrainedDelaunayTriangles - Gibt eine eingeschränkte Delaunay-Triangulation um die angegebene Eingabegeometrie zurück.
  • ST_ConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • ST_CoordDim - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_CurveN - Returns the Nth component curve geometry of a CompoundCurve.
  • ST_CurveToLine - Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_DelaunayTriangles - Gibt die Delaunay-Triangulation der Scheitelpunkte einer Geometrie zurück.
  • ST_Difference - Berechnet eine Geometrie, die den Teil der Geometrie A darstellt, der die Geometrie B nicht schneidet.
  • ST_DistanceCPA - Liefert den Abstand zwischen dem nächstgelegenen Punkt der Annäherung zweier Flugbahnen.
  • ST_Dump - Gibt einen Satz von geometry_dump Zeilen für die Komponenten einer Geometrie zurück.
  • ST_DumpPoints - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_DumpRings - Gibt einen Satz von geometry_dump Zeilen für die äußeren und inneren Ringe eines Polygons zurück.
  • ST_DumpSegments - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_EndPoint - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_ExteriorRing - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_Extrude - Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • ST_FlipCoordinates - Gibt eine Version einer Geometrie mit gespiegelter X- und Y-Achse zurück.
  • ST_Force2D - Die Geometrien in einen "2-dimensionalen Modus" zwingen.
  • ST_ForceCurve - Wandelt einen geometrischen in einen Kurven Datentyp um, soweit anwendbar.
  • ST_ForceLHR - LHR-Ausrichtung erzwingen
  • ST_ForcePolygonCCW - Richtet alle äußeren Ringe gegen den Uhrzeigersinn und alle inneren Ringe mit dem Uhrzeigersinn aus.
  • ST_ForcePolygonCW - Richtet alle äußeren Ringe im Uhrzeigersinn und alle inneren Ringe gegen den Uhrzeigersinn aus.
  • ST_ForceRHR - Orientiert die Knoten in einem Polygon so, dass sie der Drei-Finger-Regel folgen.
  • ST_ForceSFS - Erzwingt, dass Geometrien nur vom Typ SFS 1.1 sind.
  • ST_Force3D - Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DZ - Zwingt die Geometrien in einen XYZ Modus.
  • ST_Force4D - Zwingt die Geometrien in einen XYZM Modus.
  • ST_ForceCollection - Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.
  • ST_GeomFromEWKB - Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück.
  • ST_GeomFromEWKT - Gibt einen spezifizierten ST_Geometry-Wert von einer erweiterten Well-known-Text Darstellung (EWKT) zurück.
  • ST_GeomFromGML - Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeomFromGeoJSON - Nimmt als Eingabe eine GeoJSON-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeomFromKML - Nimmt als Eingabe eine KML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeometricMedian - Gibt den geometrischen Median eines Mehrfachpunktes zurück.
  • ST_GeometryN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_HasArc - Prüft, ob eine Geometrie einen Kreisbogen enthält
  • ST_HasM - Prüft, ob eine Geometrie eine M-Dimension (Maß) hat.
  • ST_HasZ - Prüft, ob eine Geometrie eine Z-Dimension hat.
  • ST_InteriorRingN - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_InterpolatePoint - Für einen gegebenen Punkt wird die Kilometrierung auf dem nächstliegenden Punkt einer Geometrie zurück.
  • ST_Intersection - Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_IsClosed - Gibt den Wert TRUE zurück, wenn die Anfangs- und Endpunkte des LINESTRING's zusammenfallen. Bei polyedrischen Oberflächen, wenn sie geschlossen (volumetrisch) sind.
  • ST_IsCollection - Gibt den Wert TRUE zurück, falls es sich bei der Geometrie um eine leere GeometryCollection, Polygon, Point etc. handelt.
  • ST_IsPlanar - Prüfen, ob eine Fläche planar ist oder nicht
  • ST_IsPolygonCCW - Gibt TRUE zurück, wenn alle äußeren Ringe gegen den Uhrzeigersinn orientiert sind und alle inneren Ringe im Uhrzeigersinn ausgerichtet sind.
  • ST_IsPolygonCW - Gibt den Wert TRUE zurück, wenn alle äußeren Ringe im Uhrzeigersinn und alle inneren Ringe gegen den Uhrzeigersinn ausgerichtet sind.
  • ST_IsSimple - Gibt den Wert (TRUE) zurück, wenn die Geometrie keine irregulären Stellen, wie Selbstüberschneidungen oder Selbstberührungen, aufweist.
  • ST_IsSolid - Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • ST_IsValidTrajectory - Prüft, ob die Geometrie eine gültige Flugbahn ist.
  • ST_LengthSpheroid - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_LineFromMultiPoint - Erzeugt einen LineString aus einer MultiPoint Geometrie.
  • ST_LineInterpolatePoint - Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_LineInterpolatePoints - Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_LineSubstring - Gibt den Teil einer Linie zwischen zwei gebrochenen Stellen zurück.
  • ST_LineToCurve - Konvertiert eine lineare Geometrie in eine gekrümmte Geometrie.
  • ST_LocateBetweenElevations - Gibt die Teile einer Geometrie zurück, die in einem Höhenbereich (Z) liegen.
  • ST_M - Gibt die M-Koordinate eines Punktes zurück.
  • ST_MakeLine - Erzeugt einen Linienzug aus einer Punkt-, Mehrfachpunkt- oder Liniengeometrie.
  • ST_MakePoint - Erzeugt eine 2D-, 3DZ- oder 4D-Punktgeometrie.
  • ST_MakePolygon - Erzeugt ein Polygon aus einer Schale und einer optionalen Liste von Löchern.
  • ST_MakeSolid - Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • ST_MakeValid - Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_MemSize - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_MemUnion - Aggregatfunktion, die Geometrien auf eine speichereffiziente, aber langsamere Weise zusammenfasst
  • ST_NDims - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_NPoints - Gibt die Anzahl der Punkte (Knoten) einer Geometrie zurück.
  • ST_NRings - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_Node - Knoten eine Sammlung von Linien.
  • ST_NumCurves - Return the number of component curves in a CompoundCurve.
  • ST_NumGeometries - Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.
  • ST_NumPatches - Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich nicht um polyedrische Geometrien handelt.
  • ST_Orientation - Bestimmung der Oberflächenausrichtung
  • ST_PatchN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_PointFromWKB - Erzeugt eine Geometrie mit gegebener SRID von WKB.
  • ST_PointN - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_PointOnSurface - Berechnet einen Punkt, der garantiert in einem Polygon oder auf einer Geometrie liegt.
  • ST_Points - Gibt einen MultiPoint zurück, welcher alle Koordinaten einer Geometrie enthält.
  • ST_Polygon - Erzeugt ein Polygon aus einem LineString mit einem angegebenen SRID.
  • ST_RemovePoint - Einen Punkt aus einem Linienzug entfernen.
  • ST_RemoveRepeatedPoints - Gibt eine Version einer Geometrie zurück, bei der doppelte Punkte entfernt wurden.
  • ST_Reverse - Gibt die Geometrie in umgekehrter Knotenreihenfolge zurück.
  • ST_Rotate - Dreht eine Geometrie um einen Ursprungspunkt.
  • ST_RotateX - Dreht eine Geometrie um die X-Achse.
  • ST_RotateY - Dreht eine Geometrie um die Y-Achse.
  • ST_RotateZ - Dreht eine Geometrie um die Z-Achse.
  • ST_Scale - Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_Scroll - Startpunkt eines geschlossenen LineStrings ändern.
  • ST_SetPoint - Einen Punkt eines Linienzuges durch einen gegebenen Punkt ersetzen.
  • ST_ShiftLongitude - Verschiebt die Längenkoordinaten einer Geometrie zwischen -180..180 und 0..360.
  • ST_SnapToGrid - Fängt alle Punkte der Eingabegeometrie auf einem regelmäßigen Gitter.
  • ST_StartPoint - Gibt den ersten Punkt eines LineString zurück.
  • ST_StraightSkeleton - Berechnet die konvexe Hülle einer Geometrie.
  • ST_SwapOrdinates - Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinatenwerte ausgetauscht werden.
  • ST_SymDifference - Berechnet eine Geometrie, die die Teile der Geometrien A und B darstellt, die sich nicht überschneiden.
  • ST_Tesselate - Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • ST_TransScale - Verschiebt und skaliert eine Geometrie mit vorgegebenen Offsets und Faktoren.
  • ST_Translate - Verschiebt eine Geometrie um vorgegebene Offsets.
  • ST_UnaryUnion - Berechnet die Vereinigung der Komponenten einer einzelnen Geometrie.
  • ST_Union - Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.
  • ST_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • ST_WrapX - Versammelt eine Geometrie um einen X-Wert
  • ST_X - Gibt die X-Koordinate eines Punktes zurück.
  • ST_XMax - Gibt die X-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_XMin - Gibt die X-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_Y - Gibt die Y-Koordinate eines Punktes zurück.
  • ST_YMax - Gibt die Y-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_YMin - Gibt die Y-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_Z - Gibt die Z-Koordinate eines Punktes zurück.
  • ST_ZMax - Gibt die Z-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_ZMin - Gibt die Z-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_Zmflag - Gibt die Dimension der Koordinaten von ST_Geometry zurück.
  • Equals - Gibt TRUE zurück, wenn zwei TopoGeometry Objekte aus denselben topologischen Elementarstrukturen bestehen.
  • Intersects - Gibt TRUE zurück, wenn sich kein beliebiges Paar von Elemtarstrukturen zweier TopoGeometry Objekte überschneidet.
  • UpdateGeometrySRID - Aktualisiert die SRID aller Features in einer Geometriespalte und die Metadaten der Tabelle.
  • &&& - Gibt TRUE zurück, wenn A's n-D bounding box B's n-D bounding box schneidet.
  • &&&(geometry,gidx) - Gibt TRUE zurück, wenn die (cached) n-D bounding box einer Geometrie eine n-D float precision bounding box (GIDX) schneidet.
  • &&&(gidx,geometry) - Gibt TRUE zurück, wenn eine n-D float precision bounding box (GIDX) eine (cached) n-D bounding box einer Geometrie schneidet.
  • &&&(gidx,gidx) - Gibt TRUE zurück, wenn sich zwei n-D float precision bounding boxes (GIDX) gegenseitig überschneiden.

13.9. PostGIS Funktionen zur Unterstützung gekrümmter Geometrien

Die folgenden Funktionen sind PostGIS-Funktionen, die CIRCULARSTRING, CURVEPOLYGON und andere gekrümmte Geometrietypen verwenden können

  • AddGeometryColumn - Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • Box2D - Gibt ein BOX2D zurück, das die 2D-Ausdehnung einer Geometrie darstellt.
  • Box3D - Gibt ein BOX3D zurück, das die 3D-Ausdehnung einer Geometrie darstellt.
  • DropGeometryColumn - Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • PostGIS_AddBBox - Fügt der Geometrie ein umschreibendes Rechteck bei.
  • PostGIS_DropBBox - Löscht die umschreibenden Rechtecke der Geometrie.
  • PostGIS_HasBBox - Gibt TRUE zurück, wenn die BBox der Geometrie zwischengespeichert ist, andernfalls wird FALSE zurückgegeben.
  • ST_3DExtent - Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_Affine - Wenden Sie eine affine 3D-Transformation auf eine Geometrie an.
  • ST_AsBinary - Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsEWKB - Rückgabe der Extended Well-Known Binary (EWKB) Darstellung der Geometrie mit SRID-Metadaten.
  • ST_AsEWKT - Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_AsHEXEWKB - Gibt eine Geometrie im HEXEWKB Format (als Text) aus; verwendet entweder die Little-Endian (NDR) oder die Big-Endian (XDR) Zeichenkodierung.
  • ST_AsSVG - Gibt eine Geometrie als SVG-Pfad aus.
  • ST_AsText - Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.
  • ST_ClusterDBSCAN - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des DBSCAN-Algorithmus zurückgibt.
  • ST_ClusterWithin - Aggregatfunktion, die Geometrien nach Trennungsabstand gruppiert.
  • ST_ClusterWithinWin - Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie zurückgibt, Clustering anhand des Trennungsabstands.
  • ST_Collect - Erzeugt eine GeometryCollection oder Multi*-Geometrie aus einer Reihe von Geometrien.
  • ST_CoordDim - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_CurveToLine - Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_Distance - Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Dump - Gibt einen Satz von geometry_dump Zeilen für die Komponenten einer Geometrie zurück.
  • ST_DumpPoints - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_EndPoint - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_EstimatedExtent - Gibt die geschätzte Ausdehnung einer räumlichen Tabelle zurück.
  • ST_FlipCoordinates - Gibt eine Version einer Geometrie mit gespiegelter X- und Y-Achse zurück.
  • ST_Force2D - Die Geometrien in einen "2-dimensionalen Modus" zwingen.
  • ST_ForceCurve - Wandelt einen geometrischen in einen Kurven Datentyp um, soweit anwendbar.
  • ST_ForceSFS - Erzwingt, dass Geometrien nur vom Typ SFS 1.1 sind.
  • ST_Force3D - Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DM - Zwingt die Geometrien in einen XYM Modus.
  • ST_Force3DZ - Zwingt die Geometrien in einen XYZ Modus.
  • ST_Force4D - Zwingt die Geometrien in einen XYZM Modus.
  • ST_ForceCollection - Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.
  • ST_GeoHash - Gibt die Geometrie in der GeoHash Darstellung aus.
  • ST_GeogFromWKB - Erzeugt ein geographisches Objekt aus der Well-known-Binary (WKB) oder der erweiterten Well-known-Binary (EWKB) Darstellung.
  • ST_GeomFromEWKB - Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück.
  • ST_GeomFromEWKT - Gibt einen spezifizierten ST_Geometry-Wert von einer erweiterten Well-known-Text Darstellung (EWKT) zurück.
  • ST_GeomFromText - Gibt einen spezifizierten ST_Geometry Wert aus einer Well-known-Text Darstellung (WKT) zurück.
  • ST_GeomFromWKB - Erzeugt ein geometrisches Objekt aus der Well-known-Binary (WKB) Darstellung und einer optionalen SRID.
  • ST_GeometryN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • = - Gibt TRUE zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind.
  • &<| - Gibt TRUE zurück, wenn die bounding box von A jene von B überlagert oder unterhalb liegt.
  • ST_HasArc - Prüft, ob eine Geometrie einen Kreisbogen enthält
  • ST_Intersects - Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_IsClosed - Gibt den Wert TRUE zurück, wenn die Anfangs- und Endpunkte des LINESTRING's zusammenfallen. Bei polyedrischen Oberflächen, wenn sie geschlossen (volumetrisch) sind.
  • ST_IsCollection - Gibt den Wert TRUE zurück, falls es sich bei der Geometrie um eine leere GeometryCollection, Polygon, Point etc. handelt.
  • ST_IsEmpty - Prüft, ob eine Geometrie leer ist.
  • ST_LineToCurve - Konvertiert eine lineare Geometrie in eine gekrümmte Geometrie.
  • ST_MemSize - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_NPoints - Gibt die Anzahl der Punkte (Knoten) einer Geometrie zurück.
  • ST_NRings - Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_PointFromWKB - Erzeugt eine Geometrie mit gegebener SRID von WKB.
  • ST_PointN - Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_Points - Gibt einen MultiPoint zurück, welcher alle Koordinaten einer Geometrie enthält.
  • ST_Rotate - Dreht eine Geometrie um einen Ursprungspunkt.
  • ST_RotateZ - Dreht eine Geometrie um die Z-Achse.
  • ST_SRID - Gibt die Raumbezugskennung für eine Geometrie zurück.
  • ST_Scale - Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_SetSRID - Legen Sie den SRID für eine Geometrie fest.
  • ST_StartPoint - Gibt den ersten Punkt eines LineString zurück.
  • ST_Summary - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_SwapOrdinates - Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinatenwerte ausgetauscht werden.
  • ST_TransScale - Verschiebt und skaliert eine Geometrie mit vorgegebenen Offsets und Faktoren.
  • ST_Transform - Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten.
  • ST_Translate - Verschiebt eine Geometrie um vorgegebene Offsets.
  • ST_XMax - Gibt die X-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_XMin - Gibt die X-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_YMax - Gibt die Y-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_YMin - Gibt die Y-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_ZMax - Gibt die Z-Maxima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_ZMin - Gibt die Z-Minima eines 2D- oder 3D-Begrenzungsrahmens oder einer Geometrie zurück.
  • ST_Zmflag - Gibt die Dimension der Koordinaten von ST_Geometry zurück.
  • UpdateGeometrySRID - Aktualisiert die SRID aller Features in einer Geometriespalte und die Metadaten der Tabelle.
  • ~(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine andere 2D float precision bounding box (BOX2DF) enthält.
  • ~(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) die 2D Bounding Box einer Geometrie enthält.
  • ~(geometry,box2df) - Gibt TRUE zurück, wenn die 2D bounding box einer Geometrie eine 2D float precision bounding box (GIDX) enthält.
  • && - Gibt TRUE zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.
  • &&& - Gibt TRUE zurück, wenn A's n-D bounding box B's n-D bounding box schneidet.
  • @(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) innerhalb einer anderen 2D float precision bounding box enthalten ist.
  • @(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) in der 2D Bounding Box einer Geometrie enthalten ist..
  • @(geometry,box2df) - Gibt TRUE zurück, wenn die 2D Bounding Box einer Geometrie in einer 2D float precision Bbounding Box (BOX2DF) enthalten ist.
  • &&(box2df,box2df) - Gibt TRUE zurück, wenn sich zwei 2D float precision Bounding Boxes (BOX2DF) überschneiden.
  • &&(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine Geometrie (cached) 2D bounding box schneidet.
  • &&(geometry,box2df) - Gibt TRUE zurück, wenn sich die 2D Bounding Box (cached) einer Geometrie mit einer 2D Bounding Box mit Gleitpunktgenauigkeit (BOX2DF) überschneidet.
  • &&&(geometry,gidx) - Gibt TRUE zurück, wenn die (cached) n-D bounding box einer Geometrie eine n-D float precision bounding box (GIDX) schneidet.
  • &&&(gidx,geometry) - Gibt TRUE zurück, wenn eine n-D float precision bounding box (GIDX) eine (cached) n-D bounding box einer Geometrie schneidet.
  • &&&(gidx,gidx) - Gibt TRUE zurück, wenn sich zwei n-D float precision bounding boxes (GIDX) gegenseitig überschneiden.

13.10. PostGIS-Funktionen zur Unterstützung polyedrischer Flächen

Die folgenden Funktionen sind PostGIS-Funktionen, die die Geometrien POLYHEDRALSURFACE und POLYHEDRALSURFACEM verwenden können

  • Box2D - Gibt ein BOX2D zurück, das die 2D-Ausdehnung einer Geometrie darstellt.
  • Box3D - Gibt ein BOX3D zurück, das die 3D-Ausdehnung einer Geometrie darstellt.
  • CG_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • CG_3DConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • CG_3DDifference - 3D-Differenz durchführen
  • CG_3DIntersection - 3D-Schnitte durchführen
  • CG_3DUnion - Perform 3D union using postgis_sfcgal.
  • CG_ApproximateMedialAxis - Berechnet die konvexe Hülle einer Geometrie.
  • CG_Buffer3D - Computes a 3D buffer around a geometry.
  • CG_Extrude - Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • CG_ForceLHR - LHR-Ausrichtung erzwingen
  • CG_IsPlanar - Prüfen, ob eine Fläche planar ist oder nicht
  • CG_IsSolid - Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • CG_MakeSolid - Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • CG_StraightSkeleton - Berechnet die konvexe Hülle einer Geometrie.
  • CG_Tesselate - Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • CG_Visibility - Berechnen eines Sichtbarkeitspolygons aus einem Punkt oder einem Segment in einer Polygongeometrie
  • CG_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_3DArea - Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • ST_3DClosestPoint - Gibt den 3-dimensionalen Punkt auf g1 zurück, der den kürzesten Abstand zu g2 hat. Dies ist der Anfangspunkt des kürzesten Abstands in 3D.
  • ST_3DConvexHull - Berechnet die konvexe Hülle einer Geometrie.
  • ST_3DDFullyWithin - Prüft, ob zwei 3D-Geometrien vollständig innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDWithin - Prüft, ob zwei 3D-Geometrien innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDifference - 3D-Differenz durchführen
  • ST_3DDistance - Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DExtent - Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_3DIntersection - 3D-Schnitte durchführen
  • ST_3DIntersects - Prüft, ob sich zwei Geometrien in 3D räumlich schneiden - nur für Punkte, Linienzüge, Polygone, polyedrische Flächen (Bereich)
  • ST_3DLongestLine - Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DMaxDistance - Für den geometrischen Datentyp. Gibt die maximale 3-dimensionale kartesische Distanz (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.
  • ST_3DShortestLine - Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DUnion - 3D-Vereinigung durchführen.
  • ST_Affine - Wenden Sie eine affine 3D-Transformation auf eine Geometrie an.
  • ST_ApproximateMedialAxis - Berechnet die konvexe Hülle einer Geometrie.
  • ST_Area - Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsBinary - Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsEWKB - Rückgabe der Extended Well-Known Binary (EWKB) Darstellung der Geometrie mit SRID-Metadaten.
  • ST_AsEWKT - Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_AsGML - Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsX3D - Gibt eine Geometrie im X3D XML Knotenelement-Format zurück: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_CoordDim - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_Dimension - Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_Dump - Gibt einen Satz von geometry_dump Zeilen für die Komponenten einer Geometrie zurück.
  • ST_DumpPoints - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_Expand - Gibt einen Begrenzungsrahmen zurück, der aus einem anderen Begrenzungsrahmen oder einer Geometrie erweitert wurde.
  • ST_Extent - Aggregatfunktion, die den Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_Extrude - Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • ST_FlipCoordinates - Gibt eine Version einer Geometrie mit gespiegelter X- und Y-Achse zurück.
  • ST_Force2D - Die Geometrien in einen "2-dimensionalen Modus" zwingen.
  • ST_ForceLHR - LHR-Ausrichtung erzwingen
  • ST_ForceRHR - Orientiert die Knoten in einem Polygon so, dass sie der Drei-Finger-Regel folgen.
  • ST_ForceSFS - Erzwingt, dass Geometrien nur vom Typ SFS 1.1 sind.
  • ST_Force3D - Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DZ - Zwingt die Geometrien in einen XYZ Modus.
  • ST_ForceCollection - Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.
  • ST_GeomFromEWKB - Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück.
  • ST_GeomFromEWKT - Gibt einen spezifizierten ST_Geometry-Wert von einer erweiterten Well-known-Text Darstellung (EWKT) zurück.
  • ST_GeomFromGML - Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeometryN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_GeometryType - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • = - Gibt TRUE zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind.
  • &<| - Gibt TRUE zurück, wenn die bounding box von A jene von B überlagert oder unterhalb liegt.
  • ~= - Gibt TRUE zurück, wenn die bounding box von A ident mit jener von B ist.
  • ST_IsClosed - Gibt den Wert TRUE zurück, wenn die Anfangs- und Endpunkte des LINESTRING's zusammenfallen. Bei polyedrischen Oberflächen, wenn sie geschlossen (volumetrisch) sind.
  • ST_IsPlanar - Prüfen, ob eine Fläche planar ist oder nicht
  • ST_IsSolid - Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • ST_MakeSolid - Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • ST_MemSize - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_NPoints - Gibt die Anzahl der Punkte (Knoten) einer Geometrie zurück.
  • ST_NumGeometries - Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.
  • ST_NumPatches - Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich nicht um polyedrische Geometrien handelt.
  • ST_PatchN - Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_RemoveRepeatedPoints - Gibt eine Version einer Geometrie zurück, bei der doppelte Punkte entfernt wurden.
  • ST_Reverse - Gibt die Geometrie in umgekehrter Knotenreihenfolge zurück.
  • ST_Rotate - Dreht eine Geometrie um einen Ursprungspunkt.
  • ST_RotateX - Dreht eine Geometrie um die X-Achse.
  • ST_RotateY - Dreht eine Geometrie um die Y-Achse.
  • ST_RotateZ - Dreht eine Geometrie um die Z-Achse.
  • ST_Scale - Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_ShiftLongitude - Verschiebt die Längenkoordinaten einer Geometrie zwischen -180..180 und 0..360.
  • ST_StraightSkeleton - Berechnet die konvexe Hülle einer Geometrie.
  • ST_Summary - Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_SwapOrdinates - Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinatenwerte ausgetauscht werden.
  • ST_Tesselate - Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • ST_Transform - Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten.
  • ST_Volume - Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • ~(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine andere 2D float precision bounding box (BOX2DF) enthält.
  • ~(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) die 2D Bounding Box einer Geometrie enthält.
  • ~(geometry,box2df) - Gibt TRUE zurück, wenn die 2D bounding box einer Geometrie eine 2D float precision bounding box (GIDX) enthält.
  • && - Gibt TRUE zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.
  • &&& - Gibt TRUE zurück, wenn A's n-D bounding box B's n-D bounding box schneidet.
  • @(box2df,box2df) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) innerhalb einer anderen 2D float precision bounding box enthalten ist.
  • @(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) in der 2D Bounding Box einer Geometrie enthalten ist..
  • @(geometry,box2df) - Gibt TRUE zurück, wenn die 2D Bounding Box einer Geometrie in einer 2D float precision Bbounding Box (BOX2DF) enthalten ist.
  • &&(box2df,box2df) - Gibt TRUE zurück, wenn sich zwei 2D float precision Bounding Boxes (BOX2DF) überschneiden.
  • &&(box2df,geometry) - Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine Geometrie (cached) 2D bounding box schneidet.
  • &&(geometry,box2df) - Gibt TRUE zurück, wenn sich die 2D Bounding Box (cached) einer Geometrie mit einer 2D Bounding Box mit Gleitpunktgenauigkeit (BOX2DF) überschneidet.
  • &&&(geometry,gidx) - Gibt TRUE zurück, wenn die (cached) n-D bounding box einer Geometrie eine n-D float precision bounding box (GIDX) schneidet.
  • &&&(gidx,geometry) - Gibt TRUE zurück, wenn eine n-D float precision bounding box (GIDX) eine (cached) n-D bounding box einer Geometrie schneidet.
  • &&&(gidx,gidx) - Gibt TRUE zurück, wenn sich zwei n-D float precision bounding boxes (GIDX) gegenseitig überschneiden.

13.11. PostGIS Funktionsunterstützungsmatrix

Nachfolgend finden Sie eine alphabetische Auflistung der raumspezifischen Funktionen in PostGIS und die Arten von Raumtypen, mit denen sie arbeiten, bzw. die OGC/SQL-Konformität, die sie zu erfüllen versuchen.

  • Ein bedeutet, dass die Funktion mit dem Typ oder Subtyp von Haus aus arbeitet.
  • A bedeutet, dass es funktioniert, aber mit einem Transformations-Cast eingebaut mit Cast-to-Geometrie, transformieren, um eine "beste srid" räumliche ref und dann zurück zu werfen. Die Ergebnisse sind möglicherweise nicht wie erwartet für große Bereiche oder Bereiche an Polen und können Fließkomma-Müll ansammeln.
  • Eine bedeutet, dass die Funktion mit dem Typ funktioniert, weil ein Auto-Cast auf einen anderen, wie z.B. auf box3d, anstatt einer direkten Typunterstützung.
  • Eine bedeutet, dass die Funktion nur verfügbar ist, wenn PostGIS mit SFCGAL-Unterstützung kompiliert wurde.
  • geom - Grundlegende 2D-Geometrieunterstützung (x,y).
  • geog - Grundlegende 2D-Geografie-Unterstützung (x,y).
  • 2.5D - grundlegende 2D-Geometrien im 3 D/4D-Raum (mit Z- oder M-Koordinaten).
  • PS - Polyedrische Flächen
  • T - Dreiecke und triangulierte unregelmäßige Netzflächen (TIN)

Funktion geom geog 2.5D Kurven SQL MM PS T
ST_Collect        
ST_LineFromMultiPoint          
ST_MakeEnvelope            
ST_MakeLine          
ST_MakePoint          
ST_MakePointM            
ST_MakePolygon          
ST_Point          
ST_PointZ            
ST_PointM            
ST_PointZM            
ST_Polygon        
ST_TileEnvelope            
ST_HexagonGrid            
ST_Hexagon            
ST_SquareGrid            
ST_Square            
ST_Letters            
GeometryType    
ST_Boundary        
ST_BoundingDiagonal          
ST_CoordDim  
ST_Dimension      
ST_Dump    
ST_DumpPoints    
ST_DumpSegments        
ST_DumpRings          
ST_EndPoint      
ST_Envelope          
ST_ExteriorRing        
ST_GeometryN  
ST_GeometryType      
ST_HasArc        
ST_InteriorRingN        
ST_NumCurves        
ST_CurveN        
ST_IsClosed    
ST_IsCollection        
ST_IsEmpty        
ST_IsPolygonCCW          
ST_IsPolygonCW          
ST_IsRing          
ST_IsSimple        
ST_M        
ST_MemSize    
ST_NDims          
ST_NPoints      
ST_NRings        
ST_NumGeometries    
ST_NumInteriorRings          
ST_NumInteriorRing            
ST_NumPatches      
ST_NumPoints          
ST_PatchN      
ST_PointN      
ST_Points        
ST_StartPoint      
ST_Summary    
ST_X        
ST_Y        
ST_Z        
ST_Zmflag        
ST_HasZ          
ST_HasM          
ST_AddPoint          
ST_CollectionExtract            
ST_CollectionHomogenize            
ST_CurveToLine      
ST_Scroll          
ST_FlipCoordinates    
ST_Force2D      
ST_Force3D      
ST_Force3DZ      
ST_Force3DM          
ST_Force4D        
ST_ForceCollection      
ST_ForceCurve        
ST_ForcePolygonCCW          
ST_ForcePolygonCW          
ST_ForceSFS    
ST_ForceRHR        
ST_LineExtend            
ST_LineToCurve        
ST_Multi            
ST_Normalize            
ST_Project          
ST_QuantizeCoordinates            
ST_RemovePoint          
ST_RemoveRepeatedPoints        
ST_RemoveIrrelevantPointsForView            
ST_RemoveSmallParts            
ST_Reverse        
ST_Segmentize          
ST_SetPoint          
ST_ShiftLongitude      
ST_WrapX          
ST_SnapToGrid          
ST_Snap            
ST_SwapOrdinates    
ST_IsValid          
ST_IsValidDetail            
ST_IsValidReason            
ST_MakeValid          
ST_InverseTransformPipeline            
ST_SetSRID          
ST_SRID        
ST_Transform      
ST_TransformPipeline            
postgis_srs_codes              
postgis_srs              
postgis_srs_all              
postgis_srs_search            
ST_BdPolyFromText            
ST_BdMPolyFromText            
ST_GeogFromText            
ST_GeographyFromText            
ST_GeomCollFromText          
ST_GeomFromEWKT    
ST_GeomFromMARC21            
ST_GeometryFromText          
ST_GeomFromText        
ST_LineFromText          
ST_MLineFromText          
ST_MPointFromText          
ST_MPolyFromText          
ST_PointFromText          
ST_PolygonFromText          
ST_WKTToSQL          
ST_GeogFromWKB          
ST_GeomFromEWKB    
ST_GeomFromWKB        
ST_LineFromWKB          
ST_LinestringFromWKB          
ST_PointFromWKB      
ST_WKBToSQL          
ST_Box2dFromGeoHash            
ST_GeomFromGeoHash            
ST_GeomFromGML      
ST_GeomFromGeoJSON          
ST_GeomFromKML          
ST_GeomFromTWKB            
ST_GMLToSQL          
ST_LineFromEncodedPolyline            
ST_PointFromGeoHash              
ST_FromFlatGeobufToTable              
ST_FromFlatGeobuf              
ST_AsEWKT  
ST_AsText      
ST_AsBinary
ST_AsEWKB    
ST_AsHEXEWKB        
ST_AsEncodedPolyline            
ST_AsFlatGeobuf            
ST_AsGeobuf            
ST_AsGeoJSON        
ST_AsGML  
ST_AsKML        
ST_AsLatLonText            
ST_AsMARC21            
ST_AsMVTGeom            
ST_AsMVT            
ST_AsSVG        
ST_AsTWKB            
ST_AsX3D      
ST_GeoHash          
&&      
&&(geometry,box2df)        
&&(box2df,geometry)        
&&(box2df,box2df)        
&&&    
&&&(geometry,gidx)    
&&&(gidx,geometry)    
&&&(gidx,gidx)      
&<            
&<|        
&>            
<<            
<<|            
=      
>>            
@            
@(geometry,box2df)        
@(box2df,geometry)        
@(box2df,box2df)        
|&>            
|>>            
~            
~(geometry,box2df)        
~(box2df,geometry)        
~(box2df,box2df)        
~=          
<->          
|=|            
<#>            
<<->>            
ST_3DIntersects    
ST_Contains          
ST_ContainsProperly            
ST_CoveredBy          
ST_Covers          
ST_Crosses          
ST_Disjoint          
ST_Equals          
ST_Intersects    
ST_LineCrossingDirection            
ST_OrderingEquals          
ST_Overlaps          
ST_Relate          
ST_RelateMatch              
ST_Touches          
ST_Within          
ST_3DDWithin      
ST_3DDFullyWithin        
ST_DFullyWithin            
ST_DWithin          
ST_PointInsideCircle            
ST_Area      
ST_Azimuth          
ST_Angle            
ST_ClosestPoint          
ST_3DClosestPoint        
ST_Distance      
ST_3DDistance      
ST_DistanceSphere            
ST_DistanceSpheroid            
ST_FrechetDistance            
ST_HausdorffDistance            
ST_Length        
ST_Length2D            
ST_3DLength        
ST_LengthSpheroid          
ST_LongestLine            
ST_3DLongestLine        
ST_MaxDistance            
ST_3DMaxDistance        
ST_MinimumClearance            
ST_MinimumClearanceLine            
ST_Perimeter        
ST_Perimeter2D            
ST_3DPerimeter        
ST_ShortestLine          
ST_3DShortestLine        
ST_ClipByBox2D            
ST_Difference        
ST_Intersection      
ST_MemUnion          
ST_Node          
ST_Split            
ST_Subdivide            
ST_SymDifference        
ST_UnaryUnion          
ST_Union        
ST_Buffer        
ST_BuildArea            
ST_Centroid        
ST_ChaikinSmoothing          
ST_ConcaveHull            
ST_ConvexHull        
ST_DelaunayTriangles        
ST_FilterByM            
ST_GeneratePoints            
ST_GeometricMedian          
ST_LineMerge            
ST_MaximumInscribedCircle            
ST_LargestEmptyCircle            
ST_MinimumBoundingCircle            
ST_MinimumBoundingRadius            
ST_OrientedEnvelope            
ST_OffsetCurve            
ST_PointOnSurface        
ST_Polygonize            
ST_ReducePrecision            
ST_SharedPaths            
ST_Simplify            
ST_SimplifyPreserveTopology            
ST_SimplifyPolygonHull            
ST_SimplifyVW            
ST_SetEffectiveArea            
ST_TriangulatePolygon            
ST_VoronoiLines            
ST_VoronoiPolygons            
ST_CoverageInvalidEdges            
ST_CoverageSimplify            
ST_CoverageUnion            
ST_Affine    
ST_Rotate    
ST_RotateX      
ST_RotateY      
ST_RotateZ    
ST_Scale    
ST_Translate        
ST_TransScale        
ST_ClusterDBSCAN          
ST_ClusterIntersecting            
ST_ClusterIntersectingWin            
ST_ClusterKMeans            
ST_ClusterWithin          
ST_ClusterWithinWin          
Box2D      
Box3D    
ST_EstimatedExtent          
ST_Expand        
ST_Extent        
ST_3DExtent    
ST_MakeBox2D            
ST_3DMakeBox            
ST_XMax        
ST_XMin        
ST_YMax        
ST_YMin        
ST_ZMax        
ST_ZMin        
ST_LineInterpolatePoint        
ST_3DLineInterpolatePoint          
ST_LineInterpolatePoints        
ST_LineLocatePoint          
ST_LineSubstring        
ST_LocateAlong          
ST_LocateBetween          
ST_LocateBetweenElevations          
ST_InterpolatePoint          
ST_AddMeasure          
ST_IsValidTrajectory          
ST_ClosestPointOfApproach          
ST_DistanceCPA          
ST_CPAWithin          
postgis.backend              
postgis.gdal_datapath              
postgis.gdal_enabled_drivers              
postgis.enable_outdb_rasters              
postgis.gdal_vsi_options              
PostGIS_AddBBox          
PostGIS_DropBBox          
PostGIS_HasBBox          
postgis_sfcgal_version              
postgis_sfcgal_full_version              
CG_ForceLHR      
CG_IsPlanar      
CG_IsSolid      
CG_MakeSolid      
CG_Orientation          
CG_Area            
CG_3DArea    
CG_Volume    
ST_ForceLHR      
ST_IsPlanar      
ST_IsSolid      
ST_MakeSolid      
ST_Orientation          
ST_3DArea    
ST_Volume    
CG_Intersection            
CG_Intersects          
CG_3DIntersects          
CG_Difference          
ST_3DDifference    
CG_3DDifference    
CG_Distance          
CG_3DDistance          
ST_3DConvexHull      
CG_3DConvexHull      
ST_3DIntersection    
CG_3DIntersection    
CG_Union            
ST_3DUnion    
CG_3DUnion    
ST_AlphaShape            
CG_AlphaShape            
CG_ApproxConvexPartition            
ST_ApproximateMedialAxis      
CG_ApproximateMedialAxis      
ST_ConstrainedDelaunayTriangles          
CG_ConstrainedDelaunayTriangles          
ST_Extrude      
CG_Extrude      
CG_ExtrudeStraightSkeleton            
CG_GreeneApproxConvexPartition            
ST_MinkowskiSum            
CG_MinkowskiSum            
ST_OptimalAlphaShape            
CG_OptimalAlphaShape            
CG_OptimalConvexPartition            
CG_StraightSkeleton      
ST_StraightSkeleton      
ST_Tesselate      
CG_Tesselate      
CG_Triangulate            
CG_Visibility      
CG_YMonotonePartition            
CG_StraightSkeletonPartition            
CG_Buffer3D      
CG_Rotate            
CG_Rotate2D            
CG_Rotate3D          
CG_RotateX          
CG_RotateY          
CG_RotateZ          
CG_Scale            
CG_Scale3D          
CG_Scale3DAroundCenter          
CG_Translate2D            
CG_Translate3D          
getfaceedges_returntype              
TopoGeometry              
validatetopology_returntype              
TopoElement              
TopoElementArray              
AddTopoGeometryColumn              
RenameTopoGeometryColumn              
DropTopology              
RenameTopology              
DropTopoGeometryColumn              
Populate_Topology_Layer              
TopologySummary              
ValidateTopology            
ValidateTopologyRelation              
FindTopology              
FindLayer              
CreateTopology              
CopyTopology              
ST_InitTopoGeo            
ST_CreateTopoGeo          
TopoGeo_AddPoint            
TopoGeo_AddLineString            
TopoGeo_AddPolygon            
TopoGeo_LoadGeometry            
ST_AddIsoNode          
ST_AddIsoEdge          
ST_AddEdgeNewFaces          
ST_AddEdgeModFace          
ST_RemEdgeNewFace            
ST_RemEdgeModFace            
ST_ChangeEdgeGeom          
ST_ModEdgeSplit          
ST_ModEdgeHeal            
ST_NewEdgeHeal            
ST_MoveIsoNode          
ST_NewEdgesSplit          
ST_RemoveIsoNode            
ST_RemoveIsoEdge            
GetEdgeByPoint            
GetFaceByPoint            
GetFaceContainingPoint            
GetNodeByPoint            
GetTopologyID              
GetTopologySRID              
GetTopologyName              
ST_GetFaceEdges            
ST_GetFaceGeometry          
GetRingEdges              
GetNodeEdges              
Polygonize              
AddNode            
AddEdge            
AddFace            
ST_Simplify            
RemoveUnusedPrimitives            
CreateTopoGeom            
toTopoGeom            
TopoElementArray_Agg              
TopoElement            
clearTopoGeom            
TopoGeom_addElement            
TopoGeom_remElement            
TopoGeom_addTopoGeom            
toTopoGeom              
GetTopoGeomElementArray              
GetTopoGeomElements              
ST_SRID          
AsGML            
AsTopoJSON            
Equals          
Intersects          
geomval              
addbandarg              
rastbandarg              
raster              
reclassarg              
summarystats              
unionarg              
AddRasterConstraints              
DropRasterConstraints              
AddOverviewConstraints              
DropOverviewConstraints              
PostGIS_GDAL_Version              
PostGIS_Raster_Lib_Build_Date              
PostGIS_Raster_Lib_Version              
ST_GDALDrivers              
ST_Contour              
ST_InterpolateRaster            
UpdateRasterSRID              
ST_CreateOverview              
ST_AddBand              
ST_AsRaster            
ST_AsRasterAgg            
ST_Band              
ST_MakeEmptyCoverage              
ST_MakeEmptyRaster              
ST_Tile              
ST_Retile            
ST_FromGDALRaster              
ST_GeoReference              
ST_Height              
ST_IsEmpty              
ST_MemSize              
ST_MetaData              
ST_NumBands              
ST_PixelHeight              
ST_PixelWidth              
ST_ScaleX              
ST_ScaleY              
ST_RasterToWorldCoord              
ST_RasterToWorldCoordX              
ST_RasterToWorldCoordY              
ST_Rotation              
ST_SkewX              
ST_SkewY              
ST_SRID              
ST_Summary              
ST_UpperLeftX              
ST_UpperLeftY              
ST_Width              
ST_WorldToRasterCoord            
ST_WorldToRasterCoordX            
ST_WorldToRasterCoordY            
ST_BandMetaData              
ST_BandNoDataValue              
ST_BandIsNoData              
ST_BandPath              
ST_BandFileSize              
ST_BandFileTimestamp              
ST_BandPixelType              
ST_MinPossibleValue              
ST_HasNoBand              
ST_PixelAsPolygon            
ST_PixelAsPolygons              
ST_PixelAsPoint            
ST_PixelAsPoints              
ST_PixelAsCentroid            
ST_PixelAsCentroids              
ST_Value            
ST_NearestValue            
ST_SetZ            
ST_SetM            
ST_Neighborhood            
ST_SetValue            
ST_SetValues              
ST_DumpValues              
ST_PixelOfValue              
ST_SetGeoReference              
ST_SetRotation              
ST_SetScale              
ST_SetSkew              
ST_SetSRID              
ST_SetUpperLeft              
ST_Resample              
ST_Rescale              
ST_Reskew              
ST_SnapToGrid              
ST_Resize              
ST_Transform              
ST_SetBandNoDataValue              
ST_SetBandIsNoData              
ST_SetBandPath              
ST_SetBandIndex              
ST_Count              
ST_CountAgg              
ST_Histogram              
ST_Quantile              
ST_SummaryStats              
ST_SummaryStatsAgg              
ST_ValueCount              
ST_RastFromWKB              
ST_RastFromHexWKB              
ST_AsBinary/ST_AsWKB              
ST_AsHexWKB              
ST_AsGDALRaster              
ST_AsJPEG              
ST_AsPNG              
ST_AsTIFF              
ST_Clip            
ST_ColorMap              
ST_Grayscale              
ST_Intersection            
ST_MapAlgebra (callback function version)              
ST_MapAlgebra (expression version)              
ST_MapAlgebraExpr              
ST_MapAlgebraExpr              
ST_MapAlgebraFct              
ST_MapAlgebraFct              
ST_MapAlgebraFctNgb              
ST_Reclass              
ST_Union              
ST_Distinct4ma              
ST_InvDistWeight4ma              
ST_Max4ma              
ST_Mean4ma              
ST_Min4ma              
ST_MinDist4ma              
ST_Range4ma              
ST_StdDev4ma              
ST_Sum4ma              
ST_Aspect              
ST_HillShade              
ST_Roughness              
ST_Slope              
ST_TPI              
ST_TRI              
Box3D            
ST_ConvexHull            
ST_DumpAsPolygons              
ST_Envelope            
ST_MinConvexHull            
ST_Polygon            
&&            
&<              
&>              
=              
@            
~=              
~            
ST_Contains              
ST_ContainsProperly              
ST_Covers              
ST_CoveredBy              
ST_Disjoint              
ST_Intersects            
ST_Overlaps              
ST_Touches              
ST_SameAlignment              
ST_NotSameAlignmentReason              
ST_Within              
ST_DWithin              
ST_DFullyWithin              
stdaddr              
rules table              
lex table              
gaz table              
debug_standardize_address              
parse_address              
standardize_address              
Drop_Indexes_Generate_Script              
Drop_Nation_Tables_Generate_Script              
Drop_State_Tables_Generate_Script              
Geocode            
Geocode_Intersection            
Get_Geocode_Setting              
Get_Tract            
Install_Missing_Indexes              
Loader_Generate_Census_Script              
Loader_Generate_Script              
Loader_Generate_Nation_Script              
Missing_Indexes_Generate_Script              
Normalize_Address              
Pagc_Normalize_Address              
Pprint_Addy              
Reverse_Geocode            
Topology_Load_Tiger              
Set_Geocode_Setting              

13.12. Neue, erweiterte oder geänderte PostGIS-Funktionen

13.12.1. PostGIS-Funktionen neu oder erweitert in 3.6

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.6

  • CG_Buffer3D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Computes a 3D buffer around a geometry.
  • CG_Rotate - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry by a given angle around the origin (0,0).
  • CG_Rotate2D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry by a given angle around a specified point in 2D.
  • CG_Rotate3D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry in 3D space around an axis vector.
  • CG_RotateX - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry around the X-axis by a given angle.
  • CG_RotateY - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry around the Y-axis by a given angle.
  • CG_RotateZ - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Rotates a geometry around the Z-axis by a given angle.
  • CG_Scale - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Scales a geometry uniformly in all dimensions by a given factor.
  • CG_Scale3D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Scales a geometry by separate factors along X, Y, and Z axes.
  • CG_Scale3DAroundCenter - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Scales a geometry in 3D space around a specified center point.
  • CG_StraightSkeletonPartition - Availability: 3.6.0 - requires SFCGAL >= 2.0.0. Computes the straight skeleton partition of a polygon.
  • CG_Translate2D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Translates (moves) a geometry by given offsets in 2D space.
  • CG_Translate3D - Availability: 3.6.0 - requires SFCGAL >= 2.0.0 Translates (moves) a geometry by given offsets in 3D space.
  • ST_AsRasterAgg - Availability: 3.6.0 Aggregate. Renders PostGIS geometries into a new raster.

13.12.2. PostGIS-Funktionen neu oder erweitert in 3.5

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.5

  • CG_3DArea - Verfügbarkeit: 3.5.0 Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • CG_3DConvexHull - Verfügbarkeit: 3.5.0 Berechnet die konvexe Hülle einer Geometrie.
  • CG_3DDifference - Verfügbarkeit: 3.5.0 3D-Differenz durchführen
  • CG_3DDistance - Verfügbarkeit: 3.5.0 Computes the minimum 3D distance between two geometries
  • CG_3DIntersection - Verfügbarkeit: 3.5.0 3D-Schnitte durchführen
  • CG_3DIntersects - Verfügbarkeit: 3.5.0 Tests if two 3D geometries intersect
  • CG_3DUnion - Verfügbarkeit: 3.5.0 Perform 3D union using postgis_sfcgal.
  • CG_AlphaShape - Availability: 3.5.0 - requires SFCGAL >= 1.4.1. Berechnet eine Alpha-Form, die eine Geometrie umschließt
  • CG_ApproxConvexPartition - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Berechnet die approximale konvexe Partition der Polygongeometrie
  • CG_ApproximateMedialAxis - Verfügbarkeit: 3.5.0 Berechnet die konvexe Hülle einer Geometrie.
  • CG_Area - Verfügbarkeit: 3.5.0 Calculates the area of a geometry
  • CG_Difference - Verfügbarkeit: 3.5.0 Computes the geometric difference between two geometries
  • CG_Distance - Verfügbarkeit: 3.5.0 Computes the minimum distance between two geometries
  • CG_Extrude - Verfügbarkeit: 3.5.0 Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • CG_ExtrudeStraightSkeleton - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Gerade Skelett-Extrusion
  • CG_ForceLHR - Verfügbarkeit: 3.5.0 LHR-Ausrichtung erzwingen
  • CG_GreeneApproxConvexPartition - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Berechnet die approximale konvexe Partition der Polygongeometrie
  • CG_Intersection - Verfügbarkeit: 3.5.0 Computes the intersection of two geometries
  • CG_Intersects - Verfügbarkeit: 3.5.0 Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • CG_IsPlanar - Verfügbarkeit: 3.5.0 Prüfen, ob eine Fläche planar ist oder nicht
  • CG_IsSolid - Verfügbarkeit: 3.5.0 Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • CG_MakeSolid - Verfügbarkeit: 3.5.0 Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • CG_MinkowskiSum - Verfügbarkeit: 3.5.0 Führt die Minkowski-Summe aus
  • CG_OptimalAlphaShape - Availability: 3.5.0 - requires SFCGAL >= 1.4.1. Berechnet eine Alpha-Form, die eine Geometrie umschließt, unter Verwendung eines "optimalen" Alpha-Wertes.
  • CG_OptimalConvexPartition - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Berechnet eine optimale konvexe Partition der Polygongeometrie
  • CG_Orientation - Verfügbarkeit: 3.5.0 Bestimmung der Oberflächenausrichtung
  • CG_StraightSkeleton - Verfügbarkeit: 3.5.0 Berechnet die konvexe Hülle einer Geometrie.
  • CG_Tesselate - Verfügbarkeit: 3.5.0 Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • CG_Triangulate - Verfügbarkeit: 3.5.0 Triangulates a polygonal geometry
  • CG_Union - Verfügbarkeit: 3.5.0 Computes the union of two geometries
  • CG_Visibility - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Berechnen eines Sichtbarkeitspolygons aus einem Punkt oder einem Segment in einer Polygongeometrie
  • CG_Volume - Verfügbarkeit: 3.5.0 Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • CG_YMonotonePartition - Verfügbarkeit: 3.5.0 - erfordert SFCGAL >= 1.5.0. Berechnet die y-monotone Partition der Polygongeometrie
  • ST_HasM - Verfügbarkeit: 3.5.0 Prüft, ob eine Geometrie eine M-Dimension (Maß) hat.
  • ST_HasZ - Verfügbarkeit: 3.5.0 Prüft, ob eine Geometrie eine Z-Dimension hat.
  • ST_RemoveIrrelevantPointsForView - Verfügbarkeit: 3.5.0 Removes points that are irrelevant for rendering a specific rectangluar view of a geometry.
  • ST_RemoveSmallParts - Verfügbarkeit: 3.5.0 Removes small parts (polygon rings or linestrings) of a geometry.
  • TopoGeo_LoadGeometry - Verfügbarkeit: 3.5.0 Load a geometry into an existing topology, snapping and splitting as needed.

Erweiterte Funktionen in PostGIS 3.5

  • ST_Clip - Verbessert: 3.5.0 - berührtes Argument hinzugefügt. Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If crop is not specified or TRUE, the output raster is cropped. If touched is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.

Geänderte Funktionen in PostGIS 3.5

  • ST_AsGeoJSON - Geändert: 3.5.0 erlaubt die Angabe der Spalte, die die Feature-ID enthält Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_DFullyWithin - Changed: 3.5.0 : the logic behind the function now uses a test of containment within a buffer, rather than the ST_MaxDistance algorithm. Results will differ from prior versions, but should be closer to user expectations. Tests if a geometry is entirely inside a distance of another

13.12.3. PostGIS-Funktionen neu oder erweitert in 3.4

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.4

  • PostGIS_GEOS_Compiled_Version - Verfügbarkeit: 3.4.0 Gibt die Versionsnummer der GEOS-Bibliothek zurück, mit der PostGIS erstellt wurde.
  • PostGIS_PROJ_Compiled_Version - Verfügbarkeit: 3.5.0 Returns the version number of the PROJ library against which PostGIS was built.
  • RenameTopoGeometryColumn - Verfügbarkeit: 3.4.0 Benennt eine topogeometrische Spalte um
  • RenameTopology - Verfügbarkeit: 3.4.0 Benennt eine Topologie um
  • ST_ClusterIntersectingWin - Verfügbarkeit: 3.4.0 Fensterfunktion, die für jede Eingabegeometrie eine Cluster-ID zurückgibt und die Eingabegeometrien in zusammenhängende Gruppen clustert.
  • ST_ClusterWithinWin - Verfügbarkeit: 3.4.0 Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie zurückgibt, Clustering anhand des Trennungsabstands.
  • ST_CoverageInvalidEdges - Verfügbarkeit: 3.4.0 Fensterfunktion, die Stellen findet, an denen die Polygone keine gültige Abdeckung bilden.
  • ST_CoverageSimplify - Verfügbarkeit: 3.4.0 Fensterfunktion, die die Kanten einer polygonalen Abdeckung vereinfacht.
  • ST_CoverageUnion - Verfügbarkeit: 3.4.0 - erfordert GEOS >= 3.8.0 Berechnet die Vereinigung einer Menge von Polygonen, die eine Abdeckung bilden, indem gemeinsame Kanten entfernt werden.
  • ST_InverseTransformPipeline - Verfügbarkeit: 3.4.0 Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten unter Verwendung der Umkehrung einer definierten Koordinatentransformationspipeline.
  • ST_LargestEmptyCircle - Verfügbarkeit: 3.4.0. Berechnet den größten Kreis, der eine Geometrie nicht überschneidet.
  • ST_LineExtend - Verfügbarkeit: 3.4.0 Gibt eine Linie zurück, die um die angegebenen Abstände vorwärts und rückwärts verlängert wurde.
  • ST_TransformPipeline - Verfügbarkeit: 3.4.0 Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten unter Verwendung einer definierten Koordinatentransformationspipeline.
  • TopoElement - Verfügbarkeit: 3.4.0 Konvertiert eine Topogeometrie in ein Topoelement.
  • debug_standardize_address - Verfügbarkeit: 3.4.0 Gibt einen json-formatierten Text zurück, der die Parse-Token und Standardisierungen auflistet
  • postgis_srs - Verfügbarkeit: 3.4.0 Rückgabe eines Metadatensatzes für die angefragte Behörde und srid.
  • postgis_srs_all - Verfügbarkeit: 3.4.0 Gibt Metadatensätze für jedes räumliche Bezugssystem in der zugrunde liegenden Proj-Datenbank zurück.
  • postgis_srs_codes - Verfügbarkeit: 3.4.0 Gibt die Liste der SRS-Codes zurück, die mit der angegebenen Behörde verbunden sind.
  • postgis_srs_search - Verfügbarkeit: 3.4.0 Gibt Metadatensätze für projizierte Koordinatensysteme zurück, die Nutzungsbereiche haben, die den Parameter bounds vollständig enthalten.

Erweiterte Funktionen in PostGIS 3.4

  • PostGIS_Full_Version - Verbessert: 3.4.0 enthält jetzt zusätzliche PROJ-Konfigurationen NETWORK_ENABLED, URL_ENDPOINT und DATABASE_PATH des proj.db-Speicherorts Meldet die vollständige PostGIS-Version und Informationen zur Build-Konfiguration.
  • PostGIS_PROJ_Version - Verbessert: 3.4.0 enthält jetzt NETWORK_ENABLED, URL_ENDPOINT und DATABASE_PATH des proj.db-Speicherorts Gibt die Versionsnummer der PROJ4-Bibliothek zurück.
  • ST_AsSVG - Verbessert: 3.4.0 zur Unterstützung aller Kurventypen Gibt eine Geometrie als SVG-Pfad aus.
  • ST_ClosestPoint - Verbessert: 3.4.0 - Unterstützung für Geographie. Gibt den 2D-Punkt auf g1 zurück, der g2 am nächsten ist. Dies ist der erste Punkt der kürzesten Linie von einer Geometrie zur anderen.
  • ST_LineSubstring - Verbessert: 3.4.0 - Unterstützung für Geographie wurde eingeführt. Gibt den Teil einer Linie zwischen zwei gebrochenen Stellen zurück.
  • ST_Project - Verbessert: 3.4.0 Erlaubt Geometrieargumente und Zweipunktform ohne Azimut. Gibt einen Punkt zurück, der von einem Startpunkt um eine bestimmte Entfernung und Peilung (Azimut) projiziert wird.
  • ST_Resample - Verbessert: 3.4.0 Max und Min Resampling Optionen hinzugefügt Skaliert einen Raster mit einem bestimmten Algorithmus, neuen Dimensionen, einer beliebigen Gitterecke und über Parameter zur Georeferenzierung des Rasters, die angegeben oder von einem anderen Raster übernommen werden können.
  • ST_Rescale - Verbessert: 3.4.0 Max und Min Resampling Optionen hinzugefügt Neuabtastung eines Rasters, indem nur die Skala (oder Pixelgröße) angepasst wird. Die neuen Pixelwerte werden mit den Algorithmen NearestNeighbor (englische oder amerikanische Schreibweise), Bilinear, Cubic, CubicSpline, Lanczos, Max oder Min resampling berechnet. Die Voreinstellung ist NearestNeighbor.
  • ST_ShortestLine - Verbessert: 3.4.0 - Unterstützung für Geographie. Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück

Geänderte Funktionen in PostGIS 3.4

  • PostGIS_Extensions_Upgrade - Geändert: 3.4.0 um das Argument target_version hinzuzufügen. Packt und aktualisiert PostGIS-Erweiterungen (z.B. postgis_raster, postgis_topology, postgis_sfcgal) auf die angegebene oder neueste Version.

13.12.4. PostGIS-Funktionen neu oder erweitert in 3.3

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.3

  • RemoveUnusedPrimitives - Verfügbarkeit: 3.3.0 Entfernt Topologieprimitive, die zur Definition bestehender TopoGeometry-Objekte nicht benötigt werden.
  • ST_3DConvexHull - Verfügbarkeit: 3.3.0 Berechnet die konvexe Hülle einer Geometrie.
  • ST_3DUnion - Verfügbarkeit: 3.3.0 Aggregatvariante wurde hinzugefügt 3D-Vereinigung durchführen.
  • ST_AsMARC21 - Verfügbarkeit: 3.3.0 Gibt die Geometrie als MARC21/XML-Datensatz mit einem geografischen Datenfeld (034) zurück.
  • ST_GeomFromMARC21 - Verfügbarkeit: 3.3.0, erfordert libxml2 2.6+ Nimmt MARC21/XML-Geodaten als Eingabe und gibt ein PostGIS-Geometrieobjekt zurück.
  • ST_Letters - Verfügbarkeit: 3.3.0 Gibt die eingegebenen Buchstaben als Geometrie mit einer Standardstartposition am Ursprung und einer Standardtexthöhe von 100 zurück.
  • ST_OptimalAlphaShape - Verfügbarkeit: 3.3.0 - erfordert SFCGAL >= 1.4.1. Berechnet eine Alpha-Form, die eine Geometrie umschließt, unter Verwendung eines "optimalen" Alpha-Wertes.
  • ST_SimplifyPolygonHull - Verfügbarkeit: 3.3.0. Berechnet eine vereinfachte topologieerhaltende äußere oder innere Hülle einer polygonalen Geometrie.
  • ST_TriangulatePolygon - Verfügbarkeit: 3.3.0. Berechnet die eingeschränkte Delaunay-Triangulation von Polygonen
  • postgis_sfcgal_full_version - Verfügbarkeit: 3.3.0 Liefert die vollständige Version von SFCGAL, einschließlich der CGAL- und Boost-Versionen

Erweiterte Funktionen in PostGIS 3.3

  • ST_ConcaveHull - Verbessert: 3.3.0, native GEOS-Implementierung aktiviert für GEOS 3.11+ Berechnet eine möglicherweise konkave Geometrie, die alle Eckpunkte der Eingabegeometrie enthält
  • ST_LineMerge - Verbessert: 3.3.0 akzeptiert einen gerichteten Parameter. Gibt die Linien zurück, die durch das Zusammenfügen eines MultiLineString gebildet werden.

Geänderte Funktionen in PostGIS 3.3

  • PostGIS_Extensions_Upgrade - Geändert: 3.3.0 Unterstützung für Upgrades von jeder PostGIS-Version. Funktioniert nicht auf allen Systemen. Packt und aktualisiert PostGIS-Erweiterungen (z.B. postgis_raster, postgis_topology, postgis_sfcgal) auf die angegebene oder neueste Version.

13.12.5. PostGIS-Funktionen neu oder erweitert in 3.2

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.2

  • FindLayer - Verfügbarkeit: 3.2.0 Gibt einen topology.layer-Datensatz mit anderen Mitteln zurück.
  • FindTopology - Verfügbarkeit: 3.2.0 Gibt einen Topologie-Datensatz mit anderen Mitteln zurück.
  • GetFaceContainingPoint - Verfügbarkeit: 3.2.0 Findet die Fläche, die einen Punkt enthält.
  • ST_AsFlatGeobuf - Verfügbarkeit: 3.2.0 Rückgabe einer FlatGeobuf-Darstellung einer Reihe von Zeilen.
  • ST_Contour - Verfügbarkeit: 3.2.0 Erzeugt einen Satz von Vektorkonturen aus dem angegebenen Rasterband unter Verwendung des GDAL-Konturierungsalgorithmus.
  • ST_DumpSegments - Verfügbarkeit: 3.2.0 Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_FromFlatGeobuf - Verfügbarkeit: 3.2.0 Liest FlatGeobuf-Daten.
  • ST_FromFlatGeobufToTable - Verfügbarkeit: 3.2.0 Erstellt eine Tabelle auf der Grundlage der Struktur der FlatGeobuf-Daten.
  • ST_InterpolateRaster - Verfügbarkeit: 3.2.0 Interpoliert eine gerasterte Oberfläche auf der Grundlage eines Eingabesatzes von 3D-Punkten, wobei die X- und Y-Werte zur Positionierung der Punkte auf dem Gitter und der Z-Wert der Punkte als Oberflächenhöhe verwendet werden.
  • ST_SRID - Verfügbarkeit: 3.2.0 Gibt den räumlichen Referenzbezeichner für eine Topogeometrie zurück.
  • ST_Scroll - Verfügbarkeit: 3.2.0 Startpunkt eines geschlossenen LineStrings ändern.
  • ST_SetM - Verfügbarkeit: 3.2.0 Gibt eine Geometrie mit denselben X/Y-Koordinaten wie die Eingabegeometrie zurück, wobei die Werte aus dem Raster mit dem gewünschten Resample-Algorithmus in die Dimension M kopiert werden.
  • ST_SetZ - Verfügbarkeit: 3.2.0 Gibt eine Geometrie mit denselben X/Y-Koordinaten wie die Eingabegeometrie zurück, wobei die Werte aus dem Raster mit dem gewünschten Resample-Algorithmus in die Z-Dimension kopiert werden.
  • TopoGeom_addTopoGeom - Verfügbarkeit: 3.2 Fügt Element einer TopoGeometry zur Definition einer anderen TopoGeometry hinzu.
  • ValidateTopologyRelation - Verfügbarkeit: 3.2.0 Gibt Informationen über ungültige Topologiebeziehungssätze zurück
  • postgis.gdal_vsi_options - Verfügbarkeit: 3.2.0 Eine boolesche Konfigurationsmöglichkeit um den Zugriff auf out-db Rasterbänder zu ermöglichen

Erweiterte Funktionen in PostGIS 3.2

  • GetFaceByPoint - Verbessert: 3.2.0 effizientere Implementierung und klarerer Vertrag, funktioniert nicht mehr mit ungültigen Topologien. Findet eine Fläche, die einen bestimmten Punkt schneidet.
  • ST_ClusterKMeans - Verbessert: 3.2.0 Unterstützung für max_radius Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des K-Means-Algorithmus zurückgibt.
  • ST_MakeValid - Verbessert: 3.2.0, zusätzliche Algorithmus-Optionen, 'Linienwerk' und 'Struktur', die GEOS >= 3.10.0 erfordern. Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_PixelAsCentroid - Verbessert: 3.2.0 Schneller jetzt in C implementiert. Gibt den geometrischen Schwerpunkt (Punktgeometrie) der Fläche aus, die durch das Pixel repräsentiert wird.
  • ST_PixelAsCentroids - Verbessert: 3.2.0 Schneller jetzt in C implementiert. Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.
  • ST_Point - Verbessert: 3.2.0 srid wurde als zusätzliches optionales Argument hinzugefügt. Ältere Installationen erfordern die Kombination mit ST_SetSRID, um das Raster auf der Geometrie zu markieren. Erzeugt einen Punkt mit X-, Y- und SRID-Werten.
  • ST_PointM - Verbessert: 3.2.0 srid wurde als zusätzliches optionales Argument hinzugefügt. Ältere Installationen erfordern die Kombination mit ST_SetSRID, um das Raster auf der Geometrie zu markieren. Erzeugt einen Punkt mit den Werten X, Y, M und SRID.
  • ST_PointZ - Verbessert: 3.2.0 srid wurde als zusätzliches optionales Argument hinzugefügt. Ältere Installationen erfordern die Kombination mit ST_SetSRID, um das Raster auf der Geometrie zu markieren. Erzeugt einen Punkt mit X-, Y-, Z- und SRID-Werten.
  • ST_PointZM - Verbessert: 3.2.0 srid wurde als zusätzliches optionales Argument hinzugefügt. Ältere Installationen erfordern die Kombination mit ST_SetSRID, um das Raster auf der Geometrie zu markieren. Erzeugt einen Punkt mit den Werten X, Y, Z, M und SRID.
  • ST_RemovePoint - Verbessert: 3.2.0 Einen Punkt aus einem Linienzug entfernen.
  • ST_RemoveRepeatedPoints - Verbessert: 3.2.0 Gibt eine Version einer Geometrie zurück, bei der doppelte Punkte entfernt wurden.
  • ST_StartPoint - Verbessert: 3.2.0 gibt einen Punkt für alle Geometrien zurück. Vorheriges Verhalten gibt NULLs zurück, wenn die Eingabe kein LineString war. Gibt den ersten Punkt eines LineString zurück.
  • ST_Value - Verbessert: 3.2.0 Das optionale Argument resample wurde hinzugefügt. Gibt den Zellwert eines Pixels aus, das über columnx und rowy oder durch einen bestimmten geometrischen Punkt angegeben wird. Die Bandnummern beginnen mit 1 und wenn keine Bandnummer angegeben ist, dann wird Band 1 angenommen. Wenn exclude_nodata_value auf FALSE gesetzt ist, werden auch die Pixel mit einem nodata Wert mit einbezogen. Wenn exclude_nodata_value nicht übergeben wird, dann wird er über die Metadaten des Rasters ausgelesen.
  • TopoGeo_AddLineString - Enhanced: 3.2.0 added support for returning signed identifier. Adds a linestring to an existing topology using a tolerance and possibly splitting existing edges/faces.

Geänderte Funktionen in PostGIS 3.2

  • ST_Boundary - Geändert: 3.2.0 Unterstützung für TIN, verwendet keine Geos, linearisiert keine Kurven Gibt die abgeschlossene Hülle aus der kombinierten Begrenzung der Geometrie zurück.
  • ValidateTopology - Geändert: 3.2.0 fügte den optionalen bbox-Parameter hinzu und führte Prüfungen der Flächenbeschriftung und der Kantenverknüpfung durch. Liefert eine Menge validatetopology_returntype Objekte, die Probleme mit der Topologie beschreiben.

13.12.6. PostGIS-Funktionen neu oder erweitert in 3.1

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.1

  • ST_Hexagon - Verfügbarkeit: 2.1.0 Liefert ein einzelnes Sechseck unter Verwendung der angegebenen Kantengröße und Zellkoordinate innerhalb des Sechseck-Gitterraums.
  • ST_HexagonGrid - Verfügbarkeit: 2.1.0 Gibt eine Menge von Sechsecken und Zellindizes zurück, die die Grenzen des Arguments Geometrie vollständig abdecken.
  • ST_MaximumInscribedCircle - Verfügbarkeit: 3.1.0. Berechnet die konvexe Hülle einer Geometrie.
  • ST_ReducePrecision - Verfügbarkeit: 3.1.0. Gibt eine gültige Geometrie mit auf eine Rastertoleranz gerundeten Punkten zurück.
  • ST_Square - Verfügbarkeit: 2.1.0 Gibt ein einzelnes Quadrat mit der angegebenen Kantengröße und Zellkoordinate innerhalb des quadratischen Gitterraums zurück.
  • ST_SquareGrid - Verfügbarkeit: 2.1.0 Gibt eine Menge von Gitterquadraten und Zellindizes zurück, die die Grenzen des Arguments Geometrie vollständig abdecken.

Erweiterte Funktionen in PostGIS 3.1

  • ST_AsEWKT - Verbessert: 3.1.0 Unterstützung für optionale Präzisionsparameter. Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_ClusterKMeans - Verbessert: 3.1.0 Unterstützung für 3D-Geometrien und Gewichte Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des K-Means-Algorithmus zurückgibt.
  • ST_Difference - Verbessert: 3.1.0 akzeptiert einen gridSize-Parameter. Berechnet eine Geometrie, die den Teil der Geometrie A darstellt, der die Geometrie B nicht schneidet.
  • ST_Intersection - Verbessert: 3.1.0 akzeptiert einen gridSize Parameter Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_MakeValid - Verbessert: 3.1.0, Entfernen von Koordinaten mit NaN-Werten hinzugefügt. Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_Subdivide - Verbessert: 3.1.0 akzeptiert einen gridSize-Parameter. Berechnet eine geradlinige Unterteilung einer Geometrie.
  • ST_SymDifference - Verbessert: 3.1.0 akzeptiert einen gridSize-Parameter. Berechnet eine Geometrie, die die Teile der Geometrien A und B darstellt, die sich nicht überschneiden.
  • ST_TileEnvelope - Erweiterung: 2.0.0 Standardwert für den optionalen Parameter SRID eingefügt. Erzeugt ein rechteckiges Polygon in Web Mercator (SRID:3857) unter Verwendung des XYZ-Kachelsystems.
  • ST_UnaryUnion - Verbessert: 3.1.0 akzeptiert einen gridSize-Parameter. Berechnet die Vereinigung der Komponenten einer einzelnen Geometrie.
  • ST_Union - Verbessert: 3.1.0 akzeptiert einen gridSize-Parameter. Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.

Geänderte Funktionen in PostGIS 3.1

  • ST_Count - Geändert: 3.1.0 - Die ST_Count(rastertable, rastercolumn, ...) Varianten wurden entfernt. Verwenden Sie stattdessen . Gibt die Anzahl der Pixel für ein Band eines Rasters oder eines Raster-Coverage zurück. Wenn kein Band angegeben ist, wird standardmäßig Band 1 gewählt. Wenn der Parameter "exclude_nodata_value" auf TRUE gesetzt ist, werden nur Pixel mit Werten ungleich NODATA gezählt.
  • ST_Force3D - Geändert: 3.1.0. Unterstützung für die Angabe eines Z-Wertes ungleich Null wurde zugefügt. Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DM - Geändert: 3.1.0. Unterstützung für die Angabe eines M-Wertes ungleich Null wurde hinzugefügt. Zwingt die Geometrien in einen XYM Modus.
  • ST_Force3DZ - Geändert: 3.1.0. Unterstützung für die Angabe eines Z-Wertes ungleich Null wurde zugefügt. Zwingt die Geometrien in einen XYZ Modus.
  • ST_Force4D - Geändert: 3.1.0. Unterstützung für die Angabe von Z- und M-Werten ungleich Null wurde hinzugefügt. Zwingt die Geometrien in einen XYZM Modus.
  • ST_Histogram - Geändert: 3.1.0 Die Variante ST_Histogram(table_name, column_name) wurde entfernt. Gibt Datensätze aus, welche die Verteilung der Daten eines Rasters oder eines Rastercoverage darstellen. Dabei wird die Wertemenge in Klassen aufgeteilt und für jede Klasse zusammengefasst. Wenn die Anzahl der Klassen nicht angegeben ist, wird sie automatisch berechnet.
  • ST_Quantile - Geändert: 3.1.0 Die Variante ST_Quantile(table_name, column_name) wurde entfernt. Berechnet die Quantile eines Rasters oder einer Rastercoverage Tabelle im Kontext von Stichproben oder Bevölkerung. Dadurch kann untersucht werden, ob ein Wert bei 25%, 50% oder 75% Perzentil des Rasters liegt.
  • ST_SummaryStats - Geändert: 3.1.0 ST_SummaryStats(rastertable, rastercolumn, ...) Varianten wurden entfernt. Verwenden Sie stattdessen . Gibt eine zusammenfassende Statistik aus, bestehend aus der Anzahl, der Summe, dem arithmetischen Mittel, der Standardabweichung, dem Minimum und dem Maximum der Werte eines Rasterbandes oder eines Rastercoverage. Wenn kein Band angegeben ist, wird Band 1 angenommen.

13.12.7. PostGIS-Funktionen neu oder erweitert in 3.0

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 3.0

  • CG_ConstrainedDelaunayTriangles - Verfügbarkeit: 2.1.0 Gibt eine eingeschränkte Delaunay-Triangulation um die angegebene Eingabegeometrie zurück.
  • ST_3DLineInterpolatePoint - Verfügbarkeit: 2.1.0 Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_ConstrainedDelaunayTriangles - Verfügbarkeit: 2.1.0 Gibt eine eingeschränkte Delaunay-Triangulation um die angegebene Eingabegeometrie zurück.
  • ST_TileEnvelope - Verfügbarkeit: 2.1.0 Erzeugt ein rechteckiges Polygon in Web Mercator (SRID:3857) unter Verwendung des XYZ-Kachelsystems.

Erweiterte Funktionen in PostGIS 3.0

  • ST_AsMVT - Erweiterung: 3.0 - Unterstützung für eine Feature-ID. Aggregatfunktion, die eine MVT-Darstellung einer Reihe von Zeilen zurückgibt.
  • ST_Contains - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Tests, wenn jeder Punkt von B in A liegt und ihre Innenräume einen gemeinsamen Punkt haben
  • ST_ContainsProperly - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob jeder Punkt von B im Inneren von A liegt
  • ST_CoveredBy - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob jeder Punkt von A in B liegt
  • ST_Covers - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob jeder Punkt von B in A liegt
  • ST_Crosses - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien einige, aber nicht alle, innere Punkte gemeinsam haben
  • ST_CurveToLine - Erweiterung: 3.0.0 führte eine minimale Anzahl an Segmenten pro linearisierten Bogen ein, um einem topologischen Kollaps vorzubeugen. Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_Disjoint - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien keine gemeinsamen Punkte haben
  • ST_Equals - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien dieselbe Menge von Punkten enthalten
  • ST_GeneratePoints - Erweiterung: mit 3.0.0 wurde das Argument "seed" hinzugefügt Erzeugt einen Multipunkt aus zufälligen Punkten, die in einem Polygon oder MultiPolygon enthalten sind.
  • ST_GeomFromGeoJSON - Verbessert: 3.0.0 Geometrie wird standardmäßig auf SRID=4326 gesetzt, wenn nicht anders angegeben. Nimmt als Eingabe eine GeoJSON-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_LocateBetween - Verbessert: 3.0.0 - Unterstützung für POLYGON, TIN, TRIANGLE hinzugefügt. Gibt die Teile einer Geometrie zurück, die einem Messbereich entsprechen.
  • ST_LocateBetweenElevations - Verbessert: 3.0.0 - Unterstützung für POLYGON, TIN, TRIANGLE hinzugefügt. Gibt die Teile einer Geometrie zurück, die in einem Höhenbereich (Z) liegen.
  • ST_Overlaps - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien die gleiche Abmessung haben und sich schneiden, aber jede mindestens einen Punkt hat, der nicht in der anderen liegt
  • ST_Relate - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien eine topologische Beziehung haben, die einem Schnittpunktmatrixmuster entspricht, oder berechnet ihre Schnittpunktmatrix
  • ST_Segmentize - Verbessert: 3.0.0 Segmentize-Geometrie erzeugt jetzt Teilsegmente gleicher Länge Gibt eine geänderte Geometrie/Geografie zurück, bei der kein Segment länger als eine bestimmte Entfernung ist.
  • ST_Touches - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Prüft, ob zwei Geometrien mindestens einen Punkt gemeinsam haben, aber ihre Innenräume sich nicht schneiden
  • ST_Within - Verbessert: 3.0.0 ermöglicht die Unterstützung von GEOMETRYCOLLECTION Tests, wenn jeder Punkt von A in B liegt und ihre Innenräume einen gemeinsamen Punkt haben

Geänderte Funktionen in PostGIS 3.0

  • PostGIS_Extensions_Upgrade - Geändert: 3.0.0, um lose Erweiterungen neu zu packen und postgis_raster zu unterstützen. Packt und aktualisiert PostGIS-Erweiterungen (z.B. postgis_raster, postgis_topology, postgis_sfcgal) auf die angegebene oder neueste Version.
  • ST_3DDistance - Geändert: 3.0.0 - SFCGAL-Version entfernt Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DIntersects - Änderung: 3.0.0 das SFCGAL Back-end wurde entfernt, das GEOS Back-end unterstützt TIN. Prüft, ob sich zwei Geometrien in 3D räumlich schneiden - nur für Punkte, Linienzüge, Polygone, polyedrische Flächen (Bereich)
  • ST_Area - Geändert: 3.0.0 - hängt nicht mehr von SFCGAL ab. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsGeoJSON - Änderung: 3.0.0 Unterstützung von Datensätzen bei der Eingabe Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsGeoJSON - Änderung: 3.0.0 Ausgabe der SRID wenn nicht EPSG:4326 Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsKML - Geändert: 3.0.0 - Die Signatur der "versionierten" Variante wurde entfernt. Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_Distance - Geändert: 3.0.0 - hängt nicht mehr von SFCGAL ab. Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Intersection - Geändert: 3.0.0 ist nicht von SFCGAL abhängig. Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_Intersects - Geändert: 3.0.0 SFCGAL Version entfernt und native Unterstützung für 2D TINS hinzugefügt. Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_Union - Geändert: 3.0.0 ist nicht von SFCGAL abhängig. Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.

13.12.8. PostGIS-Funktionen neu oder erweitert in 2.5

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.5

  • PostGIS_Extensions_Upgrade - Verfügbarkeit: 2.5.0 Packt und aktualisiert PostGIS-Erweiterungen (z.B. postgis_raster, postgis_topology, postgis_sfcgal) auf die angegebene oder neueste Version.
  • ST_Angle - Verfügbarkeit: 2.5.0 Gibt den Winkel zwischen 3 Punkten oder zwischen 2 Vektoren (4 Punkte oder 2 Linien) zurück.
  • ST_AsHexWKB - Verfügbarkeit: 2.5.0 Gibt die Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.
  • ST_BandFileSize - Verfügbarkeit: 2.5.0 Gibt die Dateigröße eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.
  • ST_BandFileTimestamp - Verfügbarkeit: 2.5.0 Gibt den Zeitstempel eines im Dateisystem gespeicherten Bandes aus. Wenn "bandnum" nicht angegeben ist, wird 1 angenommen.
  • ST_ChaikinSmoothing - Verfügbarkeit: 2.5.0 Gibt eine geglättete Version einer Geometrie zurück, die den Chaikin-Algorithmus verwendet
  • ST_FilterByM - Verfügbarkeit: 2.5.0 Entfernt Scheitelpunkte basierend auf ihrem M-Wert
  • ST_Grayscale - Verfügbarkeit: 2.5.0 Erzeugt einen neuen Raster mit einem 8BUI-Band aus dem Ausgangsrasters und den angegebenen Bändern für Rot, Grün und Blau
  • ST_LineInterpolatePoints - Verfügbarkeit: 2.5.0 Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_OrientedEnvelope - Verfügbarkeit: 2.5.0. Gibt ein Rechteck mit minimalem Flächeninhalt zurück, das eine Geometrie enthält.
  • ST_QuantizeCoordinates - Verfügbarkeit: 2.5.0 Setzt die niedrigwertigsten Bits der Koordinaten auf Null
  • ST_RastFromHexWKB - Verfügbarkeit: 2.5.0 Gibt einen Rasterwert von einer Well-known-Binary (WKB) Hex-Darstellung eines Rasters zurück.
  • ST_RastFromWKB - Verfügbarkeit: 2.5.0 Gibt einen Rasterwert von einer Well-known-Binary (WKB) Darstellung eines Rasters zurück.
  • ST_SetBandIndex - Verfügbarkeit: 2.5.0 Aktualisiert die externe Bandnummer eines out-db Bandes.
  • ST_SetBandPath - Verfügbarkeit: 2.5.0 Aktualisiert den externen Dateipfad und die Bandnummer eines out-db Bandes.

Erweiterte Funktionen in PostGIS 2.5

  • ST_AsBinary/ST_AsWKB - Erweiterung: 2.5.0 ST_AsWKB hinzugefügt Gibt die Well-known-Binary (WKB) Darstellung eines Rasters zurück.
  • ST_AsMVT - Erweiterung: 2.5.0 - Unterstützung von nebenläufigen Abfragen. Aggregatfunktion, die eine MVT-Darstellung einer Reihe von Zeilen zurückgibt.
  • ST_AsText - Erweiterung: 2.5 - der optionale Parameter "precision" wurde eingeführt. Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.
  • ST_BandMetaData - Erweiterung: 2.5.0 inkludiert jetztoutdbbandnum, filesize und filetimestamp für outdb Raster. Gibt die grundlegenden Metadaten eines bestimmten Rasterbandes aus. Wenn der Parameter "bandnum" nicht angegeben ist, wird das 1ste Band angenommen.
  • ST_Buffer - Erweiterung: 2.5.0 - ST_Buffer ermöglicht jetzt auch eine seitliche Pufferzonenberechnung über side=both|left|right. Berechnet eine Geometrie, die alle Punkte innerhalb eines bestimmten Abstands zu einer Geometrie umfasst.
  • ST_GeomFromGeoJSON - Erweiterung: 2.5.0 unterstützt nun auch die Eingabe von json und jsonb. Nimmt als Eingabe eine GeoJSON-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeometricMedian - Erweiterung: 2.5.0 Unterstützung für M zur Gewichtung nach Punkten. Gibt den geometrischen Median eines Mehrfachpunktes zurück.
  • ST_Intersects - Verbessert: 2.5.0 Unterstützt GEOMETRYCOLLECTION. Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_OffsetCurve - Erweiterung: ab 2.5 wird auch GEOMETRYCOLLECTION und MULTILINESTRING unterstützt. Gibt eine versetzte Linie in einem bestimmten Abstand und einer bestimmten Seite von einer Eingabelinie zurück.
  • ST_Scale - Verbessert: In Version 2.5.0 wurde die Unterstützung für die Skalierung relativ zu einem lokalen Ursprung (Parameterorigin ) eingeführt. Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_Split - Verbessert: In Version 2.5.0 wurde die Unterstützung für die Aufteilung eines Polygons durch eine Mehrlinie eingeführt. Gibt eine Sammlung von Geometrien zurück, die durch Aufteilung einer Geometrie durch eine andere Geometrie entstanden sind.
  • ST_Subdivide - Verbessert: 2.5.0 verwendet vorhandene Punkte bei der Polygonaufteilung wieder, die Anzahl der Scheitelpunkte wurde von 8 auf 5 gesenkt. Berechnet eine geradlinige Unterteilung einer Geometrie.

Geänderte Funktionen in PostGIS 2.5

  • ST_GDALDrivers - Änderung: 2.5.0 - die Spalten can_read und can_write hinzugefügt. Gibt eine Liste der Rasterformate aus, die von PostGIS über die Bibliothek GDAL unterstützt werden. Nur die Formate mit can_write=True können von ST_AsGDALRaster verwendet werden.

13.12.9. PostGIS-Funktionen neu oder erweitert in 2.4

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.4

  • ST_AsGeobuf - Verfügbarkeit: 2.4.0 Gibt eine Menge an Zeilen in der Geobuf Darstellung aus.
  • ST_AsMVT - Verfügbarkeit: 2.4.0 Aggregatfunktion, die eine MVT-Darstellung einer Reihe von Zeilen zurückgibt.
  • ST_AsMVTGeom - Verfügbarkeit: 2.4.0 Transformiert eine Geometrie in den Koordinatenraum einer MVT-Kachel.
  • ST_Centroid - Verfügbarkeit: Mit 2.4.0 wurde die Unterstützung für den geograpischen Datentyp eingeführt. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_ForcePolygonCCW - Verfügbarkeit: 2.4.0 Richtet alle äußeren Ringe gegen den Uhrzeigersinn und alle inneren Ringe mit dem Uhrzeigersinn aus.
  • ST_ForcePolygonCW - Verfügbarkeit: 2.4.0 Richtet alle äußeren Ringe im Uhrzeigersinn und alle inneren Ringe gegen den Uhrzeigersinn aus.
  • ST_FrechetDistance - Verfügbarkeit: 2.4.0 - benötigt GEOS >= 3.7.0 Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_IsPolygonCCW - Verfügbarkeit: 2.4.0 Gibt TRUE zurück, wenn alle äußeren Ringe gegen den Uhrzeigersinn orientiert sind und alle inneren Ringe im Uhrzeigersinn ausgerichtet sind.
  • ST_IsPolygonCW - Verfügbarkeit: 2.4.0 Gibt den Wert TRUE zurück, wenn alle äußeren Ringe im Uhrzeigersinn und alle inneren Ringe gegen den Uhrzeigersinn ausgerichtet sind.
  • ST_MakeEmptyCoverage - Verfügbarkeit: 2.4.0 Bedeckt die georeferenzierte Fläche mit einem Gitter aus leeren Rasterkacheln.

Erweiterte Funktionen in PostGIS 2.4

  • Loader_Generate_Nation_Script - Verbessert: 2.4.1 zip code 5 tabulation area (zcta5) Ladeschritt wurde korrigiert und wenn aktiviert, werden zcta5 Daten als eine einzige Tabelle namens zcta5_all als Teil des Nationenskripts geladen. Erzeugt für die angegebene Plattform ein Shell-Skript, welches die County und State Lookup Tabellen ladet.
  • Normalize_Address - Erweiterung: 2.4.0 die zusätzlichen Felder "zip4" und "address_alphanumeric" wurden zum Objekt "norm_addy" hinzugefügt. Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp norm_addy zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Diese Funktion benötigt lediglich die "lookup data", die mit dem Tiger Geokodierer paketiert sind (Tiger Census Daten werden nicht benötigt).
  • Pagc_Normalize_Address - Erweiterung: 2.4.0 die zusätzlichen Felder "zip4" und "address_alphanumeric" wurden zum Objekt "norm_addy" hinzugefügt. Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp norm_addy zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Diese Funktion benötigt lediglich die "lookup data", die mit dem Tiger Geokodierer paketiert sind (Tiger Census Daten werden nicht benötigt). Benötigt die Erweiterung "address_standardizer".
  • Reverse_Geocode - Verbessert: 2.4.1 Wenn der optionale zcta5-Datensatz geladen ist, kann die Funktion reverse_geocode nach state und zip auflösen, auch wenn die spezifischen Statusdaten nicht geladen sind. Siehe für Einzelheiten zum Laden von zcta5-Daten. Nimmt einen geometrischen Punkt in einem bekannten Koordinatenreferenzsystem entgegen und gibt einen Datensatz zurück, das ein Feld mit theoretisch möglichen Adressen und ein Feld mit Straßenkreuzungen beinhaltet. Wenn include_strnum_range = true, dann beinhalten die Straßenkreuzungen den "Street Range" (Kennung des Straßenabschnitts).
  • ST_AsTWKB - Erweiterung: 2.4.0 Hauptspeicher- und Geschwindigkeitsverbesserungen. Gibt die Geometrie als TWKB, aka "Tiny Well-known Binary" zurück
  • ST_Covers - Verbessert: 2.4.0 Unterstützung für Polygon in Polygon und Linie in Polygon für Geografietypen hinzugefügt Prüft, ob jeder Punkt von B in A liegt
  • ST_CurveToLine - Erweiterung: ab 2.4.0 kann die Toleranz über die 'maximale Abweichung' und den 'maximalen Winkel' angegeben werden. Die symmetrische Ausgabe wurde hinzugefügt. Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_Project - Verbessert: 2.4.0 Erlaubt negative Entfernungen und nicht-normierte Azimute. Gibt einen Punkt zurück, der von einem Startpunkt um eine bestimmte Entfernung und Peilung (Azimut) projiziert wird.
  • ST_Reverse - Erweiterung: mit 2.4.0 wurde die Unterstützung für Kurven eingeführt. Gibt die Geometrie in umgekehrter Knotenreihenfolge zurück.

Geänderte Funktionen in PostGIS 2.4

  • = - Änderung: 2.4.0, in Vorgängerversionen war dies die Gleichheit der umschreibenden Rechtecke, nicht die geometrische Gleichheit. Falls Sie auf Gleichheit der umschreibenden Rechtecke prüfen wollen, verwenden Sie stattdesse bitte . Gibt TRUE zurück, wenn die Koordinaten und die Reihenfolge der Koordinaten der Geometrie/Geographie A und der Geometrie/Geographie B ident sind.
  • ST_Node - Geändert: 2.4.0 verwendet diese Funktion intern GEOSNode anstelle von GEOSUnaryUnion. Dies kann dazu führen, dass die resultierenden Linestrings eine andere Reihenfolge und Richtung haben als in PostGIS < 2.4. Knoten eine Sammlung von Linien.

13.12.10. PostGIS-Funktionen neu oder erweitert in 2.3

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.3

  • &&&(geometry,gidx) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn die (cached) n-D bounding box einer Geometrie eine n-D float precision bounding box (GIDX) schneidet.
  • &&&(gidx,geometry) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine n-D float precision bounding box (GIDX) eine (cached) n-D bounding box einer Geometrie schneidet.
  • &&&(gidx,gidx) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn sich zwei n-D float precision bounding boxes (GIDX) gegenseitig überschneiden.
  • &&(box2df,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn sich zwei 2D float precision Bounding Boxes (BOX2DF) überschneiden.
  • &&(box2df,geometry) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine Geometrie (cached) 2D bounding box schneidet.
  • &&(geometry,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn sich die 2D Bounding Box (cached) einer Geometrie mit einer 2D Bounding Box mit Gleitpunktgenauigkeit (BOX2DF) überschneidet.
  • @(box2df,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) innerhalb einer anderen 2D float precision bounding box enthalten ist.
  • @(box2df,geometry) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) in der 2D Bounding Box einer Geometrie enthalten ist..
  • @(geometry,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn die 2D Bounding Box einer Geometrie in einer 2D float precision Bbounding Box (BOX2DF) enthalten ist.
  • Populate_Topology_Layer - Verfügbarkeit: 2.3.0 Fügt fehlende Einträge zu der Tabelle topology.layer hinzu, indem Metadaten aus den topologischen Tabellen ausgelesen werden.
  • ST_ClusterDBSCAN - Verfügbarkeit: 2.3.0 Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des DBSCAN-Algorithmus zurückgibt.
  • ST_ClusterKMeans - Verfügbarkeit: 2.3.0 Fensterfunktion, die eine Cluster-ID für jede Eingabegeometrie unter Verwendung des K-Means-Algorithmus zurückgibt.
  • ST_GeneratePoints - Verfügbarkeit: 2.3.0 Erzeugt einen Multipunkt aus zufälligen Punkten, die in einem Polygon oder MultiPolygon enthalten sind.
  • ST_GeometricMedian - Verfügbarkeit: 2.3.0 Gibt den geometrischen Median eines Mehrfachpunktes zurück.
  • ST_MakeLine - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung zur Eingabe von MultiPoint Elementen eingeführt Erzeugt einen Linienzug aus einer Punkt-, Mehrfachpunkt- oder Liniengeometrie.
  • ST_MinimumBoundingRadius - Verfügbarkeit: 2.3.0 Gibt den Mittelpunkt und den Radius des kleinsten Kreises zurück, der eine Geometrie enthält.
  • ST_MinimumClearance - Verfügbarkeit: 2.3.0 Gibt das Mindestabstandsmaß für eine Geometrie zurück; ein Maß für die Robustheit einer Geometrie.
  • ST_MinimumClearanceLine - Verfügbarkeit: 2.3.0 - benötigt GEOS >= 3.6.0 Gibt ein Linienstück mit zwei Punkten zurück, welche sich über das Mindestabstandsmaß erstreckt.
  • ST_Normalize - Verfügbarkeit: 2.3.0 Gibt die Geometrie in Normalform zurück.
  • ST_Points - Verfügbarkeit: 2.3.0 Gibt einen MultiPoint zurück, welcher alle Koordinaten einer Geometrie enthält.
  • ST_VoronoiLines - Verfügbarkeit: 2.3.0 Gibt die Grenzen des Voronoi-Diagramms der Eckpunkte einer Geometrie zurück.
  • ST_VoronoiPolygons - Verfügbarkeit: 2.3.0 Gibt die Zellen des Voronoi-Diagramms der Scheitelpunkte einer Geometrie zurück.
  • ST_WrapX - Verfügbarkeit: 2.3.0 erfordert GEOS Versammelt eine Geometrie um einen X-Wert
  • TopoGeom_addElement - Verfügbarkeit: 2.3 Fügt ein Element zu der Definition einer TopoGeometry hinzu.
  • TopoGeom_remElement - Verfügbarkeit: 2.3 Entfernt ein Element aus der Definition einer TopoGeometry.
  • ~(box2df,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) eine andere 2D float precision bounding box (BOX2DF) enthält.
  • ~(box2df,geometry) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn eine 2D float precision bounding box (BOX2DF) die 2D Bounding Box einer Geometrie enthält.
  • ~(geometry,box2df) - Verfügbarkeit: Mit 2.3.0 wurde die Unterstützung von Block Range INdexes (BRIN) eingeführt. Erfordert PostgreSQL 9.5+. Gibt TRUE zurück, wenn die 2D bounding box einer Geometrie eine 2D float precision bounding box (GIDX) enthält.

Erweiterte Funktionen in PostGIS 2.3

  • ST_Contains - Verbessert: 2.3.0 Verbesserung des PIP-Kurzschlusses erweitert um die Unterstützung von MultiPoints mit wenigen Punkten. Frühere Versionen unterstützten nur Punkte in Polygonen. Tests, wenn jeder Punkt von B in A liegt und ihre Innenräume einen gemeinsamen Punkt haben
  • ST_Covers - Verbessert: 2.3.0 Verbesserung des PIP-Kurzschlusses für Geometrien, erweitert um die Unterstützung von MultiPoints mit wenigen Punkten. Frühere Versionen unterstützten nur Punkte in Polygonen. Prüft, ob jeder Punkt von B in A liegt
  • ST_Expand - Verbessert: In Version 2.3.0 wurde die Möglichkeit hinzugefügt, eine Box um unterschiedliche Beträge in verschiedenen Dimensionen zu erweitern. Gibt einen Begrenzungsrahmen zurück, der aus einem anderen Begrenzungsrahmen oder einer Geometrie erweitert wurde.
  • ST_Intersects - Verbessert: 2.3.0 Verbesserung des PIP-Kurzschlusses erweitert um die Unterstützung von MultiPoints mit wenigen Punkten. Frühere Versionen unterstützten nur Punkte in Polygonen. Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_Segmentize - Verbessert: 2.3.0 Die Segmentierung der Geografie erzeugt nun Teilsegmente gleicher Länge Gibt eine geänderte Geometrie/Geografie zurück, bei der kein Segment länger als eine bestimmte Entfernung ist.
  • ST_Transform - Verbessert: In Version 2.3.0 wurde die Unterstützung für direkten PROJ.4 Text eingeführt. Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten.
  • ST_Within - Verbessert: 2.3.0 Verbesserung des PIP-Kurzschlusses für Geometrien, erweitert um die Unterstützung von MultiPoints mit wenigen Punkten. Frühere Versionen unterstützten nur Punkte in Polygonen. Tests, wenn jeder Punkt von A in B liegt und ihre Innenräume einen gemeinsamen Punkt haben

Geänderte Funktionen in PostGIS 2.3

  • ST_PointN - Änderung: 2.3.0 : negatives Indizieren verfügbar (-1 entspricht dem Endpunkt) Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.

13.12.11. PostGIS-Funktionen neu oder erweitert in 2.2

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.2

  • <<->> - Verfügbarkeit: 2.2.0 -- KNN steht erst ab PostgreSQL 9.1+ zur Verfügung. Gibt den n-D-Abstand zwischen den Geometrien oder Begrenzungsrahmen von A und B zurück
  • ST_3DDifference - Verfügbarkeit: 2.2.0 3D-Differenz durchführen
  • ST_3DUnion - Verfügbarkeit: 2.2.0 3D-Vereinigung durchführen.
  • ST_ApproximateMedialAxis - Verfügbarkeit: 2.2.0 Berechnet die konvexe Hülle einer Geometrie.
  • ST_AsEncodedPolyline - Verfügbarkeit: 2.2.0 Erzeugt eine codierte Polylinie aus einer LineString Geometrie.
  • ST_AsTWKB - Verfügbarkeit: 2.2.0 Gibt die Geometrie als TWKB, aka "Tiny Well-known Binary" zurück
  • ST_BoundingDiagonal - Verfügbarkeit: 2.2.0 Gibt die Diagonale des Umgebungsdreiecks der angegebenen Geometrie zurück.
  • ST_CPAWithin - Verfügbarkeit: 2.2.0 Prüft, ob der nächstgelegene Punkt der Annäherung zweier Flugbahnen innerhalb der angegebenen Entfernung liegt.
  • ST_ClipByBox2D - Verfügbarkeit: 2.2.0 Berechnet den Teil einer Geometrie, der innerhalb eines Rechtecks liegt.
  • ST_ClosestPointOfApproach - Verfügbarkeit: 2.2.0 Liefert ein Maß für den nächstgelegenen Punkt der Annäherung von zwei Flugbahnen.
  • ST_ClusterIntersecting - Verfügbarkeit: 2.2.0 Aggregatfunktion, die Eingabegeometrien zu zusammenhängenden Mengen clustert.
  • ST_ClusterWithin - Verfügbarkeit: 2.2.0 Aggregatfunktion, die Geometrien nach Trennungsabstand gruppiert.
  • ST_CountAgg - Verfügbarkeit: 2.2.0 Aggregatfunktion. Gibt die Anzahl der Pixel in einem bestimmten Band der Raster aus. Wenn kein Band angegeben ist, wird Band 1 angenommen. Wenn "exclude_nodata_value" TRUE ist, werden nur die Pixel ohne NODATA Werte gezählt.
  • ST_CreateOverview - Verfügbarkeit: 2.2.0 Erzeugt eine Version des gegebenen Raster-Coverage mit geringerer Auflösung.
  • ST_DistanceCPA - Verfügbarkeit: 2.2.0 Liefert den Abstand zwischen dem nächstgelegenen Punkt der Annäherung zweier Flugbahnen.
  • ST_ForceCurve - Verfügbarkeit: 2.2.0 Wandelt einen geometrischen in einen Kurven Datentyp um, soweit anwendbar.
  • ST_IsPlanar - Verfügbarkeit: 2.2.0: Dies war in 2.1.0 dokumentiert, wurde aber versehentlich in der Version 2.1 ausgelassen. Prüfen, ob eine Fläche planar ist oder nicht
  • ST_IsSolid - Verfügbarkeit: 2.2.0 Prüfen, ob die Geometrie ein Solid ist. Es wird keine Gültigkeitsprüfung durchgeführt.
  • ST_IsValidTrajectory - Verfügbarkeit: 2.2.0 Prüft, ob die Geometrie eine gültige Flugbahn ist.
  • ST_LineFromEncodedPolyline - Verfügbarkeit: 2.2.0 Erzeugt einen LineString aus einem codierten Linienzug.
  • ST_MakeSolid - Verfügbarkeit: 2.2.0 Gießen Sie die Geometrie in einen Körper. Es wird keine Prüfung durchgeführt. Um ein gültiges Solid zu erhalten, muss die Eingabegeometrie eine geschlossene polyedrische Fläche oder ein geschlossenes TIN sein.
  • ST_MapAlgebra (callback function version) - Verfügbarkeit: 2.2.0: Möglichkeit eine Maske hinzuzufügen Die Version mit der Rückruffunktion - Gibt für einen oder mehrere Eingaberaster einen Raster mit einem Band, den Bandindizes und einer vom Anwender vorgegebenen Rückruffunktion zurück.
  • ST_MemSize - Verfügbarkeit: 2.2.0 Gibt den Platzbedarf des Rasters (in Byte) aus.
  • ST_RemoveRepeatedPoints - Verfügbarkeit: 2.2.0 Gibt eine Version einer Geometrie zurück, bei der doppelte Punkte entfernt wurden.
  • ST_Retile - Verfügbarkeit: 2.2.0 Gibt konfigurierte Kacheln eines beliebig gekachelten Rastercoverage aus.
  • ST_SetEffectiveArea - Verfügbarkeit: 2.2.0 Legt die effektive Fläche für jeden Scheitelpunkt unter Verwendung des Visvalingam-Whyatt-Algorithmus fest.
  • ST_SimplifyVW - Verfügbarkeit: 2.2.0 Liefert eine vereinfachte Darstellung einer Geometrie unter Verwendung des Visvalingam-Whyatt-Algorithmus
  • ST_Subdivide - Verfügbarkeit: 2.2.0 Berechnet eine geradlinige Unterteilung einer Geometrie.
  • ST_SummaryStatsAgg - Verfügbarkeit: 2.2.0 Aggregatfunktion. Gibt eine zusammenfassende Statistik aus, die aus der Anzahl, der Summe, dem arithmetischen Mittel, dem Minimum und dem Maximum der Werte eines bestimmten Bandes eines Rastersatzes besteht. Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_SwapOrdinates - Verfügbarkeit: 2.2.0 Gibt eine Version der Ausgangsgeometrie zurück, in der die angegebenen Ordinatenwerte ausgetauscht werden.
  • ST_Volume - Verfügbarkeit: 2.2.0 Berechnet das Volumen eines 3D-Volumens. Bei Anwendung auf (auch geschlossene) Flächengeometrien wird 0 zurückgegeben.
  • parse_address - Verfügbarkeit: 2.2.0 Nimmt eine 1-zeilige Adresse entgegen und zerlegt sie in die Einzelteile
  • postgis.enable_outdb_rasters - Verfügbarkeit: 2.2.0 Eine boolesche Konfigurationsmöglichkeit um den Zugriff auf out-db Rasterbänder zu ermöglichen
  • postgis.gdal_datapath - Verfügbarkeit: 2.2.0 Eine Konfigurationsmöglichkeit um den Wert von GDAL's GDAL_DATA Option zu setzen. Wenn sie nicht gesetzt ist, wird die Umgebungsvariable GDAL_DATA verwendet.
  • postgis.gdal_enabled_drivers - Verfügbarkeit: 2.2.0 Eine Konfigurationsmöglichkeit um einen GDAL Treiber in der PostGIS Umgebung zu aktivieren. Beeinflusst die Konfigurationsvariable GDAL_SKIP von GDAL.
  • standardize_address - Verfügbarkeit: 2.2.0 Gibt eine gegebene Adresse in der Form "stdaddr" zurück. Verwendet die Tabellen "lex", "gaz" und "rule".
  • |=| - Verfügbarkeit: 2.2.0. Index-unterstützt steht erst ab PostgreSQL 9.5+ zur Verfügung. Gibt die Entfernung zwischen den Trajektorien A und B, am Ort der dichtesten Annäherung, an.

Erweiterte Funktionen in PostGIS 2.2

  • <-> - Verbesserung: 2.2.0 -- Echtes KNN ("K nearest neighbor") Verhalten für Geometrie und Geographie ab PostgreSQL 9.5+. Beachten Sie bitte, das KNN für Geographie auf der Späre und nicht auf dem Sphäroid beruht. Für PostgreSQL 9.4 und darunter, wird die Berechnung nur auf Basis des Centroids der Box unterstützt. Gibt die 2D Entfernung zwischen A und B zurück.
  • AsTopoJSON - Erweiterung: 2.2.1 Unterstützung für punktförmige Eingabewerte hinzugefügt Gibt die TopoJSON-Darstellung einer TopoGeometry zurück.
  • ST_Area - Erweiterung: 2.2.0 - die Messung auf dem Referenzellipsoid wird mit der Bibliothek "GeographicLib" durchgeführt. Dadurch wurde die Genauigkeit und die Robustheit erhöht. Um die Vorteile dieser neuen Funktionalität zu nutzen, benötigen Sie Proj >= 4.9.0. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsX3D - Erweiterung: 2.2.0: Unterstützung für geographische Koordinaten und Vertauschen der Achsen (x/y, Länge/Breite). Für nähere Details siehe Optionen. Gibt eine Geometrie im X3D XML Knotenelement-Format zurück: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Azimuth - Erweiterung: 2.2.0 die Messungen auf dem Referenzellipsoid werden mit der Bibliothek "GeographicLib" durchgeführt. Dadurch wurde die Genauigkeit und die Robustheit erhöht. Um die Vorteile dieser neuen Funktionalität zu nutzen, benötigen Sie Proj >= 4.9.0. Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück
  • ST_Distance - Erweiterung: 2.2.0 - die Messung auf dem Referenzellipsoid wird mit der Bibliothek "GeographicLib" durchgeführt. Dadurch wurde die Genauigkeit und die Robustheit erhöht. Um die Vorteile dieser neuen Funktionalität zu nutzen, benötigen Sie Proj >= 4.9.0. Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Scale - Verbessert: In Version 2.2.0 wurde die Unterstützung für die Skalierung aller Dimensionen (Parameterfactor ) eingeführt. Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_Split - Verbessert: In Version 2.2.0 wurde die Unterstützung für die Aufteilung einer Linie durch eine Mehrlinien-, eine Mehrpunkt- oder eine (Mehr-)Polygonbegrenzung eingeführt. Gibt eine Sammlung von Geometrien zurück, die durch Aufteilung einer Geometrie durch eine andere Geometrie entstanden sind.
  • ST_Summary - Erweiterung: 2.2.0 Unterstützung für TIN und Kurven Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.

Geänderte Funktionen in PostGIS 2.2

  • <-> - Änderung: 2.2.0 -- Da für Anwender von PostgreSQL 9.5 der alte hybride Syntax langsamer sein kann, möchten sie diesen Hack eventuell loswerden, falls der Code nur auf PostGIS 2.2+ 9.5+ läuft. Siehe die unteren Beispiele. Gibt die 2D Entfernung zwischen A und B zurück.
  • Get_Geocode_Setting - Änderung: 2.2.0 : die Standardeinstellungen befinnden sich nun in der Tabelle "geocode_settings_default". Die vom Anwender angepassten Einstellungen - und nur diese - befinden sich in der Tabelle "geocode_settings". Gibt die in der Tabelle "tiger.geocode_settings" gespeicherten Einstellungen zurück.
  • ST_3DClosestPoint - Änderung: 2.2.0 - Wenn 2 geometrische Objekte in 2D übergegeben werden, wird ein 2D-Punkt zurückgegeben (anstelle wie früher 0 für ein fehlendes Z). Im Falle von 2D und 3D, wird für fehlende Z nicht länger 0 angenommen. Gibt den 3-dimensionalen Punkt auf g1 zurück, der den kürzesten Abstand zu g2 hat. Dies ist der Anfangspunkt des kürzesten Abstands in 3D.
  • ST_3DDistance - Änderung: 2.2.0 - Im Falle von 2D und 3D wird für ein fehlendes Z nicht mehr 0 angenommen. Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DLongestLine - Änderung: 2.2.0 - Wenn 2 geometrische Objekte in 2D übergegeben werden, wird ein 2D-Punkt zurückgegeben (anstelle wie früher 0 für ein fehlendes Z). Im Falle von 2D und 3D, wird für fehlende Z nicht länger 0 angenommen. Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DMaxDistance - Änderung: 2.2.0 - Im Falle von 2D und 3D wird für ein fehlendes Z nicht mehr 0 angenommen. Für den geometrischen Datentyp. Gibt die maximale 3-dimensionale kartesische Distanz (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.
  • ST_3DShortestLine - Änderung: 2.2.0 - Wenn 2 geometrische Objekte in 2D übergegeben werden, wird ein 2D-Punkt zurückgegeben (anstelle wie früher 0 für ein fehlendes Z). Im Falle von 2D und 3D, wird für fehlende Z nicht länger 0 angenommen. Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_DistanceSphere - Änderung: 2.2.0 In Vorgängerversionen als ST_Distance_Sphere bezeichet. Gibt die kürzeste Distanz zwischen zwei geometrischen Objekten zurück, die über Länge, Breite und ein bestimmtes Referenzellipsoid gegeben sind. Vorgängerversionen von PostGIS 1.5 unterstützten nur Punkte.
  • ST_DistanceSpheroid - Änderung: 2.2.0 In Vorgängerversionen als ST_Distance_Spheroid bezeichet. Gibt die kürzeste Distanz zwischen zwei geometrischen Objekten zurück, die über Länge, Breite und ein bestimmtes Referenzellipsoid gegeben sind. Vorgängerversionen von PostGIS 1.5 unterstützten nur Punkte.
  • ST_Equals - Geändert: 2.2.0 Gibt auch bei ungültigen Geometrien true zurück, wenn sie binär gleich sind Prüft, ob zwei Geometrien dieselbe Menge von Punkten enthalten
  • ST_LengthSpheroid - Änderung: 2.2.0 In Vorgängerversionen als ST_Length_Spheroid bezeichet.und mit dem Alias "ST_3DLength_Spheroid" versehen Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_MemSize - Geändert: 2.2.0 Name geändert in ST_MemSize, um der Namenskonvention zu folgen. Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_PointInsideCircle - Geändert: 2.2.0 In früheren Versionen hieß dies ST_Point_Inside_Circle Prüft, ob ein geometrischer Punkt innerhalb eines Kreises liegt, der durch einen Mittelpunkt und einen Radius definiert ist
  • ValidateTopology - Änderung: 2.2.0 Bei 'edge crosses node' wurden die Werte für id1 und id2 vertauscht, um mit der Fehlerbeschreibung konsistent zu sein. Liefert eine Menge validatetopology_returntype Objekte, die Probleme mit der Topologie beschreiben.

13.12.12. PostGIS-Funktionen neu oder erweitert in 2.1

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.1

  • = - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn die umschreibenden Rechtecke von A und B ident sind. Das umschreibende Rechteck ist in Double Precision.
  • AsTopoJSON - Verfügbarkeit: 2.1.0 Gibt die TopoJSON-Darstellung einer TopoGeometry zurück.
  • Drop_Nation_Tables_Generate_Script - Verfügbarkeit: 2.1.0 Erzeugt ein Skript, welches alle Tabellen in dem angegebenen Schema löscht, die mit county_all, state_all oder dem Ländercode gefolgt von county oder state beginnen.
  • Get_Geocode_Setting - Verfügbarkeit: 2.1.0 Gibt die in der Tabelle "tiger.geocode_settings" gespeicherten Einstellungen zurück.
  • Loader_Generate_Nation_Script - Verfügbarkeit: 2.1.0 Erzeugt für die angegebene Plattform ein Shell-Skript, welches die County und State Lookup Tabellen ladet.
  • Pagc_Normalize_Address - Verfügbarkeit: 2.1.0 Für einen gegebenen Adressentext wird der zusammengesetzte Datentyp norm_addy zurückgeben, der ein Suffix und ein Präfix für die Straße, einen normierten Datentyp, die Straße, den Straßennamen etc. enthält und diese einzelnen Attributen zuweist. Diese Funktion benötigt lediglich die "lookup data", die mit dem Tiger Geokodierer paketiert sind (Tiger Census Daten werden nicht benötigt). Benötigt die Erweiterung "address_standardizer".
  • ST_3DArea - Verfügbarkeit: 2.1.0 Berechnet die Fläche von 3D-Oberflächengeometrien. Gibt 0 für Solids zurück.
  • ST_3DIntersection - Verfügbarkeit: 2.1.0 3D-Schnitte durchführen
  • ST_Box2dFromGeoHash - Verfügbarkeit: 2.1.0 Gibt die BOX2D einer GeoHash Zeichenkette zurück.
  • ST_ColorMap - Verfügbarkeit: 2.1.0 Erzeugt aus einem bestimmten Band des Ausgangsrasters einen neuen Raster mit bis zu vier 8BUI-Bändern (Grauwert, RGB, RGBA). Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_Contains - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" im Äußeren des Rasters "rastA" liegt und zumindest ein Punkt im Inneren von "rastB" auch im Inneren von "rastA" liegt.
  • ST_ContainsProperly - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn "rastB" das Innere von "rastA" schneidet, aber nicht die Begrenzung oder das Äußere von "rastA".
  • ST_CoveredBy - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt.
  • ST_Covers - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn kein Punkt des Rasters "rastB" außerhalb des Rasters "rastA" liegt.
  • ST_DFullyWithin - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" zur Gänze innerhalb der angegebenen Distanz zueinander liegen.
  • ST_DWithin - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn die Raster "rastA" und "rastB" innerhalb der angegebenen Entfernung voneinander liegen.
  • ST_DelaunayTriangles - Verfügbarkeit: 2.1.0 Gibt die Delaunay-Triangulation der Scheitelpunkte einer Geometrie zurück.
  • ST_Disjoint - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" räumlich nicht überschneiden.
  • ST_DumpValues - Verfügbarkeit: 2.1.0 Gibt die Werte eines bestimmten Bandes als 2-dimensionales Feld aus.
  • ST_Extrude - Verfügbarkeit: 2.1.0 Extrudieren einer Oberfläche in ein zugehöriges Volumen
  • ST_ForceLHR - Verfügbarkeit: 2.1.0 LHR-Ausrichtung erzwingen
  • ST_FromGDALRaster - Verfügbarkeit: 2.1.0 Erzeugt einen Raster aus einer von GDAL unterstützten Rasterdatei.
  • ST_GeomFromGeoHash - Verfügbarkeit: 2.1.0 Gibt die Geometrie einer GeoHash Zeichenfolge zurück.
  • ST_InvDistWeight4ma - Verfügbarkeit: 2.1.0 Funktion zur Rasterdatenverarbeitung, die den Wert eines Pixel aus den Pixel der Nachbarschaft interpoliert.
  • ST_MapAlgebra (callback function version) - Verfügbarkeit: 2.1.0 Die Version mit der Rückruffunktion - Gibt für einen oder mehrere Eingaberaster einen Raster mit einem Band, den Bandindizes und einer vom Anwender vorgegebenen Rückruffunktion zurück.
  • ST_MapAlgebra (expression version) - Verfügbarkeit: 2.1.0 Version mit Ausdrücken - Gibt für einen oder zwei Ausgangsraster, Bandindizes und einer oder mehreren vom Anwender vorgegebenen SQL-Ausdrücken, einen Raster mit einem Band zurück.
  • ST_MinConvexHull - Verfügbarkeit: 2.1.0 Gibt die Geometrie der konvexen Hülle des Raster aus, wobei Pixel mit NODATA ausgenommen werden.
  • ST_MinDist4ma - Verfügbarkeit: 2.1.0 Funktion zur Rasterdatenverarbeitung, welche die kürzeste Entfernung (in Pixel) zwischen dem Pixel von Interesse und einem benachbarten Pixel mit Zellwert zurückgibt.
  • ST_MinkowskiSum - Verfügbarkeit: 2.1.0 Führt die Minkowski-Summe aus
  • ST_NearestValue - Verfügbarkeit: 2.1.0 Gibt den nächstgelegenen nicht NODATA Wert eines bestimmten Pixels aus, das über "columnx" und "rowy" oder durch eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt wird.
  • ST_Neighborhood - Verfügbarkeit: 2.1.0 Gibt ein 2-D Feld in "Double Precision" aus, das sich aus nicht NODATA Werten um ein bestimmtes Pixel herum zusammensetzt. Das Pixel Kann über "columnx" und "rowy" oder über eine Punktgeometrie - im gleichen Koordinatenreferenzsystem wie der Raster - ausgewählt werden.
  • ST_NotSameAlignmentReason - Verfügbarkeit: 2.1.0 Gibt eine Meldung aus, die angibt ob die Raster untereinander ausgerichtet sind oder nicht und warum wenn nicht.
  • ST_Orientation - Verfügbarkeit: 2.1.0 Bestimmung der Oberflächenausrichtung
  • ST_Overlaps - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn sich die Raster "rastA" und "rastB" schneiden, aber ein Raster den anderen nicht zur Gänze enthält.
  • ST_PixelAsCentroid - Verfügbarkeit: 2.1.0 Gibt den geometrischen Schwerpunkt (Punktgeometrie) der Fläche aus, die durch das Pixel repräsentiert wird.
  • ST_PixelAsCentroids - Verfügbarkeit: 2.1.0 Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.
  • ST_PixelAsPoint - Verfügbarkeit: 2.1.0 Gibt eine Punktgeometrie der oberen linken Ecke des Rasters zurück.
  • ST_PixelAsPoints - Verfügbarkeit: 2.1.0 Gibt eine Punktgeometrie für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem oberen linken Eck der Pixel.
  • ST_PixelOfValue - Verfügbarkeit: 2.1.0 Gibt die columnx- und rowy-Koordinaten jener Pixel aus, deren Zellwert gleich dem gesuchten Wert ist.
  • ST_PointFromGeoHash - Verfügbarkeit: 2.1.0 Gibt einen Punkt von einer GeoHash Zeichenfolge zurück.
  • ST_RasterToWorldCoord - Verfügbarkeit: 2.1.0 Gibt die obere linke Ecke des Rasters in geodätischem X und Y (Länge und Breite) für eine gegebene Spalte und Zeile aus. Spalte und Zeile wird von 1 aufwärts gezählt.
  • ST_Resize - Verfügbarkeit: 2.1.0 benötigt GDAL 1.6.1+ Ändert die Zellgröße - width/height - eines Rasters
  • ST_Roughness - Verfügbarkeit: 2.1.0 Gibt einen Raster mit der berechneten "Rauhigkeit" des DHM zurück.
  • ST_SetValues - Verfügbarkeit: 2.1.0 Gibt einen Raster zurück, der durch das Setzen der Werte eines bestimmten Bandes verändert wurde.
  • ST_Simplify - Verfügbarkeit: 2.1.0 Gibt für eine TopoGeometry eine "vereinfachte" geometrische Version zurück. Verwendet den Douglas-Peucker Algorithmus.
  • ST_StraightSkeleton - Verfügbarkeit: 2.1.0 Berechnet die konvexe Hülle einer Geometrie.
  • ST_Summary - Verfügbarkeit: 2.1.0 Gibt eine textliche Zusammenfassung des Rasterinhalts zurück.
  • ST_TPI - Verfügbarkeit: 2.1.0 Berechnet den "Topographic Position Index" eines Raster.
  • ST_TRI - Verfügbarkeit: 2.1.0 Gibt einen Raster mit errechneten Geländerauheitsindex aus.
  • ST_Tesselate - Verfügbarkeit: 2.1.0 Führt eine Oberflächentesselierung eines Polygons oder einer Polyederfläche durch und gibt diese als TIN oder Sammlung von TINS zurück
  • ST_Tile - Verfügbarkeit: 2.1.0 Gibt Raster, die aus einer Teilungsoperation des Eingaberasters resultieren, mit den gewünschten Dimensionen aus.
  • ST_Touches - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn rastA und rastB zumindest einen Punkt gemeinsam haben sich aber nicht überschneiden.
  • ST_Union - Verfügbarkeit: 2.1.0 ST_Union(rast, unionarg) Variante wurde eingeführt. Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • ST_Within - Verfügbarkeit: 2.1.0 Gibt TRUE zurück, wenn kein Punkt des Rasters "rastA" außerhalb des Rasters "rastB" liegt und zumindest ein Punkt im Inneren von "rastA" auch im Inneren von "rastB" liegt.
  • ST_WorldToRasterCoord - Verfügbarkeit: 2.1.0 Gibt für ein geometrisches X und Y (geographische Länge und Breite) oder für eine Punktgeometrie im Koordinatenreferenzsystem des Rasters, die obere linke Ecke als Spalte und Zeile aus.
  • Set_Geocode_Setting - Verfügbarkeit: 2.1.0 Setzt die Einstellungen, welche das Verhalten der Funktionen des Geokodierers beeinflussen.
  • UpdateRasterSRID - Verfügbarkeit: 2.1.0 Änderung der SRID aller Raster in der vom Anwender angegebenen Spalte und Tabelle.
  • clearTopoGeom - Verfügbarkeit: 2.1 Löscht den Inhalt einer TopoGeometry.
  • postgis.backend - Verfügbarkeit: 2.1.0 Dieses Backend stellt eine Funktion zur Auswahl zwischen GEOS und SFCGAL zur Verfügung.
  • postgis_sfcgal_version - Verfügbarkeit: 2.1.0 Gibt die verwendete Version von SFCGAL zurück

Erweiterte Funktionen in PostGIS 2.1

  • ST_AddBand - Erweiterung: 2.1.0 - Unterstützung für "addbandarg" hinzugefügt. Gibt einen Raster mit den neu hinzugefügten Band(Bändern) aus. Der Typ , der Ausgangswert und der Index für den Speicherort des Bandes kann angegeben werden. Wenn kein Index angegeben ist, wird das Band am Ende hinzugefügt.
  • ST_AddBand - Erweiterung: 2.1.0 Unterstützung für die neuen "out-db" Bänder hinzugefügt. Gibt einen Raster mit den neu hinzugefügten Band(Bändern) aus. Der Typ , der Ausgangswert und der Index für den Speicherort des Bandes kann angegeben werden. Wenn kein Index angegeben ist, wird das Band am Ende hinzugefügt.
  • ST_AsBinary/ST_AsWKB - Erweiterung: 2.1.0 outasin hinzugefügt Gibt die Well-known-Binary (WKB) Darstellung eines Rasters zurück.
  • ST_AsGML - Erweiterung: 2.1.0 Für GML 3 wurde die Unterstützung einer ID eingeführt. Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_Aspect - Erweiterung: 2.1.0 Verwendet ST_MapAlgebra() und der optionale Funktionsparameter interpolate_nodata wurde hinzugefügt Gibt die Exposition (standardmäßig in Grad) eines Rasterbandes mit Höhen aus. Nütlich für Terrain-Analysen.
  • ST_Boundary - Erweiterung: mit 2.1.0 wurde die Unterstützung von Dreiecken eingeführt Gibt die abgeschlossene Hülle aus der kombinierten Begrenzung der Geometrie zurück.
  • ST_Clip - Erweiterung: 2.1.0 neu geschrieben in C Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If crop is not specified or TRUE, the output raster is cropped. If touched is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.
  • ST_DWithin - Enhanced: 2.1.0 improved speed for geography. See Making Geography faster for details. Prüft, ob zwei Geometrien innerhalb eines bestimmten Abstands liegen
  • ST_DWithin - Verbessert: 2.1.0 Unterstützung für gekrümmte Geometrien wurde eingeführt. Prüft, ob zwei Geometrien innerhalb eines bestimmten Abstands liegen
  • ST_Distance - Enhanced: 2.1.0 improved speed for geography. See Making Geography faster for details. Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Distance - Erweiterung: 2.1.0 - Unterstützung für Kurven beim geometrischen Datentyp eingeführt. Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Distinct4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, welche die Anzahl der einzelnen Pixelwerte in der Nachbarschaft errechnet.
  • ST_DumpPoints - Verbessert: 2.1.0 Höhere Geschwindigkeit. Reimplementiert als natives C. Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_HillShade - Erweiterung: 2.1.0 Verwendet ST_MapAlgebra() und der optionale Funktionsparameter interpolate_nodata wurde hinzugefügt Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück.
  • ST_MakeValid - Verbessert: 2.1.0, Unterstützung für GEOMETRYCOLLECTION und MULTIPOINT hinzugefügt. Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_Max4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, die den maximalen Zellwert in der Nachbarschaft eines Pixel errechnet.
  • ST_Mean4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, die den mittleren Zellwert in der Nachbarschaft von Pixel errechnet.
  • ST_Min4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, die den minimalen Zellwert in der Nachbarschaft von Pixel errechnet.
  • ST_PixelAsPolygons - Erweiterung: 2.1.0 Der optionale Übergabewert "exclude_nodata_value" wurde hinzugefügt. Gibt die umhüllende Polygongeometrie, den Zellwert, sowie die X- und Y-Rasterkoordinate für jedes Pixel aus.
  • ST_Polygon - Erweiterung: 2.1.0 Geschwindigkeit verbessert (zur Gänze C-basiert) und es wird sichergestellt, dass das zurückgegebenen Mehrfachpolygon valide ist. Gibt eine Geometrie mit Mehrfachpolygonen zurück, die aus der Vereinigung von Pixel mit demselben Zellwert gebildet werden. Pixel mit NODATA Werten werden nicht berücksichtigt. Wenn keine Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt. 
  • ST_Range4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, die den Wertebereich der Pixel in einer Nachbarschaft errechnet.
  • ST_SameAlignment - Erweiterung: 2.1.0 die Variante mit der Aggregatfunktion hinzugefügt Gibt TRUE zurück, wenn die Raster die selbe Rotation, Skalierung, Koordinatenreferenzsystem und Versatz (Pixel können auf dasselbe Gitter gelegt werden, ohne dass die Gitterlinien durch die Pixel schneiden) aufweisen. Wenn nicht, wird FALSE und eine Bechreibung des Problems ausgegeben.
  • ST_Segmentize - Erweiterung: mit 2.1.0 wurde die Unterstützung des geographischen Datentyps eingeführt. Gibt eine geänderte Geometrie/Geografie zurück, bei der kein Segment länger als eine bestimmte Entfernung ist.
  • ST_SetGeoReference - Erweiterung: 2.1.0 ST_SetGeoReference(raster, double precision, ...) Variante hinzugefügt Georeferenziert einen Raster über 6 Parameter in einem einzigen Aufruf. Die Zahlen müssen durch Leerzeichen getrennt sein. Die Funktion akzeptiert die Eingabe im Format von 'GDAL' und von 'ESRI'. Der Standardwert ist GDAL.
  • ST_SetValue - Erweiterung: 2.1.0 Die geometrische Variante von ST_SetValue() unterstützt nun jeden geometrischen Datentyp, nicht nur POINT. Die geometrische Variante ist ein Adapter für die geomval[] Variante von ST_SetValues() Setzt den Wert für ein Pixel eines Bandes, das über columnx und rowy festgelegt wird, oder für die Pixel die eine bestimmte Geometrie schneiden, und gibt den veränderten Raster zurück. Die Bandnummerierung beginnt mit 1; wenn die Bandnummer nicht angegeben ist, wird 1 angenommen.
  • ST_Slope - Erweiterung: 2.1.0 Verwendet ST_MapAlgebra() und es wurden die optionalen Funktionsparameter units, scale und interpolate_nodata hinzugefügt Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Nützlich für Terrain-Analysen.
  • ST_StdDev4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, welche die Standardabweichung der Zellwerte in der Nachbarschaft von Pixel errechnet.
  • ST_Sum4ma - Erweiterung: 2.1.0 Variante 2 wurde hinzugefügt Funktion zur Rasterdatenverarbeitung, die die Summe aller Zellwerte in der Nachbarschaft von Pixel errechnet.
  • ST_Summary - Erweiterung: 2.1.0 S-Flag, diese zeigt an ob das Koordinatenreferenzsystem bekannt ist Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_Transform - Erweiterung: 2.1.0 Variante ST_Transform(rast, alignto) hinzugefügt Projiziert einen Raster von einem bekannten Koordinatenreferenzsystem in ein anderes bekanntes Koordinatenreferenzsystem um. Die Optionen für die Skalierung sind NearestNeighbor, Bilinear, Cubisch, CubicSpline und der Lanczos-Filter, die Standardeinstellung ist NearestNeighbor.
  • ST_Union - Erweiterung: 2.1.0 Geschwindigkeit verbessert (zur Gänze C-basiert) Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • ST_Union - Erweiterung: 2.1.0 ST_Union(rast) (Variante 1) vereinigt alle Bänder aller Ausgangsraster. Vorherige Versionen von PostGIS setzten das erste Band voraus. Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • ST_Union - Erweiterung: 2.1.0 ST_Union(rast, uniontype) (Variante 4) vereinigt alle Bänder aller Ausgangsraster. Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • toTopoGeom - Erweiterung: 2.1.0 die Version, welche eine bestehende TopoGeometry entgegennimmt, wurde hinzugefügt. Wandelt eine einfache Geometrie in eine TopoGeometry um.

Geänderte Funktionen in PostGIS 2.1

  • ST_Aspect - Änderung: 2.1.0 In Vorgängerversionen wurden die Werte in Radiant ausgegeben. Nun werden die Werte standardmäßig in Grad ausgegeben. Gibt die Exposition (standardmäßig in Grad) eines Rasterbandes mit Höhen aus. Nütlich für Terrain-Analysen.
  • ST_EstimatedExtent - Geändert: 2.1.0. Bis zu 2.0.x hieß dies ST_Estimated_Extent. Gibt die geschätzte Ausdehnung einer räumlichen Tabelle zurück.
  • ST_Force2D - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_2D bezeichnet. Die Geometrien in einen "2-dimensionalen Modus" zwingen.
  • ST_Force3D - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3D bezeichnet. Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DM - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3DM bezeichnet. Zwingt die Geometrien in einen XYM Modus.
  • ST_Force3DZ - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_3DZ bezeichnet. Zwingt die Geometrien in einen XYZ Modus.
  • ST_Force4D - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_4D bezeichnet. Zwingt die Geometrien in einen XYZM Modus.
  • ST_ForceCollection - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Force_Collection bezeichnet. Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.
  • ST_HillShade - Änderung: 2.1.0 In Vorgängerversionen wurden Richtungswinkel und Höhenwinkel in Radiant angegeben. Nun werden die Werte in Grad ausgedrückt. Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück.
  • ST_LineInterpolatePoint - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Interpolate_Point bezeichnet. Gibt einen oder mehrere, entlang einer Linie interpolierte Punkte zurück.
  • ST_LineLocatePoint - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Locate_Point bezeichnet. Liefert die gebrochene Position des Punktes auf einer Linie, der einem Punkt am nächsten liegt.
  • ST_LineSubstring - Änderung: 2.1.0. Bis zu 2.0.x wurde diese Funktion mit ST_Line_Substring bezeichnet. Gibt den Teil einer Linie zwischen zwei gebrochenen Stellen zurück.
  • ST_PixelAsCentroids - Änderung: 2.1.1 Die Verhaltensweise von "exclude_nodata_value" wurde geändert. Gibt den geometrischen Schwerpunkt (Punktgeometrie) für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem geometrischen Schwerpunkt der Pixel.
  • ST_PixelAsPoints - Änderung: 2.1.1 Die Verhaltensweise von "exclude_nodata_value" wurde geändert. Gibt eine Punktgeometrie für jedes Pixel des Rasterbandes zurück, zusammen mit dem Zellwert und den X- und Y-Rasterkoordinaten eines jeden Pixels. Die Koordinaten der Punkte entsprechen dem oberen linken Eck der Pixel.
  • ST_PixelAsPolygons - Änderung: 2.1.1 Die Verhaltensweise von "exclude_nodata_value" wurde geändert. Gibt die umhüllende Polygongeometrie, den Zellwert, sowie die X- und Y-Rasterkoordinate für jedes Pixel aus.
  • ST_Polygon - Änderung: 2.1.0 In Vorgängerversionen wurde manchmal ein Polygon zurückgegeben; dies wurde geändert so dass jetzt immer ein Mehrfachpolygon zurückgegeben wird. Gibt eine Geometrie mit Mehrfachpolygonen zurück, die aus der Vereinigung von Pixel mit demselben Zellwert gebildet werden. Pixel mit NODATA Werten werden nicht berücksichtigt. Wenn keine Band angegeben ist, wird die Bandnummer standardmäßig auf 1 gesetzt. 
  • ST_RasterToWorldCoordX - Änderung: 2.1.0 Vorgängerversionen haben dies als "ST_Raster2WorldCoordX" bezeichnet. Gibt die geodätische X Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.
  • ST_RasterToWorldCoordY - Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_Raster2WorldCoordY bezeichnet Gibt die geodätische Y Koordinate links oberhalb des Rasters, der Spalte und der Zeile aus. Die Nummerierung der Spalten und Zeilen beginnt mit 1.
  • ST_Rescale - Änderung: 2.1.0 Funktioniert jetzt auch mit Raster ohne SRID Neuabtastung eines Rasters, indem nur die Skala (oder Pixelgröße) angepasst wird. Die neuen Pixelwerte werden mit den Algorithmen NearestNeighbor (englische oder amerikanische Schreibweise), Bilinear, Cubic, CubicSpline, Lanczos, Max oder Min resampling berechnet. Die Voreinstellung ist NearestNeighbor.
  • ST_Reskew - Änderung: 2.1.0 Funktioniert jetzt auch mit Raster ohne SRID Skaliert einen Raster, indem lediglich der Versatz (oder Rotationsparameter) angepasst wird. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor.
  • ST_Segmentize - Geändert: 2.1.0 Infolge der Einführung der Geographie-Unterstützung verursacht die Verwendung ST_Segmentize('LINESTRING(1 2, 3 4)', 0.5) einen mehrdeutigen Funktionsfehler. Die Eingabe muss korrekt als Geometrie oder Geografie eingegeben werden. Verwenden Sie ST_GeomFromText, ST_GeogFromText oder eine Umwandlung in den erforderlichen Typ (z.B. ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry, 0.5) ) Gibt eine geänderte Geometrie/Geografie zurück, bei der kein Segment länger als eine bestimmte Entfernung ist.
  • ST_Slope - Änderung: 2.1.0 In Vorgängerversionen wurden die Werte in Radiant ausgegeben. Nun werden die Werte standardmäßig in Grad ausgegeben. Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Nützlich für Terrain-Analysen.
  • ST_SnapToGrid - Änderung: 2.1.0 Funktioniert jetzt auch mit Raster ohne SRID Skaliert einen Raster durch Fangen an einem Führungsgitter. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor. 
  • ST_WorldToRasterCoordX - Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_World2RasterCoordX bezeichnet Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterspalte im globalen Koordinatenreferenzsystem des Rasters aus.
  • ST_WorldToRasterCoordY - Änderung: 2.1.0 In Vorgängerversionen wurde dies als ST_World2RasterCoordY bezeichnet Gibt für eine Punktgeometrie (pt) oder eine globale X- und Y-Koordinate (xw, yw) die Rasterzeile im globalen Koordinatenreferenzsystem des Rasters aus.

13.12.13. PostGIS-Funktionen neu oder erweitert in 2.0

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 2.0

  • && - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn das umschreibende Rechteck von A das umschreibende Rechteck von B schneidet.
  • &&& - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn A's n-D bounding box B's n-D bounding box schneidet.
  • <#> - Verfügbarkeit: 2.0.0 -- KNN steht erst ab PostgreSQL 9.1+ zur Verfügung Gibt die 2D Entfernung zwischen den Bounding Boxes von A und B zurück
  • <-> - Verfügbarkeit: 2.0.0 -- Weak KNN liefert nearest neighbors, welche sich auf die Entfernung der Centroide der Geometrien, anstatt auf den tatsächlichen Entfernungen, stützen. Genaue Ergebnisse für Punkte, ungenau für alle anderen Geometrietypen. Verfügbar ab PostgreSQL 9.1+. Gibt die 2D Entfernung zwischen A und B zurück.
  • @ - Verfügbarkeit: 2.0.0 raster @ raster, und raster @ geometry eingeführt Gibt TRUE zurück, wenn das umschreibende Rechteck von A in jenem von B enthalten ist. Das umschreibende Rechteck ist in Double Precision.
  • @ - Verfügbarkeit: 2.0.5 "geometry @ raster" eingeführt Gibt TRUE zurück, wenn das umschreibende Rechteck von A in jenem von B enthalten ist. Das umschreibende Rechteck ist in Double Precision.
  • AddEdge - Verfügbarkeit: 2.0.0 Fügt die Kante eines Linienzugs in der Tabelle "edge", und die zugehörigen Anfangs- und Endpunkte in die Knotenpunkttabelle, des jeweiligen topologischen Schemas ein. Dabei wird die übergebene Linienzuggeometrie verwendet und die edgeid der neuen (oder bestehenden) Kante ausgegeben.
  • AddFace - Verfügbarkeit: 2.0.0 Registriert die Elementarstruktur einer Masche in einer Topologie und gibt den Identifikator der Masche aus.
  • AddNode - Verfügbarkeit: 2.0.0 Fügt einen Knotenpunkt zu der Tabelle "node" in dem vorgegebenen topologischen Schema hinzu und gibt die "nodeid" des neuen Knotens aus. Falls der Punkt bereits als Knoten existiert, wird die vorhandene nodeid zurückgegben.
  • AddOverviewConstraints - Verfügbarkeit: 2.0.0 Eine Rasterspalte als Übersicht für eine andere Rasterspalte kennzeichnen.
  • AddRasterConstraints - Verfügbarkeit: 2.0.0 Fügt die Raster-Constraints zu einer bestimmten Spalte einer bereits geladenen Rastertabelle hinzu. Diese Constraints beschränken das Koordinatentransformationssystem, den Maßstab, die Blockgröße, die Ausrichtung, die Bänder, den Bandtyp und eine Flag, die anzeigt ob die Rasterspalte regelmäßig geblockt ist. Es müssen bereits Daten in die Tabelle geladen sein, damit die Constraints abgeleitet werden können. Gibt TRUE zurück, wenn das Setzen der Constraints ausgeführt wurde; bei Problemen wird eine Meldung angezeigt.
  • AsGML - Verfügbarkeit: 2.0.0 Gibt die GML-Darstellung einer TopoGeometry zurück.
  • CopyTopology - Verfügbarkeit: 2.0.0 Erstellt eine Kopie einer Topologie (Knoten, Kanten, Flächen, Ebenen und TopoGeometrien) in ein neues Schema
  • DropOverviewConstraints - Verfügbarkeit: 2.0.0 Löscht die Markierung einer Rasterspalte, die festlegt dass sie als Übersicht für eine andere Spalte dient.
  • DropRasterConstraints - Verfügbarkeit: 2.0.0 Löscht die Constraints eines PostGIS Rasters die sich auf eine Rastertabellenspalte beziehen. Nützlich um Daten erneut zu laden oder um die Daten einer Rasterspalte zu aktualisieren.
  • Drop_Indexes_Generate_Script - Verfügbarkeit: 2.0.0 Erzeugt ein Skript, welches alle Indizes aus dem Datenbankschema "Tiger" oder aus einem vom Anwender angegebenen Schema löscht, wenn die Indizes nicht auf den Primärschlüssel gelegt und nicht "unique" sind. Wenn kein Schema angegeben ist wird standardmäßig auf das tiger_data Schema zugegriffen.
  • Drop_State_Tables_Generate_Script - Verfügbarkeit: 2.0.0 Erzeugt ein Skript, dass alle Tabellen in dem angegebenen Schema löscht, die als Präfix einen Ländercode haben. Wenn kein Schema angegeben ist wird standardmäßig auf das tiger_data Schema zugegriffen.
  • Geocode_Intersection - Verfügbarkeit: 2.0.0 Nimmt 2 sich kreuzende Straßen, einen Bundesstaat, eine Stadt und einen ZIP-Code entgegen und gibt die möglichen Punktlagen an der ersten Querstraße an der Kreuzung zurück. Die Ausgabe beinhaltet auch die Geometrie "geomout" in NAD 83 Länge/Breite, eine standardisierte Adresse normalized_address (addy) für jede Punktage, sowie die Rangfolge. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden mit aufsteigender Rangfolge sortiert - dar niedrigste Rang zuerst. Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10). Verwendet TIGER Daten (Kanten, Maschen, Adressen) und Fuzzy String Matching (soundex, levenshtein) von PostgreSQL.
  • GetEdgeByPoint - Verfügbarkeit: 2.0.0 Findet die edge-id einer Kante die einen gegebenen Punkt schneidet.
  • GetFaceByPoint - Verfügbarkeit: 2.0.0 Findet eine Fläche, die einen bestimmten Punkt schneidet.
  • GetNodeByPoint - Verfügbarkeit: 2.0.0 Findet zu der Lage eines Punktes die node-id eines Knotens.
  • GetNodeEdges - Verfügbarkeit: 2.0 Gibt für einen Knoten die sortierte Menge der einfallenden Kanten aus.
  • GetRingEdges - Verfügbarkeit: 2.0.0 Gibt eine sortierte Liste von mit Vorzeichen versehenen Identifikatoren der Kanten zurück, die angetroffen werden, wenn man an der Seite der gegebenen Kante entlangwandert.
  • GetTopoGeomElements - Verfügbarkeit: 2.0.0 Gibt für eine TopoGeometry (Elementarstrukturen) einen Satz an topoelement Objekten zurück, welche die topologische element_id und den element_type beinhalten.
  • GetTopologySRID - Verfügbarkeit: 2.0.0 Gibt für den Namen einer Topologie, die SRID der Topologie in der Tabelle "topology.topology" aus.
  • Get_Tract - Verfügbarkeit: 2.0.0 Gibt für die Lage einer Geometrie die Census Area oder ein Feld der tract-Tabelle zurück. Standardmäßig wird die Kurzbezeichnung der Census Area ausgegeben.
  • Install_Missing_Indexes - Verfügbarkeit: 2.0.0 Findet alle Tabellen mit Schlüsselspalten, die für JOINs und Filterbedingungen vom Geokodierer verwendet werden und keinen Index aufweisen; die fehlenden Indizes werden hinzugefügt.
  • Loader_Generate_Census_Script - Verfügbarkeit: 2.0.0 Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Datentabellen "tract", "bg" und "tabblocks" herunterlädt, bereitstellt und in das Schema tiger_data importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben.
  • Loader_Generate_Script - Verfügbarkeit: 2.0.0 unterstützt die strukturierten Daten von Tiger 2010 und ladet die Tabellen "tract" (Census Area), "bg" (Census Block Groups) und "tabblocks" (Census Blocks). Erzeugt für gegebene Plattform und Bundesstaaten ein Shellskript, das die TIGER Daten herunterlädt, bereitstellt und in das Schema tiger_data importiert. Jedes Bundesstaat-Skript wird in einem eigenen Datensatz ausgegeben. Die neueste Version unterstützt die geänderte Struktur von Tiger 2010 und lädt ebenfalls die Census Tract, Block Groups und Blocks Tabellen.
  • Missing_Indexes_Generate_Script - Verfügbarkeit: 2.0.0 Findet alle Tabellen mit Schlüsselspalten, die für JOINs vom Geokodierer verwendet werden und keinen Index aufweisen; gibt ein DDL (SQL) aus, dass die Indizes für diese Tabellen festlegt.
  • Polygonize - Verfügbarkeit: 2.0.0 Findet und registriert alle Maschen, die durch die Kanten der Topologie festgelegt sind.
  • Reverse_Geocode - Verfügbarkeit: 2.0.0 Nimmt einen geometrischen Punkt in einem bekannten Koordinatenreferenzsystem entgegen und gibt einen Datensatz zurück, das ein Feld mit theoretisch möglichen Adressen und ein Feld mit Straßenkreuzungen beinhaltet. Wenn include_strnum_range = true, dann beinhalten die Straßenkreuzungen den "Street Range" (Kennung des Straßenabschnitts).
  • ST_3DClosestPoint - Verfügbarkeit: 2.0.0 Gibt den 3-dimensionalen Punkt auf g1 zurück, der den kürzesten Abstand zu g2 hat. Dies ist der Anfangspunkt des kürzesten Abstands in 3D.
  • ST_3DDFullyWithin - Verfügbarkeit: 2.0.0 Prüft, ob zwei 3D-Geometrien vollständig innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDWithin - Verfügbarkeit: 2.0.0 Prüft, ob zwei 3D-Geometrien innerhalb eines bestimmten 3D-Abstands liegen
  • ST_3DDistance - Verfügbarkeit: 2.0.0 Für den geometrischen Datentyp. Es wird der geringste 3-dimensionale kartesische Abstand (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurückgegeben.
  • ST_3DIntersects - Verfügbarkeit: 2.0.0 Prüft, ob sich zwei Geometrien in 3D räumlich schneiden - nur für Punkte, Linienzüge, Polygone, polyedrische Flächen (Bereich)
  • ST_3DLongestLine - Verfügbarkeit: 2.0.0 Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_3DMaxDistance - Verfügbarkeit: 2.0.0 Für den geometrischen Datentyp. Gibt die maximale 3-dimensionale kartesische Distanz (basierend auf dem Koordinatenreferenzsystem) zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.
  • ST_3DShortestLine - Verfügbarkeit: 2.0.0 Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_AddEdgeModFace - Verfügbarkeit: 2.0 Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche angepasst und eine weitere Masche hinzugefügt.
  • ST_AddEdgeNewFaces - Verfügbarkeit: 2.0 Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt.
  • ST_AsGDALRaster - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Gibt die Rasterkachel in dem ausgewiesenen Rasterformat von GDAL aus. Sie können jedes Rasterformat angeben, das von Ihrer Bibliothek unterstützt wird. Um eine Liste mit den unterstützten Formaten auszugeben, verwenden Sie bitte ST_GDALDrivers().
  • ST_AsJPEG - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Gibt die ausgewählten Bänder der Rasterkachel als einzelnes Bild (Byte-Array) im Format "Joint Photographic Exports Group" (JPEG) aus. Wenn kein Band angegeben ist und 1 oder mehr als 3 Bänder ausgewählt wurden, dann wird nur das erste Band verwendet. Wenn 3 Bänder ausgewählt wurden, werden alle 3 Bänder verwendet und auf RGB abgebildet.
  • ST_AsLatLonText - Verfügbarkeit: 2.0 Gibt die "Grad, Minuten, Sekunden"-Darstellung für den angegebenen Punkt aus.
  • ST_AsPNG - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Gibt die ausgewählten Bänder der Rasterkachel als einzelnes, übertragbares Netzwerkgraphik (PNG) Bild (Byte-Feld) aus. Wenn der Raster 1,3 oder 4 Bänder hat und keine Bänder angegeben sind, dann werden alle Bänder verwendet. Wenn der Raster 2 oder mehr als 4 Bänder hat und keine Bänder angegeben sind, dann wird nur Band 1 verwendet. Die Bänder werden in den RGB- oder den RGBA-Raum abgebildet.
  • ST_AsRaster - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Konvertiert den geometrischen Datentyp von PostGIS in einen PostGIS Raster.
  • ST_AsTIFF - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Gibt die ausgewählten Bänder des Raster als einzelnes TIFF Bild (Byte-Feld) zurück. Wenn kein Band angegeben ist oder keines der angegebenen Bänder im Raster existiert, werden alle Bänder verwendet.
  • ST_AsX3D - Verfügbarkeit: 2.0.0: ISO-IEC-19776-1.2-X3DEncodings-XML Gibt eine Geometrie im X3D XML Knotenelement-Format zurück: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Aspect - Verfügbarkeit: 2.0.0 Gibt die Exposition (standardmäßig in Grad) eines Rasterbandes mit Höhen aus. Nütlich für Terrain-Analysen.
  • ST_Band - Verfügbarkeit: 2.0.0 Gibt einen oder mehrere Bänder eines bestehenden Rasters als neuen Raster aus. Nützlich um neue Raster aus bestehenden Rastern abzuleiten.
  • ST_BandIsNoData - Verfügbarkeit: 2.0.0 Gibt TRUE aus, wenn das Band ausschließlich aus NODATA Werten besteht.
  • ST_Clip - Verfügbarkeit: 2.0.0 Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If crop is not specified or TRUE, the output raster is cropped. If touched is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.
  • ST_CollectionHomogenize - Verfügbarkeit: 2.0.0 Gibt die einfachste Darstellung einer Geometriesammlung zurück.
  • ST_ConcaveHull - Verfügbarkeit: 2.0.0 Berechnet eine möglicherweise konkave Geometrie, die alle Eckpunkte der Eingabegeometrie enthält
  • ST_Count - Verfügbarkeit: 2.0.0 Gibt die Anzahl der Pixel für ein Band eines Rasters oder eines Raster-Coverage zurück. Wenn kein Band angegeben ist, wird standardmäßig Band 1 gewählt. Wenn der Parameter "exclude_nodata_value" auf TRUE gesetzt ist, werden nur Pixel mit Werten ungleich NODATA gezählt.
  • ST_CreateTopoGeo - Verfügbarkeit: 2.0 Fügt eine Sammlung von Geometrien an eine leere Topologie an und gibt eine Bestätigungsmeldung aus.
  • ST_Distinct4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, welche die Anzahl der einzelnen Pixelwerte in der Nachbarschaft errechnet.
  • ST_FlipCoordinates - Verfügbarkeit: 2.0.0 Gibt eine Version einer Geometrie mit gespiegelter X- und Y-Achse zurück.
  • ST_GDALDrivers - Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0. Gibt eine Liste der Rasterformate aus, die von PostGIS über die Bibliothek GDAL unterstützt werden. Nur die Formate mit can_write=True können von ST_AsGDALRaster verwendet werden.
  • ST_GeomFromGeoJSON - Verfügbarkeit: 2.0.0 benötigt - JSON-C >= 0.9 Nimmt als Eingabe eine GeoJSON-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GetFaceEdges - Verfügbarkeit: 2.0 Gibt die Kanten, die aface begrenzen, sortiert aus.
  • ST_HasNoBand - Verfügbarkeit: 2.0.0 Gibt TRUE aus, wenn kein Band mit der angegebenen Bandnummer existiert.Gibt den Pixeltyp des angegebenen Bandes aus. Wenn keine Bandnummer angegeben ist, wird das 1ste Band angenommen.
  • ST_HillShade - Verfügbarkeit: 2.0.0 Gibt für gegebenen Horizontalwinkel, Höhenwinkel, Helligkeit und Maßstabsverhältnis die hypothetische Beleuchtung eines Höhenrasterbandes zurück.
  • ST_Histogram - Verfügbarkeit: 2.0.0 Gibt Datensätze aus, welche die Verteilung der Daten eines Rasters oder eines Rastercoverage darstellen. Dabei wird die Wertemenge in Klassen aufgeteilt und für jede Klasse zusammengefasst. Wenn die Anzahl der Klassen nicht angegeben ist, wird sie automatisch berechnet.
  • ST_InterpolatePoint - Verfügbarkeit: 2.0.0 Für einen gegebenen Punkt wird die Kilometrierung auf dem nächstliegenden Punkt einer Geometrie zurück.
  • ST_IsEmpty - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn der Raster leer ist (width = 0 and height = 0). Andernfalls wird FALSE zurückgegeben.
  • ST_IsValidDetail - Verfügbarkeit: 2.0.0 Gibt eine Zeile valid_detail zurück, die angibt, ob eine Geometrie gültig ist oder, falls nicht, einen Grund und einen Ort.
  • ST_IsValidReason - Verfügbarkeit: Version 2.0 mit Flaggen. Gibt einen Text zurück, der angibt, ob eine Geometrie gültig ist, oder einen Grund für die Ungültigkeit.
  • ST_MakeLine - Verfügbarkeit: 2.0.0 - Unterstützung zur Eingabe von LineString Elementen eingeführt Erzeugt einen Linienzug aus einer Punkt-, Mehrfachpunkt- oder Liniengeometrie.
  • ST_MakeValid - Verfügbarkeit: 2.0.0 Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_MapAlgebraExpr - Verfügbarkeit: 2.0.0 Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige, algebraische PostgreSQL Operation für ein Rasterband mit gegebenen Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.
  • ST_MapAlgebraExpr - Verfügbarkeit: 2.0.0 Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige algebraische PostgreSQL Funktion auf die zwei Ausgangsrasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn keine Bandnummern angegeben sind, wird von jedem Raste Band 1 angenommen. Der Ergebnisraster wird nach dem Gitter des ersten Raster ausgerichtet (Skalierung, Versatz und Eckpunkte der Pixel) und hat die Ausdehnung, welche durch den Parameter "extenttype" definiert ist. Der Parameter "extenttype" kann die Werte INTERSECTION, UNION, FIRST, SECOND annehmen.
  • ST_MapAlgebraFct - Verfügbarkeit: 2.0.0 Version mit 1 Rasterband: Erzeugt ein neues Rasterband, dass über eine gültige PostgreSQL Funktion für ein gegebenes Rasterband und Pixeltyp erstellt wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen.
  • ST_MapAlgebraFct - Verfügbarkeit: 2.0.0 Version mit 2 Rasterbändern: Erstellt einen neuen Einzelbandraster, indem eine gültige PostgreSQL Funktion auf die 2 gegebenen Rasterbänder und den entsprechenden Pixeltyp angewendet wird. Wenn kein Band bestimmt ist, wird Band 1 angenommen. Wenn der "Extent"-Typ nicht angegeben ist, wird standardmäßig INTERSECTION angenommen.
  • ST_MapAlgebraFctNgb - Verfügbarkeit: 2.0.0 Version mit 1em Band: Map Algebra Nearest Neighbor mit einer benutzerdefinierten PostgreSQL Funktion. Gibt einen Raster zurück, dessen Werte sich aus einer benutzerdefinierte PL/pgsql Funktion ergeben, welche die Nachbarschaftswerte des Ausgangsrasterbandes einbezieht.
  • ST_Max4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, die den maximalen Zellwert in der Nachbarschaft eines Pixel errechnet.
  • ST_Mean4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, die den mittleren Zellwert in der Nachbarschaft von Pixel errechnet.
  • ST_Min4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, die den minimalen Zellwert in der Nachbarschaft von Pixel errechnet.
  • ST_ModEdgeHeal - Verfügbarkeit: 2.0 "Heilt" zwei Kanten, indem der verbindende Knoten gelöscht wird, die erste Kante modifiziert und die zweite Kante gelöscht wird. Gibt die ID des gelöschten Knoten zurück.
  • ST_MoveIsoNode - Verfügbarkeit: 2.0.0 Verschiebt einen isolierten Knoten in einer Topologie von einer Stelle an eine andere. Falls die neue Geometrie apoint bereits als Knoten existiert, wird eine Fehlermeldung ausgegeben. Gibt eine Beschreibung der Verschiebung aus.
  • ST_NewEdgeHeal - Verfügbarkeit: 2.0 "Heilt" zwei Kanten, indem der verbindende Knoten und beide Kanten gelöscht werden. Die beiden Kanten werden durch eine Kante ersetzt, welche dieselbe Ausichtung wie die erste Kante hat.
  • ST_Node - Verfügbarkeit: 2.0.0 Knoten eine Sammlung von Linien.
  • ST_NumPatches - Verfügbarkeit: 2.0.0 Gibt die Anzahl der Maschen einer polyedrischen Oberfläche aus. Gibt NULL zurück, wenn es sich nicht um polyedrische Geometrien handelt.
  • ST_OffsetCurve - Verfügbarkeit: 2.0 Gibt eine versetzte Linie in einem bestimmten Abstand und einer bestimmten Seite von einer Eingabelinie zurück.
  • ST_PatchN - Verfügbarkeit: 2.0.0 Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_Perimeter - Verfügbarkeit: Mit 2.0.0 wurde die Unterstützung für geograpischen Koordinaten eingeführt Gibt die Länge der Begrenzung einer polygonalen Geometrie oder Geografie zurück.
  • ST_PixelAsPolygon - Verfügbarkeit: 2.0.0 Gibt die Polygongeometrie aus, die das Pixel einer bestimmten Zeile und Spalte begrenzt.
  • ST_PixelAsPolygons - Verfügbarkeit: 2.0.0 Gibt die umhüllende Polygongeometrie, den Zellwert, sowie die X- und Y-Rasterkoordinate für jedes Pixel aus.
  • ST_Project - Verfügbarkeit: 2.0.0 Gibt einen Punkt zurück, der von einem Startpunkt um eine bestimmte Entfernung und Peilung (Azimut) projiziert wird.
  • ST_Quantile - Verfügbarkeit: 2.0.0 Berechnet die Quantile eines Rasters oder einer Rastercoverage Tabelle im Kontext von Stichproben oder Bevölkerung. Dadurch kann untersucht werden, ob ein Wert bei 25%, 50% oder 75% Perzentil des Rasters liegt.
  • ST_Range4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, die den Wertebereich der Pixel in einer Nachbarschaft errechnet.
  • ST_Reclass - Verfügbarkeit: 2.0.0 Erstellt einen neuen Raster, der aus neu klassifizierten Bändern des Originalraster besteht. Das Band "nband" ist jenes das verändert werden soll. Wenn "nband" nicht angegeben ist, wird "Band 1" angenommen. Alle anderen Bänder bleiben unverändert. Anwendungsfall: zwecks einfacherer Visualisierung ein 16BUI-Band in ein 8BUI-Band konvertieren und so weiter.
  • ST_RelateMatch - Verfügbarkeit: 2.0.0 Testet, ob eine DE-9IM Schnittpunktmatrix mit einem Schnittpunktmuster übereinstimmt
  • ST_RemEdgeModFace - Verfügbarkeit: 2.0 Entfernt eine Kante, und wenn die Kante zwei Flächen trennt, wird eine Fläche gelöscht und die andere Fläche so verändert, dass sie den Raum beider Flächen abdeckt.
  • ST_RemEdgeNewFace - Verfügbarkeit: 2.0 Entfernt eine Kante. Falls die gelöschte Kante zwei Maschen voneinander getrennt hat, werden die ursprünglichen Maschen gelöscht und durch einer neuen Masche ersetzt.
  • ST_Resample - Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+ Skaliert einen Raster mit einem bestimmten Algorithmus, neuen Dimensionen, einer beliebigen Gitterecke und über Parameter zur Georeferenzierung des Rasters, die angegeben oder von einem anderen Raster übernommen werden können.
  • ST_Rescale - Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+ Neuabtastung eines Rasters, indem nur die Skala (oder Pixelgröße) angepasst wird. Die neuen Pixelwerte werden mit den Algorithmen NearestNeighbor (englische oder amerikanische Schreibweise), Bilinear, Cubic, CubicSpline, Lanczos, Max oder Min resampling berechnet. Die Voreinstellung ist NearestNeighbor.
  • ST_Reskew - Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+ Skaliert einen Raster, indem lediglich der Versatz (oder Rotationsparameter) angepasst wird. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor.
  • ST_SameAlignment - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn die Raster die selbe Rotation, Skalierung, Koordinatenreferenzsystem und Versatz (Pixel können auf dasselbe Gitter gelegt werden, ohne dass die Gitterlinien durch die Pixel schneiden) aufweisen. Wenn nicht, wird FALSE und eine Bechreibung des Problems ausgegeben.
  • ST_SetBandIsNoData - Verfügbarkeit: 2.0.0 Setzt die Flag "isnodata" für das Band auf TRUE.
  • ST_SharedPaths - Verfügbarkeit: 2.0.0 Gibt eine Sammelgeometrie zurück, welche die gemeinsamen Strecken der beiden eingegebenen LineStrings/MultiLinestrings enthält.
  • ST_Slope - Verfügbarkeit: 2.0.0 Gibt die Neigung (standardmäßig in Grad) eines Höhenrasterbandes zurück. Nützlich für Terrain-Analysen.
  • ST_Snap - Verfügbarkeit: 2.0.0 Fängt die Segmente und Knoten einer Eingabegeometrie an den Knoten einer Referenzgeometrie.
  • ST_SnapToGrid - Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+ Skaliert einen Raster durch Fangen an einem Führungsgitter. Neue Pixelwerte werden über NearestNeighbor, bilinear, kubisch, CubicSpline oder mit dem Lanczos-Filter errechnet. Die Standardeinstellung ist NearestNeighbor. 
  • ST_Split - Verfügbarkeit: 2.0.0 erfordert GEOS Gibt eine Sammlung von Geometrien zurück, die durch Aufteilung einer Geometrie durch eine andere Geometrie entstanden sind.
  • ST_StdDev4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, welche die Standardabweichung der Zellwerte in der Nachbarschaft von Pixel errechnet.
  • ST_Sum4ma - Verfügbarkeit: 2.0.0 Funktion zur Rasterdatenverarbeitung, die die Summe aller Zellwerte in der Nachbarschaft von Pixel errechnet.
  • ST_SummaryStats - Verfügbarkeit: 2.0.0 Gibt eine zusammenfassende Statistik aus, bestehend aus der Anzahl, der Summe, dem arithmetischen Mittel, der Standardabweichung, dem Minimum und dem Maximum der Werte eines Rasterbandes oder eines Rastercoverage. Wenn kein Band angegeben ist, wird Band 1 angenommen.
  • ST_Transform - Verfügbarkeit: 2.0.0 benötigt GDAL 1.6.1+ Projiziert einen Raster von einem bekannten Koordinatenreferenzsystem in ein anderes bekanntes Koordinatenreferenzsystem um. Die Optionen für die Skalierung sind NearestNeighbor, Bilinear, Cubisch, CubicSpline und der Lanczos-Filter, die Standardeinstellung ist NearestNeighbor.
  • ST_UnaryUnion - Verfügbarkeit: 2.0.0 Berechnet die Vereinigung der Komponenten einer einzelnen Geometrie.
  • ST_Union - Verfügbarkeit: 2.0.0 Gibt die Vereinigung mehrerer Rasterkacheln in einem einzelnen Raster mit mehreren Bändern zurück.
  • ST_ValueCount - Verfügbarkeit: 2.0.0 Gibt Datensätze aus, die den Zellwert und die Anzahl der Pixel eines Rasterbandes (oder Rastercoveragebandes) für gegebene Werte enthalten. Wenn kein Band angegeben ist, wird Band 1 angenommen. Pixel mit dem Wert NODATA werden standardmäßig nicht gezählt; alle anderen Pixelwerte des Bandes werden ausgegeben und auf die nächste Ganzzahl gerundet.
  • TopoElementArray_Agg - Verfügbarkeit: 2.0.0 Gibt für eine Menge an element_id, type Feldern (topoelements) ein topoelementarray zurück.
  • TopoGeo_AddLineString - Verfügbarkeit: 2.0.0 Adds a linestring to an existing topology using a tolerance and possibly splitting existing edges/faces.
  • TopoGeo_AddPoint - Verfügbarkeit: 2.0.0 Fügt einen Punkt, unter Berücksichtigung einer Toleranz, an eine bestehende Topologie an. Existierende Kanten werden eventuell aufgetrennt.
  • TopoGeo_AddPolygon - Verfügbarkeit: 2.0.0 Fügt ein Polygon, unter Berücksichtigung einer Toleranz, an eine bestehende Topologie an. Existierende Kanten/Maschen werden eventuell aufgetrennt. Gibt den Identifikator der Masche zurück.
  • TopologySummary - Verfügbarkeit: 2.0.0 Nimmt den Namen einer Topologie und liefert eine Zusammenfassung der Gesamtsummen der Typen und Objekte in der Topologie.
  • Topology_Load_Tiger - Verfügbarkeit: 2.0.0 Lädt die Tiger-Daten einer bestimmte Region in die PostGIS Topologie, transformiert sie in das Koordinatenreferenzsystem der Topologie und fängt sie entsprechend der Genauigkeitstoleranz der Topologie.
  • toTopoGeom - Verfügbarkeit: 2.0 Wandelt eine einfache Geometrie in eine TopoGeometry um.
  • ~ - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn das umschreibende Rechteck von A jenes von B enthält. Das umschreibende Rechteck ist in Double Precision.
  • ~= - Verfügbarkeit: 2.0.0 Gibt TRUE zurück, wenn die bounding box von A ident mit jener von B ist.

Erweiterte Funktionen in PostGIS 2.0

  • && - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Gibt TRUE zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.
  • AddGeometryColumn - Verbesserung: 2.0.0 use_typmod Argument eingeführt. Standardmäßig wird eine typmod Geometrie anstelle einer Constraint-basierten Geometrie erzeugt. Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • Box2D - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt ein BOX2D zurück, das die 2D-Ausdehnung einer Geometrie darstellt.
  • Box3D - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt ein BOX3D zurück, das die 3D-Ausdehnung einer Geometrie darstellt.
  • CreateTopology - Verbessert: 2.0 fügte die Signatur hinzu, die hasZ akzeptiert Erstellt ein neues Topologie-Schema und trägt es in die Tabelle topology.topology ein.
  • Geocode - Erweiterung: 2.0.0 Unterstützung von strukturierten Daten von TIGER 2010. Weiters wurde die Logik überarbeitet, um die Rechengeschwindigkeit und die Genauigkeit der Geokodierung zu erhöhen, und den Versatz von der Mittellinie auf die Straßenseite zu ermöglichen. Der neue Parameter max_results kann verwendet werden, um die Anzahl der besten Ergebnisse zu beschränken oder um nur das beste Ergebnis zu erhalten. Nimmt eine Adresse als Zeichenkette (oder eine bereits standardisierte Adresse) entgegen und gibt die möglichen Punktlagen zurück. Die Ausgabe beinhaltet eine Punktgeometrie in NAD 83 Länge/Breite, eine standardisierte Adresse und eine Rangfolge (Rating) für jede Punktlage. Umso niedriger die Rangfolge ist, um so wahrscheinlicher ist die Übereinstimmung. Die Ergebnisse werden mit aufsteigender Rangfolge sortiert - dar niedrigste Rang zuerst. Optional kann die maximale Anzahl der Ergebnisse angegeben werden (Standardeinstellung ist 10) und der Bereich mit restrict_region beschränkt werden (Standardeinstellung ist NULL)
  • GeometryType - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • Populate_Geometry_Columns - Erweiterung: 2.0.0 Der optionale Übergabewert use_typmod wurde eingeführt, um bestimmen zu können, ob die Spalten mit Typmodifikatoren oder mit Check-Constraints erstellt werden sollen. Stellt sicher, dass Geometriespalten mit Typmodifikatoren definiert sind oder geeignete räumliche Beschränkungen haben.
  • ST_3DExtent - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_Affine - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Wenden Sie eine affine 3D-Transformation auf eine Geometrie an.
  • ST_Area - Erweiterung: Mit 2.0.0 wurde 2D-Unterstützung für polyedrische Oberflächen eingeführt. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsBinary - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsBinary - Erweiterung: 2.0.0 - Unterstützung für höherdimensionale Koordinatensysteme eingeführt. Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsBinary - Erweiterung: 2.0.0 Unterstützung zum Festlegen des Endian beim geographischen Datentyp eingeführt. Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsEWKB - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Rückgabe der Extended Well-Known Binary (EWKB) Darstellung der Geometrie mit SRID-Metadaten.
  • ST_AsEWKT - Erweiterung: Mit 2.0.0 wurde die Unterstützung für den geographischen Datentyp, polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.
  • ST_AsGML - Erweiterung: 2.0.0 Unterstützung durch Präfix eingeführt. Für GML3 wurde die Option 4 eingeführt, um die Verwendung von LineString anstatt von Kurven für Linien zu erlauben. Ebenfalls wurde die GML3 Unterstützung für polyedrische Oberflächen und TINS eingeführt, sowie die Option 32 zur Ausgabe der BBox. Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsKML - Erweiterung: 2.0.0 - Präfix Namensraum hinzugefügt. Standardmäßig kein Präfix Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_Azimuth - Erweiterung: mit 2.0.0 wurde die Unterstützung des geographischen Datentyps eingeführt. Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück
  • ST_Dimension - Erweiterung: 2.0.0 - Unterstützung für polyedrische Oberflächen und TIN eingeführt. Gibt die Dimension der Koordinaten für den Wert von ST_Geometry zurück.
  • ST_Dump - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt einen Satz von geometry_dump Zeilen für die Komponenten einer Geometrie zurück.
  • ST_DumpPoints - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_Expand - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt einen Begrenzungsrahmen zurück, der aus einem anderen Begrenzungsrahmen oder einer Geometrie erweitert wurde.
  • ST_Extent - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Aggregatfunktion, die den Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_Force2D - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Die Geometrien in einen "2-dimensionalen Modus" zwingen.
  • ST_Force3D - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Zwingt die Geometrien in einen XYZ Modus. Dies ist ein Alias für ST_Force3DZ.
  • ST_Force3DZ - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Zwingt die Geometrien in einen XYZ Modus.
  • ST_ForceCollection - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Wandelt eine Geometrie in eine GEOMETRYCOLLECTION um.
  • ST_ForceRHR - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Orientiert die Knoten in einem Polygon so, dass sie der Drei-Finger-Regel folgen.
  • ST_GMLToSQL - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt. Gibt einen spezifizierten ST_Geometry Wert aus einer GML-Darstellung zurück. Dies ist ein Aliasname für ST_GeomFromGML
  • ST_GMLToSQL - Erweiterung: 2.0.0 Standardwert für den optionalen Parameter SRID eingefügt. Gibt einen spezifizierten ST_Geometry Wert aus einer GML-Darstellung zurück. Dies ist ein Aliasname für ST_GeomFromGML
  • ST_GeomFromEWKB - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt. Gibt einen geometrischen Datentyp (ST_Geometry) aus einer Well-known-Binary (WKB) Darstellung zurück.
  • ST_GeomFromEWKT - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt. Gibt einen spezifizierten ST_Geometry-Wert von einer erweiterten Well-known-Text Darstellung (EWKT) zurück.
  • ST_GeomFromGML - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt. Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeomFromGML - Erweiterung: 2.0.0 Standardwert für den optionalen Parameter SRID eingefügt. Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeometryN - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_GeometryType - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_IsClosed - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Gibt den Wert TRUE zurück, wenn die Anfangs- und Endpunkte des LINESTRING's zusammenfallen. Bei polyedrischen Oberflächen, wenn sie geschlossen (volumetrisch) sind.
  • ST_MakeEnvelope - Erweiterung: 2.0: es wurde die Möglichkeit eingeführt, eine Einhüllende/Envelope festzulegen, ohne dass die SRID spezifiziert ist. Erzeugt ein rechteckiges Polygon aus den gegebenen Minimum- und Maximumwerten. Die Eingabewerte müssen in dem Koordinatenreferenzsystem sein, welches durch die SRID angegeben wird.
  • ST_MakeValid - Verbessert: 2.0.1, Geschwindigkeitsverbesserungen Versucht, eine ungültige Geometrie gültig zu machen, ohne dass Scheitelpunkte verloren gehen.
  • ST_NPoints - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Gibt die Anzahl der Punkte (Knoten) einer Geometrie zurück.
  • ST_NumGeometries - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.
  • ST_Relate - Verbessert: 2.0.0 - Unterstützung für die Angabe von Grenzknotenregeln hinzugefügt. Prüft, ob zwei Geometrien eine topologische Beziehung haben, die einem Schnittpunktmatrixmuster entspricht, oder berechnet ihre Schnittpunktmatrix
  • ST_Rotate - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Dreht eine Geometrie um einen Ursprungspunkt.
  • ST_Rotate - Verbessert: In Version 2.0.0 wurden zusätzliche Parameter zur Angabe des Ursprungs der Drehung hinzugefügt. Dreht eine Geometrie um einen Ursprungspunkt.
  • ST_RotateX - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Dreht eine Geometrie um die X-Achse.
  • ST_RotateY - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Dreht eine Geometrie um die Y-Achse.
  • ST_RotateZ - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Dreht eine Geometrie um die Z-Achse.
  • ST_Scale - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt. Skaliert eine Geometrie um bestimmte Faktoren.
  • ST_ShiftLongitude - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen und TIN eingeführt. Verschiebt die Längenkoordinaten einer Geometrie zwischen -180..180 und 0..360.
  • ST_Summary - Erweiterung: 2.0.0 Unterstützung für geographische Koordinaten hinzugefügt Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_Transform - Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen eingeführt. Rückgabe einer neuen Geometrie mit in ein anderes räumliches Bezugssystem transformierten Koordinaten.
  • ST_Value - Erweiterung: 2.0.0 Der optionale Übergabewert "exclude_nodata_value" wurde hinzugefügt. Gibt den Zellwert eines Pixels aus, das über columnx und rowy oder durch einen bestimmten geometrischen Punkt angegeben wird. Die Bandnummern beginnen mit 1 und wenn keine Bandnummer angegeben ist, dann wird Band 1 angenommen. Wenn exclude_nodata_value auf FALSE gesetzt ist, werden auch die Pixel mit einem nodata Wert mit einbezogen. Wenn exclude_nodata_value nicht übergeben wird, dann wird er über die Metadaten des Rasters ausgelesen.
  • ValidateTopology - Erweiterung: 2.0.0 effizientere Ermittlung sich überkreuzender Kanten. Falsch positive Fehlmeldungen von früheren Versionen fixiert. Liefert eine Menge validatetopology_returntype Objekte, die Probleme mit der Topologie beschreiben.

Geänderte Funktionen in PostGIS 2.0

  • AddGeometryColumn - Änderung: 2.0.0 Diese Funktion aktualisiert die geometry_columns Tabelle nicht mehr, da geometry_columns jetzt ein View ist, welcher den Systemkatalog ausliest. Standardmäßig werden auch keine Bedingungen/constraints erzeugt, sondern es wird der in PostgreSQL integrierte Typmodifikaor verwendet. So entspricht zum Beispiel die Erzeugung einer wgs84 POINT Spalte mit dieser Funktion: ALTER TABLE some_table ADD COLUMN geom geometry(Point,4326); Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • AddGeometryColumn - Änderung: 2.0.0 Falls Sie das alte Verhalten mit Constraints wünschen, setzen Sie bitte use_typmod vom standardmäßigen true auf false. Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • AddGeometryColumn - Änderung: 2.0.0 Views können nicht mehr händisch in "geometry_columns" registriert werden. Views auf eine Geometrie in Typmod-Tabellen, bei denen keine Adapterfunktion verwendet wird, registrieren sich selbst auf korrekte Weise, da sie die Typmod-Verhaltensweise von der Spalte der Stammtabelle erben. Views die ein geometrische Funktion ausführen die eine andere Geometrie ausgibt, benötigen die Umwandlung in eine Typmod-Geometrie, damit die Geometrie des Views korrekt in "geometry_columns" registriert wird. Siehe . Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • Box3D - Änderung: 2.0.0 In Versionen vor 2.0 war dies üblicherweise Box2D anstelle von Box3D. Da Box2D überholt ist, wurde dies zu Box3D geändert. Stellt das umschreibende Rechteck eines Raster als Box3D dar.
  • DropGeometryColumn - Änderung: 2.0.0 Diese Funktion wurde zwecks Abwärtskompatibilität eingeführt. Seit geometry_columns ein View auf den Systemkatalog ist, können Sie die Geometriespalte, so wie jede andere Tabellenspalte, mit ALTER TABLE löschen. Entfernt eine Geometriespalte aus einer räumlichen Tabelle.
  • DropGeometryTable - Änderung: 2.0.0 Diese Funktion wurde zwecks Abwärtskompatibilität eingeführt. Seit geometry_columns ein View auf den Systemkatalog ist, können Sie eine Tabelle mit einer Geometriespalte, so wie jede andere Tabelle, mit DROP TABLE löschen. Löscht eine Tabelle und alle Referenzen in dem geometry_columns View.
  • Populate_Geometry_Columns - Änderung: 2.0.0 Standardmäßig werden nun Typmodifikatoren anstelle von Check-Constraints für die Beschränkung des Geometrietyps verwendet. Sie können nach wie vor stattdessen die Verhaltensweise mit Check-Constraints verwenden, indem Sie die neu eingeführte Variable use_typmod auf FALSE setzen. Stellt sicher, dass Geometriespalten mit Typmodifikatoren definiert sind oder geeignete räumliche Beschränkungen haben.
  • ST_3DExtent - Geändert: 2.0.0 In früheren Versionen wurde dies als ST_Extent3D bezeichnet. Aggregatfunktion, die den 3D-Begrenzungsrahmen von Geometrien zurückgibt.
  • ST_3DLength - Änderung: 2.0.0 In Vorgängerversionen als ST_Length3D bezeichet. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_3DMakeBox - Geändert: 2.0.0 In früheren Versionen hieß diese Funktion ST_MakeBox3D Erzeugt einen BOX3D, der durch zwei 3D-Punktgeometrien definiert ist.
  • ST_3DPerimeter - Änderung: 2.0.0 In Vorgängerversionen als ST_Perimeter3D bezeichet. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_AsBinary - Änderung: 2.0.0 - Eingabewerte für diese Funktion dürfen nicht "unknown" sein -- es muss sich um eine Geometrie handeln. Konstrukte, wie ST_AsBinary('POINT(1 2)'), sind nicht länger gültig und geben folgende Fehlermeldung aus: n st_asbinary(unknown) is not unique error. Dieser Code muss in ST_AsBinary('POINT(1 2)'::geometry); geändert werden. Falls dies nicht möglich ist, so installieren Sie bitte legacy.sql. Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsGML - Änderung: 2.0.0 verwendet standardmäßig benannte Argumente. Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsGeoJSON - Änderung: 2.0.0 Unterstützung für Standardargumente und benannte Argumente. Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsSVG - Änderung: 2.0.0 verwendet Standardargumente und unterstützt benannte Argumente. Gibt eine Geometrie als SVG-Pfad aus.
  • ST_EndPoint - Änderung: 2.0.0 unterstützt die Verarbeitung von MultiLinestring's die nur aus einer einzelnen Geometrie bestehen, nicht mehr. In früheren Versionen von PostGIS gab die Funktion bei einem aus einer einzelnen Linie bestehender MultiLinestring den Anfangspunkt zurück. Ab 2.0.0 gibt sie nur NULL zurück, so wie bei jedem anderen MultiLinestring. Die alte Verhaltensweise war undokumentiert, aber Anwender, die annahmen, dass Sie Ihre Daten als LINESTRING vorliegen haben, könnten in 2.0 dieses zurückgegebene NULL bemerken. Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_GDALDrivers - Änderung: 2.0.6, 2.1.3 - standardmäßig ist kein Treiber aktiviert, solange die GUC oder die Umgebungsvariable "gdal_enabled_drivers" nicht gesetzt sind. Gibt eine Liste der Rasterformate aus, die von PostGIS über die Bibliothek GDAL unterstützt werden. Nur die Formate mit can_write=True können von ST_AsGDALRaster verwendet werden.
  • ST_GeomFromText - Änderung: 2.0.0 - In Vorgängerversionen von PostGIS war ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') erlaubt. Um eine bessere Übereinstimmung mit der SQL/MM Norm zu erreichen, ist dies in PostGIS 2.0.0 nun nicht mehr gestattet. Hier sollte nun ST_GeomFromText('GEOMETRYCOLLECTION EMPTY') geschrieben werden. Gibt einen spezifizierten ST_Geometry Wert aus einer Well-known-Text Darstellung (WKT) zurück.
  • ST_GeometryN - Änderung: 2.0.0 Vorangegangene Versionen geben bei Einzelgeometrien NULL zurück. Dies wurde geändert um die Geometrie für den ST_GeometrieN(..,1) Fall zurückzugeben. Gibt den Geometrietyp des ST_Geometry Wertes zurück.
  • ST_IsEmpty - Änderung: 2.0.0 - In Vorgängerversionen von PostGIS war ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') erlaubt. Um eine bessere Übereinstimmung mit der SQL/MM Norm zu erreichen, ist dies nun nicht mehr gestattet. Prüft, ob eine Geometrie leer ist.
  • ST_Length - Änderung: 2.0.0 Wesentliche Änderung -- In früheren Versionen ergab die Anwendung auf ein MULTI/POLYGON vom geographischen Datentyp den Umfang des POLYGON/MULTIPOLYGON. In 2.0.0 wurde dies geändert und es wird jetzt 0 zurückgegeben, damit es mit der Verhaltensweise beim geometrischen Datentyp übereinstimmt. Verwenden Sie bitte ST_Perimeter, wenn Sie den Umfang eines Polygons wissen wollen Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_LocateAlong - Änderung: 2.0.0 In Vorgängerversionen als ST_Locate_Along_Measure bezeichet. Der alte Name ist überholt und wird in der Zukunft entfernt ist aber noch verfügbar. Gibt die Punkte auf einer Geometrie zurück, die einem Messwert entsprechen.
  • ST_LocateBetween - Änderung: 2.0.0 In Vorgängerversionen als ST_Locate_Along_Measure bezeichet. Der alte Name ist überholt und wird in der Zukunft entfernt ist aber noch verfügbar. Gibt die Teile einer Geometrie zurück, die einem Messbereich entsprechen.
  • ST_ModEdgeSplit - Änderung: 2.0 - In Vorgängerversionen fälschlicherweise als ST_ModEdgesSplit bezeichnet Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu.
  • ST_NumGeometries - Änderung: 2.0.0 Bei früheren Versionen wurde NULL zurückgegeben, wenn die Geometrie nicht vom Typ GEOMETRYCOLLECTION/MULTI war. 2.0.0+ gibt nun 1 für Einzelgeometrien, wie POLYGON, LINESTRING, POINT zurück. Gibt die Anzahl der Punkte einer Geometrie zurück. Funktioniert für alle Geometrien.
  • ST_NumInteriorRings - Änderung: 2.0.0 - In füheren Versionen war ein MULTIPOLYGON als Eingabe erlaubt, wobei die Anzahl der inneren Ringe des ersten Polygons ausgegeben wurde. Gibt die Anzahl der inneren Ringe einer Polygongeometrie aus.
  • ST_PointN - Änderung: 2.0.0 arbeitet nicht mehr mit MultiLinestring's, die nur eine einzelne Geometrie enthalten. In früheren Versionen von PostGIS gab die Funktion bei einem, aus einer einzelnen Linie bestehender MultiLinestring, den Anfangspunkt zurück. Ab 2.0.0 wird, so wie bei jedem anderen MultiLinestring auch, NULL zurückgegeben. Gibt die Anzahl der Stützpunkte eines ST_LineString oder eines ST_CircularString zurück.
  • ST_ScaleX - Änderung: 2.0.0 In WKTRaster Versionen wurde dies als ST_PixelSizeX bezeichnet. Gibt die X-Komponente der Pixelbreite in den Einheiten des Koordinatenreferenzsystems aus.
  • ST_ScaleY - Änderung: 2.0.0. Versionen von WKTRaster haben dies als "ST_PixelSizeY" bezeichnet. Gibt die Y-Komponente der Pixelhöhe in den Einheiten des Koordinatenreferenzsystems aus.
  • ST_SetScale - Änderung: 2.0.0. Versionen von WKTRaster haben dies als "ST_SetPixelSizeY" bezeichnet. Dies wurde mit 2.0.0 geändert. Setzt die X- und Y-Größe der Pixel in den Einheiten des Koordinatenreferenzsystems. Entweder eine Zahl pro Pixel oder Breite und Höhe.
  • ST_StartPoint - Änderung: 2.0.0 unterstützt die Verarbeitung von MultiLinestring's die nur aus einer einzelnen Geometrie bestehen, nicht mehr. In früheren Versionen von PostGIS gab die Funktion bei einem aus einer einzelnen Linie bestehender MultiLinestring den Anfangspunkt zurück. Ab 2.0.0 gibt sie nur NULL zurück, so wie bei jedem anderen MultiLinestring. Die alte Verhaltensweise war undokumentiert, aber Anwender, die annahmen, dass Sie Ihre Daten als LINESTRING vorliegen haben, könnten in 2.0 dieses zurückgegebene NULL bemerken. Gibt den ersten Punkt eines LineString zurück.

13.12.14. PostGIS-Funktionen neu oder erweitert in 1.5

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 1.5

  • && - Verfügbarkeit: Mit 1.5.0 wurde die Unterstützung von geograpischen Koordinaten eingeführt Gibt TRUE zurück, wenn die 2D Bounding Box von A die 2D Bounding Box von B schneidet.
  • PostGIS_LibXML_Version - Verfügbarkeit: 1.5 Gibt die Versionsnummer der libxml2-Bibliothek zurück.
  • ST_AddMeasure - Verfügbarkeit: 1.5.0 Interpoliert Maße entlang einer linearen Geometrie.
  • ST_AsBinary - Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten. Rückgabe der OGC/ISO Well-Known Binary (WKB)-Darstellung der Geometrie/Geografie ohne SRID-Metadaten.
  • ST_AsGML - Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten. Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsGeoJSON - Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten. Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_AsText - Verfügbarkeit: 1.5 - Unterstützung von geograpischen Koordinaten. Gibt die Well-known-Text(WKT) Darstellung der Geometrie/Geographie ohne die SRID Metadaten zurück.
  • ST_Buffer - Verfügbarkeit: 1.5 - ST_Buffer wurde um die Unterstützung von Abschlusstücken/endcaps und Join-Typen erweitert. Diese können zum Beispiel dazu verwendet werden, um Linienzüge von Straßen in Straßenpolygone mit flachen oder rechtwinkeligen Abschlüssen anstatt mit runden Enden umzuwandeln. Ein schlanker Adapter für den geographischen Datentyp wurde hinzugefügt. Berechnet eine Geometrie, die alle Punkte innerhalb eines bestimmten Abstands zu einer Geometrie umfasst.
  • ST_ClosestPoint - Verfügbarkeit: 1.5.0 Gibt den 2D-Punkt auf g1 zurück, der g2 am nächsten ist. Dies ist der erste Punkt der kürzesten Linie von einer Geometrie zur anderen.
  • ST_CollectionExtract - Verfügbarkeit: 1.5.0 Gibt bei einer Geometriesammlung eine Multi-Geometrie zurück, die nur Elemente eines bestimmten Typs enthält.
  • ST_Covers - Verfügbarkeit: 1.5 - Unterstützung von geograpischen Koordinaten. Prüft, ob jeder Punkt von B in A liegt
  • ST_DFullyWithin - Verfügbarkeit: 1.5.0 Tests if a geometry is entirely inside a distance of another
  • ST_DWithin - Verfügbarkeit: Mit Version 1.5.0 wurde die Unterstützung für Geografie eingeführt. Prüft, ob zwei Geometrien innerhalb eines bestimmten Abstands liegen
  • ST_Distance - Verfügbarkeit: 1.5.0 die Unterstützung des geograpischen Datentyps wurde eingeführt. Geschwindigkeitsverbesserungen bei einer umfangreichen Geometrie und bei einer Geometrie mit vielen Knoten Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_DistanceSphere - Verfügbarkeit: 1.5 die Unterstützung für weitere geometrische Datentypen neben Punkten eingeführt. Bei Vorgängerversionen wurden nur Punkte unterstützt. Gibt die kürzeste Distanz zwischen zwei geometrischen Objekten zurück, die über Länge, Breite und ein bestimmtes Referenzellipsoid gegeben sind. Vorgängerversionen von PostGIS 1.5 unterstützten nur Punkte.
  • ST_DistanceSpheroid - Verfügbarkeit: 1.5 die Unterstützung für weitere geometrische Datentypen neben Punkten eingeführt. Bei Vorgängerversionen wurden nur Punkte unterstützt. Gibt die kürzeste Distanz zwischen zwei geometrischen Objekten zurück, die über Länge, Breite und ein bestimmtes Referenzellipsoid gegeben sind. Vorgängerversionen von PostGIS 1.5 unterstützten nur Punkte.
  • ST_DumpPoints - Verfügbarkeit: 1.5.0 Gibt eine Zusammenfassung des Inhalts einer Geometrie wieder.
  • ST_Envelope - Verfügbarkeit: 1.5.0 Änderung der Verhaltensweise insofern, das die Ausgabe in Double Precision anstelle von Float4 erfolgt Gibt eine Geometrie in doppelter Genauigkeit (float8) zurück, welche das Umgebungsrechteck der beigestellten Geometrie darstellt.
  • ST_Expand - Verfügbarkeit: 1.5.0 Verhalten geändert, um double precision statt float4 Koordinaten auszugeben. Gibt einen Begrenzungsrahmen zurück, der aus einem anderen Begrenzungsrahmen oder einer Geometrie erweitert wurde.
  • ST_GMLToSQL - Verfügbarkeit: 1.5, benötigt libxml2 1.6+ Gibt einen spezifizierten ST_Geometry Wert aus einer GML-Darstellung zurück. Dies ist ein Aliasname für ST_GeomFromGML
  • ST_GeomFromGML - Verfügbarkeit: 1.5, benötigt libxml2 1.6+ Nimmt als Eingabe eine GML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_GeomFromKML - Verfügbarkeit: 1.5, benötigt libxml2 2.6+ Nimmt als Eingabe eine KML-Darstellung der Geometrie und gibt ein geometrisches PostGIS-Objekt aus.
  • ST_HausdorffDistance - Verfügbarkeit: 1.5.0 Gibt den kürzesten 3-dimensionalen Abstand zwischen zwei geometrischen Objekten als Linie zurück
  • ST_Intersection - Verfügbarkeit: Mit Version 1.5 wurde die Unterstützung für den Datentyp Geographie eingeführt. Berechnet eine Geometrie, die den gemeinsamen Teil der Geometrien A und B darstellt.
  • ST_Intersects - Verfügbarkeit: Mit Version 1.5 wurde die Unterstützung für Geografie eingeführt. Prüft, ob sich zwei Geometrien schneiden (sie haben mindestens einen Punkt gemeinsam)
  • ST_Length - Verfügbarkeit: 1.5.0 Unterstützung von geograpischen Koordinaten. Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
  • ST_LongestLine - Verfügbarkeit: 1.5.0 Gibt die größte 3-dimensionale Distanz zwischen zwei geometrischen Objekten als Linie zurück
  • ST_MakeEnvelope - Verfügbarkeit: 1.5 Erzeugt ein rechteckiges Polygon aus den gegebenen Minimum- und Maximumwerten. Die Eingabewerte müssen in dem Koordinatenreferenzsystem sein, welches durch die SRID angegeben wird.
  • ST_MaxDistance - Verfügbarkeit: 1.5.0 Gibt die größte 2-dimensionale Distanz zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.
  • ST_ShortestLine - Verfügbarkeit: 1.5.0 Gibt die 2-dimenionale kürzeste Strecke zwischen zwei Geometrien als Linie zurück
  • ~= - Verfügbarkeit: 1.5.0 "Verhaltensänderung" Gibt TRUE zurück, wenn die bounding box von A ident mit jener von B ist.

13.12.15. PostGIS-Funktionen neu oder erweitert in 1.4

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 1.4

  • Populate_Geometry_Columns - Verfügbarkeit: 1.4.0 Stellt sicher, dass Geometriespalten mit Typmodifikatoren definiert sind oder geeignete räumliche Beschränkungen haben.
  • ST_Collect - Verfügbarkeit: 1.4.0 - ST_MakeLine(geomarray) wurde eingeführt. ST_MakeLine Aggregatfunktion wurde verbessert, um mehr Punkte schneller handhaben zu können. Erzeugt eine GeometryCollection oder Multi*-Geometrie aus einer Reihe von Geometrien.
  • ST_ContainsProperly - Verfügbarkeit: 1.4.0 Prüft, ob jeder Punkt von B im Inneren von A liegt
  • ST_GeoHash - Verfügbarkeit: 1.4.0 Gibt die Geometrie in der GeoHash Darstellung aus.
  • ST_IsValidReason - Verfügbarkeit: 1.4 Gibt einen Text zurück, der angibt, ob eine Geometrie gültig ist, oder einen Grund für die Ungültigkeit.
  • ST_LineCrossingDirection - Verfügbarkeit: 1.4 Gibt eine Zahl zurück, die das Kreuzungsverhalten von zwei LineStrings angibt
  • ST_LocateBetweenElevations - Verfügbarkeit: 1.4.0 Gibt die Teile einer Geometrie zurück, die in einem Höhenbereich (Z) liegen.
  • ST_MakeLine - Verfügbarkeit: 1.4.0 - ST_MakeLine(geomarray) wurde eingeführt. ST_MakeLine Aggregatfunktion wurde verbessert, um mehr Punkte schneller handhaben zu können. Erzeugt einen Linienzug aus einer Punkt-, Mehrfachpunkt- oder Liniengeometrie.
  • ST_MinimumBoundingCircle - Verfügbarkeit: 1.4.0 Gibt das kleinste Kreispolygon zurück, das eine Geometrie enthält.
  • ST_Union - Verfügbarkeit: 1.4.0 - ST_Union wurde verbessert. ST_Union(geomarray) wurde eingeführt und auch schnellere Aggregat-Sammlung in PostgreSQL. Berechnet eine Geometrie, die die Punktmengenvereinigung der Eingabegeometrien darstellt.

13.12.16. PostGIS-Funktionen neu oder erweitert in 1.3

Die unten aufgeführten Funktionen sind PostGIS-Funktionen, die hinzugefügt oder erweitert wurden.

Neue Funktionen in PostGIS 1.3

  • ST_AsGML - Verfügbarkeit: 1.3.2 Gibt die Geometrie als GML-Element - Version 2 oder 3 - zurück.
  • ST_AsGeoJSON - Verfügbarkeit: 1.3.4 Rückgabe einer Geometrie oder eines Merkmals im GeoJSON-Format.
  • ST_CurveToLine - Verfügbarkeit: 1.3.0 Konvertiert eine Geometrie mit Kurven in eine lineare Geometrie.
  • ST_LineToCurve - Verfügbarkeit: 1.3.0 Konvertiert eine lineare Geometrie in eine gekrümmte Geometrie.
  • ST_SimplifyPreserveTopology - Verfügbarkeit: 1.3.3 Gibt eine vereinfachte und gültige Darstellung einer Geometrie zurück, die den Douglas-Peucker-Algorithmus verwendet.