Chapter 13. PostGIS Spezialfunktionen Index
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 - Gibt die N-te Geometrie einer Kurvenkomponente in einer CompoundCurve zurück.
- 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 - Gibt die Anzahl der Kurvenkomponenten einer CompoundCurve zurück.
- 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.
|
|
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 - Gibt die N-te Geometrie einer Kurvenkomponente in einer CompoundCurve zurück.
- 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 - Gibt die Anzahl der Kurvenkomponenten einer CompoundCurve 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_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.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 Laden Sie eine Geometrie in eine bestehende Topologie und fangen und teilen Sie sie nach Bedarf.
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 - Verbessert: In Version 3.2.0 wurde die Unterstützung für die Rückgabe signierter Identifikatoren hinzugefügt. Erweitert eine Topologie um einen Linienzug unter Berücksichtigung eines Toleranzwerts. Kanten und Maschen können dabei möglicherweise aufgetrennt werden.
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.