PostGIS 3.4 Cheatsheet

New in this release 1Enhanced in this release 2   Aggregate agg    Window function W   Requires GEOS (3.9,3.10,3.11,3.12) or higher g3.9 g3.11 g3.122.5/3D support 3d   SQL-MMmm   Supports geography G
Types de données PostGIS Geometry/Geography/Box
box2d    Le type représentant une boîte de délimitation bidimensionnelle.
box3d    Le type représentant une boîte de délimitation tridimensionnelle.
geometry    Le type représentant les caractéristiques spatiales avec des systèmes de coordonnées planaires.
geometry_dump    Un type composite utilisé pour décrire les parties d'une géométrie complexe.
geography    Le type représentant les entités spatiales avec des systèmes de coordonnées géodésiques (ellipsoïdales).

Fonctions de gestion des tables
AddGeometryColumn  3d    Ajoute une colonne de géométrie à une table existante.
  1. table_name, column_name, srid, type, dimension, use_typmod=true
  2. schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
  3. catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
DropGeometryColumn  3d    Supprime une colonne géométrique d'une table spatiale.
  1. table_name, column_name
  2. schema_name, table_name, column_name
  3. catalog_name, schema_name, table_name, column_name
DropGeometryTable    Supprime une table et toutes ces références dans geometry_columns.
  1. table_name
  2. schema_name, table_name
  3. catalog_name, schema_name, table_name
Find_SRID (a_schema_name, a_table_name, a_geomfield_name)    Renvoie le SRID défini pour une colonne géométrique.
Populate_Geometry_Columns    Assure que les colonnes géométriques sont définies avec des modificateurs de type ou qu'elles sont soumises à des contraintes spatiales appropriées.
  1. use_typmod=true
  2. relation_oid, use_typmod=true
UpdateGeometrySRID  3d    Met à jour le SRID de tous les éléments d'une colonne géométrique et les métadonnées de la table.
  1. table_name, column_name, srid
  2. schema_name, table_name, column_name, srid
  3. catalog_name, schema_name, table_name, column_name, srid

Constructeurs de géométries
ST_Collect  3d    Crée une géométrie GeometryCollection ou Multi à partir d'un ensemble de géométries.
  1. g1, g2
  2. g1_array
  3. g1field agg
ST_LineFromMultiPoint  3d (aMultiPoint)    Crée une LineString à partir d'une géométrie MultiPoint.
ST_MakeEnvelope (xmin, ymin, xmax, ymax, srid=unknown)    Crée un polygone rectangulaire à partir des coordonnées minimales et maximales.
ST_MakeLine  3d    Crée une LineString à partir de géométries Point, MultiPoint ou LineString.
  1. geom1, geom2
  2. geoms_array
  3. geoms agg
ST_MakePoint  3d    Crée un point 2D, 3DZ ou 4D.
  1. x, y
  2. x, y, z
  3. x, y, z, m
ST_MakePointM (x, y, m)    Crée un point à partir des valeurs X, Y et M.
ST_MakePolygon  3d    Crée un polygone à partir d'une collection et d'une liste facultative de trous.
  1. linestring
  2. outerlinestring, interiorlinestrings
ST_Point  mm    Crée un point avec des valeurs X, Y et SRID.
  1. x, y
  2. x, y, srid=unknown
ST_PointZ (x, y, z, srid=unknown)    Crée un point avec des valeurs X, Y, Z et SRID.
ST_PointM (x, y, m, srid=unknown)    Crée un point avec des valeurs X, Y, M et SRID.
ST_PointZM (x, y, z, m, srid=unknown)    Crée un point avec des valeurs X, Y, Z, M et SRID.
ST_Polygon  mm  3d (lineString, srid)    Crée un polygone à partir d'une LineString avec un SRID spécifié.
ST_TileEnvelope (tileZoom, tileX, tileY, bounds=SRID=3857;LINESTRING(-20037508.342789 -20037508.342789,20037508.342789 20037508.342789), margin=0.0)    Crée un polygone rectangulaire dans Web Mercator (SRID:3857) en utilisant le système de tuiles XYZ.
ST_HexagonGrid (size, bounds)    Renvoie un ensemble d'hexagones et d'indices de cellules qui couvrent complètement les limites de l'argument géométrie.
ST_Hexagon (size, cell_i, cell_j, origin)    Renvoie un seul hexagone, en utilisant la taille du bord et les coordonnées de la cellule fournies dans l'espace de la grille de l'hexagone.
ST_SquareGrid (size, bounds)    Renvoie un ensemble de carrés de grille et d'indices de cellules qui couvrent complètement les limites de l'argument géométrie.
ST_Square (size, cell_i, cell_j, origin)    Renvoie un seul carré, en utilisant la taille du bord et la coordonnée de la cellule fournies dans l'espace de la grille du carré.
ST_Letters ( letters, font)    Renvoie les lettres d'entrée rendues sous forme de géométrie avec une position de départ par défaut à l'origine et une hauteur de texte par défaut de 100.

Fonctions d'accès aux géométries
GeometryType  3d (geomA)    Renvoie le type d'une géométrie sous forme de texte.
ST_Boundary  mm  3d (geomA)    Renvoie la limite d'une géométrie.
ST_BoundingDiagonal  3d (geom, fits=false)    Retourne la diagonale de la boîte englobante pour la géométrie en argument.
ST_CoordDim  mm  3d (geomA)    Renvoie la dimension des coordonnées d'une géométrie.
ST_Dimension  mm (g)    Renvoie la dimension topologique d'une géométrie.
ST_Dump  3d (g1)    Renvoie un ensemble de lignes geometry_dump pour les composants d'une géométrie.
ST_DumpPoints  3d (geom)    Renvoie un ensemble de lignes geometry_dump pour les coordonnées dans une géométrie.
ST_DumpSegments  3d (geom)    Renvoie un ensemble de lignes geometry_dump pour les segments d'une géométrie.
ST_DumpRings  3d (a_polygon)    Renvoie un ensemble de lignes geometry_dump pour les anneaux extérieurs et intérieurs d'un polygone.
ST_EndPoint  mm  3d (g)    Renvoie le dernier point d'une LineString ou CircularLineString.
ST_Envelope  mm (g1)    Renvoie une géométrie représentant la boîte de délimitation d'une géométrie.
ST_ExteriorRing  mm  3d (a_polygon)    Renvoie une ligne représentant l'anneau extérieur d'un polygone.
ST_GeometryN  mm  3d (geomA, n)    Renvoie un élément d'une collection de géométries.
ST_GeometryType  mm  3d (g1)    Renvoie le type SQL-MM d'une géométrie sous forme de texte.
ST_HasArc  3d (geomA)    Teste si une géométrie contient un arc de cercle
ST_InteriorRingN  mm  3d (a_polygon, n)    Renvoie le Nième anneau intérieur (trou) d'un polygone.
ST_IsClosed  mm  3d (g)    Teste si les points de départ et d'arrivée d'une LineString coïncident. Pour une PolyhedralSurface, teste si elle est fermée (volumétrique).
ST_IsCollection  3d (g)    Teste si une géométrie est un type de collection de géométrie.
ST_IsEmpty  mm (geomA)    Teste si une géométrie est vide.
ST_IsPolygonCCW  3d (geom)    Teste si les polygones ont des anneaux extérieurs orientés dans le sens inverse des aiguilles d'une montre et des anneaux intérieurs orientés dans le sens des aiguilles d'une montre.
ST_IsPolygonCW  3d (geom)    Teste si les polygones ont des anneaux extérieurs orientés dans le sens des aiguilles d'une montre et des anneaux intérieurs orientés dans le sens inverse des aiguilles d'une montre.
ST_IsRing  mm (g)    Teste si une ligne est fermée et simple.
ST_IsSimple  mm  3d (geomA)    Teste si une géométrie n'a pas de points d'auto-intersection ou d'auto-tangente.
ST_M  mm  3d (a_point)    Renvoie la coordonnée M d'un point.
ST_MemSize  3d (geomA)    Renvoie la quantité d'espace mémoire que prend une géométrie.
ST_NDims  3d (g1)    Renvoie la dimension des coordonnées d'une géométrie.
ST_NPoints  3d (g1)    Retourne le nombre de points (vertex) d'un objet géométrique.
ST_NRings  3d (geomA)    Renvoie le nombre d'anneaux dans une géométrie polygonale.
ST_NumGeometries  mm  3d (geom)    Renvoie le nombre d'éléments dans une collection de géométrie.
ST_NumInteriorRings  mm (a_polygon)    Renvoie le nombre d'anneaux intérieurs (trous) d'un polygone.
ST_NumInteriorRing (a_polygon)    Renvoie le nombre d'anneaux intérieurs (trous) d'un polygone. Alias pour ST_NumInteriorRings
ST_NumPatches  mm  3d (g1)    Renvoie le nombre de faces d'une surface polyédrique. Retourne null pour les géométries non polyédriques.
ST_NumPoints  mm (g1)    Renvoie le nombre de points dans une LineString ou une CircularString.
ST_PatchN  mm  3d (geomA, n)    Renvoie la Nième géométrie (face) d'une PolyhedralSurface.
ST_PointN  mm  3d (a_linestring, n)    Renvoie le Nième point de la première LineString ou LineString circulaire d'une géométrie.
ST_Points  3d (geom)    Renvoie un MultiPoint contenant les coordonnées d'une géométrie.
ST_StartPoint  mm  3d (geomA)    Renvoie le premier point d'une LineString.
ST_Summary  G    Renvoie un résumé textuel du contenu d'une géométrie.
  1. g
  2. g
ST_X  mm  3d (a_point)    Renvoie la coordonnée X d'un point.
ST_Y  mm  3d (a_point)    Renvoie la coordonnée Y d'un point.
ST_Z  mm  3d (a_point)    Renvoie la coordonnée Z d'un point.
ST_Zmflag  3d (geomA)    Retourne un code indiquant la dimension des coordonnées ZM d'une géométrie.

Éditeurs de géométrie
ST_AddPoint  3d    Ajoute un point à une LineString.
  1. linestring, point
  2. linestring, point, position = -1
ST_CollectionExtract    Pour une collection de géométries spécifiée, renvoie une multi-géométrie contenant uniquement des éléments d'un type spécifié.
  1. collection
  2. collection, type
ST_CollectionHomogenize (collection)    Renvoie la représentation la plus simple d'une collection de géométries.
ST_CurveToLine  mm  3d (curveGeom, tolerance, tolerance_type, flags)    Convertit une géométrie contenant des courbes en une géométrie linéaire.
ST_Scroll  3d (linestring, point)    Modifier le point de départ d'une LineString fermée.
ST_FlipCoordinates  3d (geom)    Renvoie une version d'une géométrie dont les axes X et Y sont inversés.
ST_Force2D  3d (geomA)    Forcer les géométries à passer en "mode bidimensionnel".
ST_Force3D  3d (geomA, Zvalue = 0.0)    Force les géométries en mode XYZ. Il s'agit d'un alias de ST_Force3DZ.
ST_Force3DZ  3d (geomA, Zvalue = 0.0)    Forcer les géométries en mode XYZ.
ST_Force3DM (geomA, Mvalue = 0.0)    Forcer les géométries en mode XYM.
ST_Force4D  3d (geomA, Zvalue = 0.0, Mvalue = 0.0)    Forcer les géométries en mode XYZM.
ST_ForcePolygonCCW  3d (geom)    Oriente tous les anneaux extérieurs dans le sens inverse des aiguilles d'une montre et tous les anneaux intérieurs dans le sens des aiguilles d'une montre.
ST_ForceCollection  3d (geomA)    Convertir la géométrie en une GEOMETRYCOLLECTION.
ST_ForcePolygonCW  3d (geom)    Oriente tous les anneaux extérieurs dans le sens des aiguilles d'une montre et tous les anneaux intérieurs dans le sens inverse des aiguilles d'une montre.
ST_ForceSFS  3d    Forcer les géométries à utiliser uniquement les types de géométrie SFS 1.1.
  1. geomA
  2. geomA, version
ST_ForceRHR  3d (g)    Force l'orientation des sommets d'un polygone à suivre la règle de la main droite.
ST_ForceCurve  3d (g)    Retransformation d'une géométrie dans son type de courbure, le cas échéant.
ST_LineToCurve  3d (geomANoncircular)    Convertit une géométrie linéaire en une géométrie courbe.
ST_Multi (geom)    Renvoie la géométrie sous la forme d'une géométrie MULTI*.
ST_LineExtend  1 (line, distance_forward, distance_backward=0.0)    Returns a line with the last and first segments extended the specified distance(s).
ST_Normalize (geom)    Renvoie la géométrie sous sa forme canonique.
ST_Project  2  G    Returns a point projected from a start point by a distance and bearing (azimuth).
  1. g1, distance, azimuth
  2. g1, g2, distance
  3. g1, distance, azimuth
  4. g1, g2, distance
ST_QuantizeCoordinates (g, prec_x, prec_y, prec_z, prec_m)    Met à zéro les bits de poids faible des coordonnées
ST_RemovePoint  3d (linestring, offset)    Supprime un point d'une ligne.
ST_RemoveRepeatedPoints  3d (geom, tolerance)    Renvoie une version d'une géométrie dont les points en double ont été supprimés.
ST_Reverse  3d (g1)    Retourne la géométrie avec l'ordre des sommets inversé.
ST_Segmentize  G    Renvoie une geometry/geography modifiée dont aucun segment ne dépasse une distance donnée.
  1. geom, max_segment_length
  2. geog, max_segment_length
ST_SetPoint  3d (linestring, zerobasedposition, point)    Remplacer le point d'une ligne par un point donné.
ST_ShiftLongitude  3d (geom)    Décale les coordonnées de longitude d'une géométrie entre -180..180 et 0..360.
ST_WrapX  3d (geom, wrap, move)    Enveloppe une géométrie autour d'une valeur X.
ST_SnapToGrid  3d    Accrocher tous les points de la géométrie d'entrée à une grille régulière.
  1. geomA, originX, originY, sizeX, sizeY
  2. geomA, sizeX, sizeY
  3. geomA, size
  4. geomA, pointOrigin, sizeX, sizeY, sizeZ, sizeM
ST_Snap (input, reference, tolerance)    Accrocher les segments et les sommets de la géométrie d'entrée aux sommets d'une géométrie de référence.
ST_SwapOrdinates  3d (geom, ords)    Renvoie une version de la géométrie donnée avec les valeurs d'ordonnées permutées.

Validation de la géométrie
ST_IsValid  mm    Teste si une géométrie est bien formée en 2D.
  1. g
  2. g, flags
ST_IsValidDetail (geom, flags)    Renvoie une ligne valid_detail indiquant si une géométrie est valide ou sinon une raison et une localisation.
ST_IsValidReason    Renvoie un texte indiquant si une géométrie est valide, ou la raison de son invalidité.
  1. geomA
  2. geomA, flags
ST_MakeValid  3d    Tente de rendre valide une géométrie invalide sans perdre de sommets.
  1. input
  2. input, params

Fonctions des systèmes de référence spatiale
ST_InverseTransformPipeline  1 (geom, pipeline, to_srid)    Renvoie une nouvelle géométrie dont les coordonnées ont été transformées dans un système de référence spatial différent en utilisant l'inverse d'un pipeline de transformation de coordonnées défini.
ST_SetSRID (geom, srid)    Définir le SRID d'une géométrie.
ST_SRID  mm (g1)    Renvoie l'identifiant de référence spatiale d'une géométrie.
ST_Transform  mm    Renvoie une nouvelle géométrie dont les coordonnées ont été transformées dans un système de référence spatial différent.
  1. g1, srid
  2. geom, to_proj
  3. geom, from_proj, to_proj
  4. geom, from_proj, to_srid
ST_TransformPipeline  1 (g1, pipeline, to_srid)    Retourner une nouvelle géométrie avec des coordonnées transformées dans un système de référence spatial différent à l'aide d'un pipeline de transformation de coordonnées défini.
postgis_srs_codes  1 (auth_name)    Renvoie la liste des codes SRS associés à l'autorité donnée.
postgis_srs  1 (auth_name, auth_srid)    Renvoyer une fiche de métadonnées pour l'autorité et le srid demandés.
postgis_srs_all  1 ()    Renvoie des enregistrements de métadonnées pour chaque système de référence spatiale dans la base de données Proj sous-jacente.
postgis_srs_search  1 (bounds, auth_name=EPSG)    Renvoyer les enregistrements de métadonnées pour les systèmes de coordonnées projetées dont les zones d'utilisation contiennent entièrement le paramètre bounds.

Import de géométrie
ST_BdPolyFromText (WKT, srid)    Construit un Polygon à partir d'une collection de lignes fermées, exprimées sous forme de MultiLineString en représentation Well-Known text.
ST_BdMPolyFromText (WKT, srid)    Construit un MultiPolygon à partir d'une collection de lignes fermées, exprimées sous forme de MultiLineString en représentation Well-Known text.
ST_GeogFromText  G (EWKT)    Retourne un objet de type geography à partir de sa représentation Well-Know Text (WKT ou EWKT).
ST_GeographyFromText  G (EWKT)    Retourne un objet de type geography à partir de sa représentation Well-Know Text (WKT ou EWKT).
ST_GeomCollFromText  mm    Crée une collection Geometry à partir de la collection WKT avec le SRID donné. Si le SRID n'est pas donné, la valeur par défaut est 0.
  1. WKT, srid
  2. WKT
ST_GeomFromEWKT  3d (EWKT)    Retourne un objet ST_Geometry à partir de sa représentation textuelle étendue (Extended Well-Known Text representation, EWKT).
ST_GeomFromMARC21 (marcxml)    Prend les données géographiques MARC21/XML en entrée et renvoie un objet géométrique PostGIS.
ST_GeometryFromText  mm    Retourne un objet ST_Geometry à partir de sa représentation textuelle Well-Known Text (WKT). Alias pour ST_GeomFromText
  1. WKT
  2. WKT, srid
ST_GeomFromText  mm    Retourne un objet ST_Geometry à partir de sa représentation textuelle Well-Known Text (WKT).
  1. WKT
  2. WKT, srid
ST_LineFromText  mm    Construit une géométrie à partir d'une représentation WKT avec le SRID donné. Si aucun SRID n'est donné, la valeur par défaut est 0.
  1. WKT
  2. WKT, srid
ST_MLineFromText  mm    Retourne un objet de type ST_MultiLineString à partir de sa représentation WKT.
  1. WKT, srid
  2. WKT
ST_MPointFromText  mm    Créé une Geometry depuis un WKT avec le SRID donné. Si le SRID n'est pas fourni, il sera défini par défaut à 0.
  1. WKT, srid
  2. WKT
ST_MPolyFromText  mm    Crée une géométrie multi-polygone à partir de WKT avec le SRID donné. Si le SRID n'est pas donné, la valeur par défaut est 0.
  1. WKT, srid
  2. WKT
ST_PointFromText  mm    Construit une géométrie point à partir d'une représentation WKT et le SRID donné. Si aucun SRID n'est donné, la valeur par défaut est 0.
  1. WKT
  2. WKT, srid
ST_PolygonFromText  mm    Créé une Geometry depuis un WKT avec le SRID donné. Si le SRID n'est pas fourni, il sera défini par défaut à 0.
  1. WKT
  2. WKT, srid
ST_WKTToSQL  mm (WKT)    Retourne un objet ST_Geometry à partir de sa représentation textuelle Well-Known Text (WKT). Alias pour ST_GeomFromText
ST_GeogFromWKB  G (wkb)    Retourne un objet de type geography à partir de sa représentation binaire Well-Know Binary (WKB ou EWKB).
ST_GeomFromEWKB  3d (EWKB)    Retourne un objet ST_Geometry à partir de sa représentation binaire étendue (Extended Well-Known Binary representation, EWKB).
ST_GeomFromWKB  mm    Retourne un objet de type geometry à partir de sa représentation binaire Well-Know Binary (WKB) et d'un SRID optionnel.
  1. geom
  2. geom, srid
ST_LineFromWKB  mm    Construit une LINESTRING depuis la représentation binaire WKB et le srid donné
  1. WKB
  2. WKB, srid
ST_LinestringFromWKB  mm    Construit une géométrie depuis la représentation binaire WKB et le SRID donné.
  1. WKB
  2. WKB, srid
ST_PointFromWKB  mm  3d    Construit une géométrie depuis la représentation binaire WKB et le SRID donné.
  1. geom
  2. geom, srid
ST_WKBToSQL  mm (WKB)    Retourne un objet ST_Geometry à partir de sa représentation textuelle Well-Known Binary (WKB). Alias pour ST_GeomFromWKB sans SRID
ST_Box2dFromGeoHash (geohash, precision=full_precision_of_geohash)    Retourne une BOX2D à partir d'une chaîne GeoHash.
ST_GeomFromGeoHash (geohash, precision=full_precision_of_geohash)    Retourne une geometry depuis une chaîne GeoHash.
ST_GeomFromGML  3d    Prend en paramètre une représentation GML d'une géométrie et renvoie un objet PostGIS de type geometry.
  1. geomgml
  2. geomgml, srid
ST_GeomFromGeoJSON  3d    Prend en entrée une géométrie au format geojson et renvoie un objet Postgis de type geometry.
  1. geomjson
  2. geomjson
  3. geomjson
ST_GeomFromKML  3d (geomkml)    Prend en entrée une géométrie au format KML et renvoie un objet Postgis de type geometry.
ST_GeomFromTWKB (twkb)    Crée une instance de geometry depuis une représentation de géométrie en TWKB ("Tiny Well-Known Binary").
ST_GMLToSQL  mm    Retourne un objet de type ST_Geometry à partir de sa représentation GML. Alias pour ST_GeomFromGML
  1. geomgml
  2. geomgml, srid
ST_LineFromEncodedPolyline (polyline, precision=5)    Crée une LineString depuis une polyligne encodée ( "Encoded Polyline" )
ST_PointFromGeoHash (geohash, precision=full_precision_of_geohash)    Retourne un point à partir d'une chaîne GeoHash.
ST_FromFlatGeobufToTable (schemaname, tablename, FlatGeobuf input data)    Crée une table basée sur la structure des données FlatGeobuf.
ST_FromFlatGeobuf (Table reference, FlatGeobuf input data)    Lit les données FlatGeobuf.

Export de géométrie
ST_AsEWKT  G  3d    Renvoie la représentation Well-Known Text (WKT) de la géométrie avec les métadonnées SRID.
  1. g1
  2. g1, maxdecimaldigits=15
  3. g1
  4. g1, maxdecimaldigits=15
ST_AsText  mm  G    Renvoie la représentation Well-Known Text (WKT) de la géométrie/geography sans métadonnées SRID.
  1. g1
  2. g1, maxdecimaldigits = 15
  3. g1
  4. g1, maxdecimaldigits = 15
ST_AsBinary  mm  G  3d    Renvoie la représentation OGC/ISO Well-Known Binary (WKB) de la géométrie/geography sans les métadonnées SRID.
  1. g1
  2. g1, NDR_or_XDR
  3. g1
  4. g1, NDR_or_XDR
ST_AsEWKB  3d    Renvoie la représentation Extended Well-Known Binary (EWKB) de la géométrie avec les métadonnées SRID.
  1. g1
  2. g1, NDR_or_XDR
ST_AsHEXEWKB  3d    Renvoie une géométrie au format HEXEWKB (en tant que texte) en utilisant l'encodage little-endian (NDR) ou big-endian (XDR).
  1. g1, NDRorXDR
  2. g1
ST_AsEncodedPolyline (geom, precision=5)    Renvoie une polyligne encodée à partir d'une géométrie LineString.
ST_AsFlatGeobuf    Renvoie une représentation FlatGeobuf d'un ensemble de lignes.
  1. row agg
  2. row, index
  3. row, index, geom_name
ST_AsGeobuf    Retourne une représentation Geobuf d'un ensemble de lignes.
  1. row agg
  2. row, geom_name
ST_AsGeoJSON  G  3d    Renvoie une géométrie sous la forme d'un élément GeoJSON.
  1. feature, geomcolumnname, maxdecimaldigits=9, pretty_bool=false
  2. geom, maxdecimaldigits=9, options=8
  3. geog, maxdecimaldigits=9, options=0
ST_AsGML  mm  G  3d    Renvoyer la géométrie en tant qu'élément GML version 2 ou 3.
  1. geom, maxdecimaldigits=15, options=0
  2. geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
  3. version, geom, maxdecimaldigits=15, options=0, nprefix=null, id=null
  4. version, geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
ST_AsKML  G  3d    Renvoyer la géométrie sous forme d'élément KML.
  1. geom, maxdecimaldigits=15, nprefix=NULL
  2. geog, maxdecimaldigits=15, nprefix=NULL
ST_AsLatLonText (pt, format='')    Renvoie la représentation en degrés, minutes et secondes du point donné.
ST_AsMARC21 (geom, format='hdddmmss')    Renvoie la géométrie sous forme d'enregistrement MARC21/XML avec un champ de données géographiques (034).
ST_AsMVTGeom (geom, bounds, extent=4096, buffer=256, clip_geom=true)    Transforme une géométrie dans l'espace de coordonnées d'une tuile MVT.
ST_AsMVT    Fonction d'agrégation renvoyant une représentation MVT d'un ensemble de lignes.
  1. row agg
  2. row, name
  3. row, name, extent
  4. row, name, extent, geom_name
  5. row, name, extent, geom_name, feature_id_name
ST_AsSVG  2  G    Renvoie les données de chemin SVG pour une géométrie.
  1. geom, rel=0, maxdecimaldigits=15
  2. geog, rel=0, maxdecimaldigits=15
ST_AsTWKB    Renvoie la géométrie sous forme de TWKB, diminutif de "Tiny Well-Known Binary"
  1. geom, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
  2. geom, ids, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
ST_AsX3D  3d (g1, maxdecimaldigits=15, options=0)    Renvoie une géométrie au format X3D xml node element : ISO-IEC-19776-1.2-X3DEncodings-XML
ST_GeoHash (geom, maxchars=full_precision_of_point)    Retourne une représentation GeoHash de la géométrie.

Opérateurs
&&  G    Renvoi VRAI si la boite englobante 2D de A intersecte la boite englobante 2D de B.
  1. A, B
  2. A, B
&&(geometry,box2df) (A, B)    Renvoie TRUE si la boîte de délimitation 2D (en cache) d'une géométrie intersecte une boîte de délimitation 2D de précision flottante (BOX2DF).
&&(box2df,geometry) (A, B)    Renvoie TRUE si une boîte de délimitation 2D de précision flottante (BOX2DF) intersecte la boîte de délimitation 2D (mise en cache) d'une géométrie.
&&(box2df,box2df) (A, B)    Renvoie TRUE si deux boîtes de délimitation 2D à précision flottante (BOX2DF) se croisent.
&&&  3d (A, B)    Renvoie TRUE si la boîte de délimitation n-D de A intersecte la boîte de délimitation n-D de B.
&&&(geometry,gidx)  3d (A, B)    Renvoie TRUE si la boîte de délimitation n-D (en cache) d'une géométrie intersecte une boîte de délimitation de précision flottante n-D (GIDX).
&&&(gidx,geometry)  3d (A, B)    Renvoie TRUE si une boîte de délimitation de précision flottante n-D (GIDX) intersecte la boîte de délimitation n-D (mise en cache) d'une géométrie.
&&&(gidx,gidx)  3d (A, B)    Renvoie TRUE si deux boîtes de délimitation (GIDX) de précision flottante n-D se croisent.
&< (A, B)    Renvoie TRUE si la boîte englobante de A chevauche ou est à gauche de celle de B.
&<| (A, B)    Renvoie TRUE si la boîte englobante de A chevauche ou est inférieure à celle de B.
&> (A, B)    Renvoie TRUE si la boîte de délimitation de A chevauche ou est à droite de celle de B.
<< (A, B)    Renvoie TRUE si la boîte de délimitation de A est strictement à gauche de celle de B.
<<| (A, B)    Renvoie TRUE si la boîte de délimitation de A est strictement inférieure à celle de B.
=  G    Renvoie TRUE si les coordonnées et l'ordre des coordonnées de la géométrie/géographie A sont les mêmes que les coordonnées et l'ordre des coordonnées de la géométrie/géographie B.
  1. A, B
  2. A, B
>> (A, B)    Renvoie TRUE si la boîte de délimitation de A est strictement à droite de celle de B.
@ (A, B)    Renvoie TRUE si la boîte de délimitation de A est contenue par celle de B.
@(geometry,box2df) (A, B)    Renvoie TRUE si la boîte de délimitation 2D d'une géométrie est contenue dans une boîte de délimitation 2D à précision flottante (BOX2DF).
@(box2df,geometry) (A, B)    Renvoie TRUE si une boîte de délimitation de précision flottante 2D (BOX2DF) est contenue dans la boîte de délimitation 2D d'une géométrie.
@(box2df,box2df) (A, B)    Renvoie TRUE si une boîte de délimitation de précision flottante 2D (BOX2DF) est contenue dans une autre boîte de délimitation de précision flottante 2D.
|&> (A, B)    Renvoie TRUE si la boîte de délimitation de A chevauche ou est au-dessus de celle de B.
|>> (A, B)    Renvoie TRUE si la boîte de délimitation de A est strictement au-dessus de celle de B.
~ (A, B)    Renvoie TRUE si la boîte de délimitation de A contient celle de B.
~(geometry,box2df) (A, B)    Renvoie TRUE si la boîte de délimitation 2D d'une géométrie contient une boîte de délimitation de précision flottante 2D (GIDX).
~(box2df,geometry) (A, B)    Renvoie TRUE si une boîte de délimitation de précision flottante 2D (BOX2DF) contient la boîte de délimitation 2D d'une géométrie.
~(box2df,box2df) (A, B)    Renvoie TRUE si une boîte de délimitation de précision flottante 2D (BOX2DF) contient une autre boîte de délimitation de précision flottante 2D (BOX2DF).
~= (A, B)    Renvoie TRUE si la boîte de délimitation de A est la même que celle de B.
<->  G    Renvoie la distance en 2D entre A et B.
  1. A, B
  2. A, B
|=| (A, B)    Renvoie la distance entre les trajectoires A et B à leur point d'approche le plus proche.
<#> (A, B)    Renvoie la distance 2D entre les boîtes de délimitation A et B.
<<->> (A, B)    Renvoie la distance n-D entre les centroïdes des boîtes de délimitation A et B.
<<#>> (A, B)    Renvoie la distance n-D entre les boîtes de délimitation A et B.

Relations spatiales
ST_3DIntersects  mm  3d (geomA, geomB)    Teste si deux géométries se croisent dans l'espace en 3D - uniquement pour les points, les lignes, les polygones, les surfaces polyédriques (aire)
ST_Contains  mm (geomA, geomB)    Tests si chaque point de B est situé dans A, et que leurs intérieurs ont un point commun
ST_ContainsProperly (geomA, geomB)    Tests si chaque point de B se trouve à l'intérieur de A
ST_CoveredBy  G    Tests si chaque point de A se trouve dans B
  1. geomA, geomB
  2. geogA, geogB
ST_Covers  G    Tests si chaque point de B est situé dans A
  1. geomA, geomB
  2. geogpolyA, geogpointB
ST_Crosses  mm (g1, g2)    Teste si deux géométries ont en commun certains points intérieurs, mais pas tous
ST_Disjoint  mm (A, B)    Teste si deux géométries n'ont pas de points communs
ST_Equals  mm (A, B)    Teste si deux géométries comprennent le même ensemble de points
ST_Intersects  mm  G    Teste si deux géométries se croisent (elles ont au moins un point en commun)
  1. geomA, geomB
  2. geogA, geogB
ST_LineCrossingDirection (linestringA, linestringB)    Renvoie un nombre indiquant le comportement de croisement de deux LineStrings
ST_OrderingEquals  mm (A, B)    Teste si deux géométries représentent la même géométrie et ont des points dans le même ordre directionnel
ST_Overlaps  mm (A, B)    Teste si deux géométries ont la même dimension et se croisent, mais si chacune a au moins un point qui n'est pas dans l'autre
ST_Relate  mm    Teste si deux géométries ont une relation topologique correspondant à un modèle de matrice d'intersection, ou calcule leur matrice d'intersection
  1. geomA, geomB, intersectionMatrixPattern
  2. geomA, geomB
  3. geomA, geomB, boundaryNodeRule
ST_RelateMatch (intersectionMatrix, intersectionMatrixPattern)    Teste si une matrice d'intersection DE-9IM correspond à un modèle de matrice d'intersection
ST_Touches  mm (A, B)    Teste si deux géométries ont au moins un point en commun, mais que leurs intérieurs ne se croisent pas
ST_Within  mm (A, B)    Tests si chaque point de A se trouve dans B, et que leurs intérieurs ont un point commun
ST_3DDWithin  mm  3d (g1, g2, distance_of_srid)    Teste si deux géométries 3D se trouvent à une distance 3D donnée
ST_3DDFullyWithin  3d (g1, g2, distance)    Teste si deux géométries 3D sont entièrement comprises dans une distance 3D donnée
ST_DFullyWithin (g1, g2, distance)    Teste si deux géométries sont entièrement comprises dans une distance donnée
ST_DWithin  G    Teste si deux géométries se trouvent à une distance donnée
  1. g1, g2, distance_of_srid
  2. gg1, gg2, distance_meters, use_spheroid = true
ST_PointInsideCircle (a_point, center_x, center_y, radius)    Teste si un point géométrique se trouve à l'intérieur d'un cercle défini par un centre et un rayon

Fonctions de mesure
ST_Area  mm  G    Renvoie l'aire d'une géométrie polygonale.
  1. g1
  2. geog, use_spheroid = true
ST_Azimuth  G    Renvoie l'azimut basé sur le nord d'une ligne entre deux points.
  1. origin, target
  2. origin, target
ST_Angle    Renvoie l'angle entre deux vecteurs définis par 3 ou 4 points, ou 2 lignes.
  1. point1, point2, point3, point4
  2. line1, line2
ST_ClosestPoint  2  G    Renvoie le point 2D sur g1 qui est le plus proche de g2. Il s'agit du premier point de la ligne la plus courte d'une géométrie à l'autre.
  1. geom1, geom2
  2. geom1, geom2, use_spheroid = true
ST_3DClosestPoint  3d (g1, g2)    Renvoie le point 3D sur g1 qui est le plus proche de g2. Il s'agit du premier point de la ligne 3D la plus courte.
ST_Distance  mm  G    Renvoie la distance entre deux valeurs de geometry ou geography.
  1. g1, g2
  2. geog1, geog2, use_spheroid = true
ST_3DDistance  mm  3d (g1, g2)    Renvoie la distance cartésienne minimale en 3D (basée sur la référence spatiale) entre deux géométries en unités projetées.
ST_DistanceSphere (geomlonlatA, geomlonlatB, radius=6371008)    Renvoie la distance minimale en mètres entre deux géométries lon/lat en utilisant un modèle de terre sphérique.
ST_DistanceSpheroid (geomlonlatA, geomlonlatB, measurement_spheroid=WGS84)    Renvoie la distance minimale entre deux géométries lon/lat en utilisant un modèle de terre sphéroïdale.
ST_FrechetDistance (g1, g2, densifyFrac = -1)    Renvoie la distance de Fréchet entre deux géométries.
ST_HausdorffDistance    Renvoie la distance de Hausdorff entre deux géométries.
  1. g1, g2
  2. g1, g2, densifyFrac
ST_Length  mm  G    Renvoie la longueur 2D d'une géométrie linéaire.
  1. a_2dlinestring
  2. geog, use_spheroid = true
ST_Length2D (a_2dlinestring)    Renvoie la longueur 2D d'une géométrie linéaire. Alias de ST_Length
ST_3DLength  mm  3d (a_3dlinestring)    Renvoie la longueur 3D d'une géométrie linéaire.
ST_LengthSpheroid  3d (a_geometry, a_spheroid)    Renvoie la longueur/périmètre 2D ou 3D d'une géométrie lon/lat sur un sphéroïde.
ST_LongestLine (g1, g2)    Renvoie la ligne 2D la plus longue entre deux géométries.
ST_3DLongestLine  3d (g1, g2)    Renvoie la ligne 3D la plus longue entre deux géométries
ST_MaxDistance (g1, g2)    Renvoie la plus grande distance 2D entre deux géométries en unités projetées.
ST_3DMaxDistance  3d (g1, g2)    Renvoie la distance maximale cartésienne 3D (basée sur la référence spatiale) entre deux géométries en unités projetées.
ST_MinimumClearance (g)    Renvoie la clearance (le dégagement) d'une géométrie, une mesure de la robustesse d'une géométrie.
ST_MinimumClearanceLine (g)    Renvoie la chaîne de lignes à deux points couvrant le dégagement (clearance) minimum d'une géométrie.
ST_Perimeter  mm  G    Renvoie la longueur de la limite d'une géométrie polygonale ou d'une géographie.
  1. g1
  2. geog, use_spheroid = true
ST_Perimeter2D (geomA)    Renvoie le périmètre 2D d'une géométrie polygonale. Alias de ST_Perimeter.
ST_3DPerimeter  mm  3d (geomA)    Renvoie le périmètre 3D d'une géométrie polygonale.
ST_ShortestLine  2  G    Renvoie la ligne 2D la plus courte entre deux géométries
  1. geom1, geom2
  2. geom1, geom2, use_spheroid = true
ST_3DShortestLine  3d (g1, g2)    Renvoie la ligne 3D la plus courte entre deux géométries

Fonctions de superposition
ST_ClipByBox2D (geom, box)    Calcule la partie d'une géométrie située à l'intérieur d'un rectangle.
ST_Difference  mm  g3.9  3d (geomA, geomB, gridSize = -1)    Calcule une géométrie représentant la partie de la géométrie A qui n'intersecte pas la géométrie B.
ST_Intersection  mm  G  g3.9  3d    Calcule une géométrie représentant la partie partagée des géométries A et B.
  1. geomA, geomB, gridSize = -1
  2. geogA, geogB
ST_MemUnion  3d (geomfield)    Fonction d'agrégation qui fusionne les géométries d'une manière efficace sur le plan de la mémoire mais plus lente
ST_Node  3d (geom)    Nœuds d'une collection de lignes.
ST_Split (input, blade)    Renvoie une collection de géométries créées en divisant une géométrie par une autre géométrie.
ST_Subdivide  g3.9 (geom, max_vertices=256, gridSize = -1)    Calcule une subdivision rectiligne d'une géométrie.
ST_SymDifference  mm  g3.9  3d (geomA, geomB, gridSize = -1)    Calcule une géométrie représentant les parties des géométries A et B qui ne s'intersectent pas.
ST_UnaryUnion  g3.9  3d (geom, gridSize = -1)    Calcule l'union des composantes d'une seule géométrie.
ST_Union  mm  g3.9  3d    Calcule une géométrie représentant l'union des ensembles de points des géométries d'entrée.
  1. g1, g2
  2. g1, g2, gridSize
  3. g1_array
  4. g1field agg
  5. g1field, gridSize agg

Traitement des géométries
ST_Buffer  mm  G    Calcule une géométrie couvrant tous les points situés à une distance donnée d'une géométrie.
  1. g1, radius_of_buffer, buffer_style_parameters = ''
  2. g1, radius_of_buffer, num_seg_quarter_circle
  3. g1, radius_of_buffer, buffer_style_parameters
  4. g1, radius_of_buffer, num_seg_quarter_circle
ST_BuildArea (geom)    Crée une géométrie polygonale formée par le tracé d'une géométrie.
ST_Centroid  mm  G    Renvoie le centre géométrique d'une géométrie.
  1. g1
  2. g1, use_spheroid = true
ST_ChaikinSmoothing  3d (geom, nIterations = 1, preserveEndPoints = false)    Renvoie une version lissée d'une géométrie, en utilisant l'algorithme Chaikin
ST_ConcaveHull (param_geom, param_pctconvex, param_allow_holes = false)    Calcule une géométrie éventuellement concave qui contient tous les sommets de la géométrie d'entrée
ST_ConvexHull  mm  3d (geomA)    Calcule l'enveloppe convexe d'une géométrie.
ST_DelaunayTriangles  3d (g1, tolerance = 0.0, flags = 0)    Renvoie la triangulation de Delaunay des sommets d'une géométrie.
ST_FilterByM (geom, min, max = null, returnM = false)    Supprime les vertices en fonction de leur valeur M
ST_GeneratePoints    Génère des points aléatoires contenus dans un polygone ou un multipolygone.
  1. g, npoints
  2. g, npoints, seed = 0
ST_GeometricMedian  3d (geom, tolerance = NULL, max_iter = 10000, fail_if_not_converged = false)    Renvoie la médiane géométrique d'un MultiPoint.
ST_LineMerge  g3.11    Renvoie les lignes formées par la couture d'une MultiLineString.
  1. amultilinestring
  2. amultilinestring, directed
ST_MaximumInscribedCircle  g3.9 (geom)    Calcule le plus grand cercle contenu dans une géométrie.
ST_LargestEmptyCircle  1  g3.9 (geom, tolerance=0.0, boundary=POINT EMPTY)    Calcule le plus grand cercle ne recouvrant pas une géométrie.
ST_MinimumBoundingCircle (geomA, num_segs_per_qt_circ=48)    Retourne le plus petit cercle polygonal qui contient une géométrie.
ST_MinimumBoundingRadius (geom)    Renvoie le point central et le rayon du plus petit cercle contenant une géométrie.
ST_OrientedEnvelope (geom)    Renvoie un rectangle de surface minimale contenant une géométrie.
ST_OffsetCurve (line, signed_distance, style_parameters='')    Renvoie une ligne décalée par rapport à une distance et un côté donnés à partir d'une ligne en entrée.
ST_PointOnSurface  mm  3d (g1)    Calcule un point dont on garantit qu'il se trouve dans un polygone ou sur une géométrie.
ST_Polygonize    Calcule une collection de polygones formés à partir du tracé d'un ensemble de géométries.
  1. geomfield agg
  2. geom_array
ST_ReducePrecision  g3.9 (g, gridsize)    Renvoie une géométrie valide dont les points sont arrondis en fonction de la tolérance de la grille.
ST_SharedPaths (lineal1, lineal2)    Renvoie une collection contenant les chemins partagés par les deux lignes/multilignes en entrée.
ST_Simplify    Renvoie une version simplifiée d'une géométrie, en utilisant l'algorithme de Douglas-Peucker.
  1. geomA, tolerance
  2. geomA, tolerance, preserveCollapsed
ST_SimplifyPreserveTopology (geomA, tolerance)    Renvoie une version simplifiée et valide d'une géométrie, en utilisant l'algorithme de Douglas-Peucker.
ST_SimplifyPolygonHull  g3.11 (param_geom, vertex_fraction, is_outer = true)    Calcule une enveloppe extérieure ou intérieure simplifiée préservant la topologie d'une géométrie polygonale.
ST_SimplifyVW (geomA, tolerance)    Renvoie une version simplifiée d'une géométrie, en utilisant l'algorithme de Visvalingam-Whyatt
ST_SetEffectiveArea (geomA, threshold = 0, set_area = 1)    Définit la surface effective de chaque sommet, en utilisant l'algorithme Visvalingam-Whyatt.
ST_TriangulatePolygon  g3.11 (geom)    Calcule la triangulation de Delaunay contrainte des polygones
ST_VoronoiLines (geom, tolerance = 0.0, extend_to = NULL)    Renvoie les limites des polygones de Voronoï des sommets d'une géométrie.
ST_VoronoiPolygons (geom, tolerance = 0.0, extend_to = NULL)    Renvoie les cellules de la représentation de Voronoï des sommets d'une géométrie.

Couvertures
ST_CoverageInvalidEdges  1  g3.12 (geom, tolerance = 0)    Fonction window qui trouve les endroits où les polygones ne forment pas une couverture valide.
ST_CoverageSimplify  1  g3.12 (geom, tolerance, simplifyBoundary = true)    Fonction window qui simplifie les bords d'une couverture polygonale.
ST_CoverageUnion  1 (geom)    Calcule l'union d'un ensemble de polygones formant une couverture en supprimant les arêtes communes.

Transformations affines
ST_Affine  3d    Appliquer une transformation affine 3D à une géométrie.
  1. geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff
  2. geomA, a, b, d, e, xoff, yoff
ST_Rotate  3d    Fait pivoter une géométrie autour d'un point d'origine.
  1. geomA, rotRadians
  2. geomA, rotRadians, x0, y0
  3. geomA, rotRadians, pointOrigin
ST_RotateX  3d (geomA, rotRadians)    Fait pivoter une géométrie autour de l'axe X.
ST_RotateY  3d (geomA, rotRadians)    Fait pivoter une géométrie autour de l'axe Y.
ST_RotateZ  3d (geomA, rotRadians)    Fait pivoter une géométrie autour de l'axe Z.
ST_Scale  3d    Met à l'échelle une géométrie en fonction de facteurs donnés.
  1. geomA, XFactor, YFactor, ZFactor
  2. geomA, XFactor, YFactor
  3. geom, factor
  4. geom, factor, origin
ST_Translate  3d    Traduit une géométrie en fonction de décalages donnés.
  1. g1, deltax, deltay
  2. g1, deltax, deltay, deltaz
ST_TransScale  3d (geomA, deltaX, deltaY, XFactor, YFactor)    Traduit et met à l'échelle une géométrie en fonction des paramètres offset et factor spécifiés.

Fonctions de clustering
ST_ClusterDBSCAN (geom, eps, minpoints)    Fonction Window qui renvoie un identifiant de cluster pour chaque géométrie d'entrée en utilisant l'algorithme DBSCAN.
ST_ClusterIntersecting (g)    Fonction d'agrégation qui regroupe les géométries en entrée en ensembles connectés.
ST_ClusterIntersectingWin  1 (geom)    Fonction Window qui renvoie un identifiant de cluster pour chaque géométrie en entrée, en regroupant les géométries en entrée en ensembles connectés.
ST_ClusterKMeans (geom, number_of_clusters, max_radius)    Fonction Window qui renvoie un identifiant de cluster pour chaque géométrie en entrée en utilisant l'algorithme K-means.
ST_ClusterWithin (g, distance)    Aggregate function that clusters geometries by separation distance.
ST_ClusterWithinWin  1 (geom, distance)    Fonction Window qui renvoie un identifiant de cluster pour chaque géométrie en entrée, regroupement en utilisant la distance de séparation.

Fonctions des boîtes de délimitation
Box2D (geom)    Renvoie une BOX2D représentant l'étendue 2D d'une géométrie.
Box3D  3d (geom)    Renvoie une BOX3D représentant l'étendue 3D d'une géométrie.
ST_EstimatedExtent    Renvoie l'étendue estimée d'une table spatiale.
  1. schema_name, table_name, geocolumn_name, parent_only
  2. schema_name, table_name, geocolumn_name
  3. table_name, geocolumn_name
ST_Expand    Renvoie une boîte de délimitation développée à partir d'une autre boîte de délimitation ou d'une géométrie.
  1. geom, units_to_expand
  2. geom, dx, dy, dz=0, dm=0
  3. box, units_to_expand
  4. box, dx, dy
  5. box, units_to_expand
  6. box, dx, dy, dz=0
ST_Extent (geomfield)    Fonction agrégée qui renvoie la boîte de délimitation des géométries.
ST_3DExtent  3d (geomfield)    Fonction d'agrégation qui renvoie la boîte de délimitation 3D des géométries.
ST_MakeBox2D (pointLowLeft, pointUpRight)    Crée un BOX2D défini par deux géométries de points 2D.
ST_3DMakeBox (point3DLowLeftBottom, point3DUpRightTop)    Crée un BOX3D défini par deux géométries de points 3D.
ST_XMax  3d (aGeomorBox2DorBox3D)    Retourne les maxima X d'une boîte de délimitation 2D ou 3D ou d'une géométrie.
ST_XMin  3d (aGeomorBox2DorBox3D)    Retourne les minima X d'une boîte de délimitation 2D ou 3D ou d'une géométrie.
ST_YMax  3d (aGeomorBox2DorBox3D)    Retourne les maxima Y d'une boîte de délimitation 2D ou 3D ou d'une géométrie.
ST_YMin  3d (aGeomorBox2DorBox3D)    Retourne les minima Y d'une boîte de délimitation 2D ou 3D ou d'une géométrie.
ST_ZMax  3d (aGeomorBox2DorBox3D)    Retourne les maxima Z d'une boîte de délimitation 2D ou 3D ou d'une géométrie.
ST_ZMin  3d (aGeomorBox2DorBox3D)    Retourne les minima Z d'une boîte de délimitation 2D ou 3D ou d'une géométrie.

Référencement linéaire
ST_LineInterpolatePoint  G  3d    Renvoie un point interpolé le long d'une ligne à un emplacement fractionnaire.
  1. a_linestring, a_fraction
  2. a_linestring, a_fraction, use_spheroid = true
ST_3DLineInterpolatePoint  3d (a_linestring, a_fraction)    Renvoie un point interpolé le long d'une ligne 3D à un emplacement fractionnaire.
ST_LineInterpolatePoints  G  3d    Renvoie des points interpolés le long d'une ligne à un intervalle fractionnaire.
  1. a_linestring, a_fraction, repeat
  2. a_linestring, a_fraction, use_spheroid = true, repeat = true
ST_LineLocatePoint  G    Renvoie l'emplacement fractionnaire du point le plus proche d'un point sur une ligne.
  1. a_linestring, a_point
  2. a_linestring, a_point, use_spheroid = true
ST_LineSubstring  2  G  3d    Renvoie la partie d'une ligne située entre deux emplacements fractionnaires.
  1. a_linestring, startfraction, endfraction
  2. a_linestring, startfraction, endfraction
ST_LocateAlong  mm (geom_with_measure, measure, offset = 0)    Renvoie le(s) point(s) d'une géométrie qui correspond(ent) à une valeur de mesure.
ST_LocateBetween  mm (geom, measure_start, measure_end, offset = 0)    Renvoie les parties d'une géométrie qui correspondent à un intervalle de mesure.
ST_LocateBetweenElevations  3d (geom, elevation_start, elevation_end)    Renvoie les parties d'une géométrie qui se trouvent dans un intervalle d'élévation (Z).
ST_InterpolatePoint  3d (linear_geom_with_measure, point)    Renvoie la mesure interpolée d'une géométrie la plus proche d'un point.
ST_AddMeasure  3d (geom_mline, measure_start, measure_end)    Interpole les mesures le long d'une géométrie linéaire.

Fonctions de trajectoire
ST_IsValidTrajectory  3d (line)    Teste si la géométrie est une trajectoire valide.
ST_ClosestPointOfApproach  3d (track1, track2)    Renvoie une mesure au point d'approche le plus proche de deux trajectoires.
ST_DistanceCPA  3d (track1, track2)    Renvoie la distance entre le point d'approche le plus proche de deux trajectoires.
ST_CPAWithin  3d (track1, track2, dist)    Teste si le point d'approche le plus proche de deux trajectoires se trouve dans la distance spécifiée.

Support des transactions longues
AddAuth (auth_token)    Ajoute un jeton d'autorisation à utiliser dans la transaction courante.
CheckAuth    Crée un déclencheur sur une table pour empêcher/autoriser les mises à jour (UPDATE) et les suppressions (DELETE) de lignes en se basant sur le jeton d'autorisation.
  1. a_schema_name, a_table_name, a_key_column_name
  2. a_table_name, a_key_column_name
DisableLongTransactions ()    Désactive le support des transactions longues.
EnableLongTransactions ()    Active le support des transactions longues.
LockRow    Définit le verrouillage/autorisation pour une ligne dans une table.
  1. a_schema_name, a_table_name, a_row_key, an_auth_token, expire_dt
  2. a_table_name, a_row_key, an_auth_token, expire_dt
  3. a_table_name, a_row_key, an_auth_token
UnlockRows (auth_token)    Supprime tous les verrous détenus par un jeton d'autorisation.

Fonctions de version
PostGIS_Extensions_Upgrade (target_version=null)    Packages et mises à jour des extensions PostGIS (par exemple postgis_raster, postgis_topology, postgis_sfcgal) vers la version donnée ou la plus récente.
PostGIS_Full_Version  2 ()    Donne des informations complètes sur la version de PostGIS et la configuration du packaging.
PostGIS_GEOS_Version ()    Renvoie le numéro de version de la librairie GEOS.
PostGIS_GEOS_Compiled_Version  1 ()    Renvoie le numéro de version de la librairie GEOS avec laquelle PostGIS a été construit.
PostGIS_Liblwgeom_Version ()    Renvoie le numéro de version de la librairie liblwgeom. Cela devrait correspondre à la version de PostGIS.
PostGIS_LibXML_Version ()    Renvoie le numéro de version de la librairie libxml2.
PostGIS_Lib_Build_Date ()    Retourne la date de packaging de l'extension PostGIS.
PostGIS_Lib_Version ()    Retourne le numéro de version de l'extension PostGIS.
PostGIS_PROJ_Version  2 ()    Renvoie le numéro de version de la librairie PROJ4.
PostGIS_Wagyu_Version ()    Renvoie le numéro de version de la librairie interne de Wagyu.
PostGIS_Scripts_Build_Date ()    Retourne la date de packaging des scripts PostGIS.
PostGIS_Scripts_Installed ()    Retourne la version des scripts PostGIS installés dans cette base de données.
PostGIS_Scripts_Released ()    Retourne le numéro de version du script postgis.sql publié avec la librairie PostGIS installée.
PostGIS_Version ()    Retourne le numéro de version de PostGIS et les options de compilation.

Variables PostGIS GUC (Grand Unified Custom Variables)
postgis.backend    Le backend qui sera utilisé par les fonctions lorsque GEOS et SFCGAL se recouvrent. Options : geos ou sfcgal. Valeur par défaut geos.
postgis.gdal_datapath    Une option de configuration pour régler la valeur de l'option GDAL_DATA de GDAL. Si elle n'est pas assignée, la valeur de la variable d'environnement GDAL_DATA est utilisée.
postgis.gdal_enabled_drivers    Option de configuration permettant de définir les drivers GDAL activés dans l'environnement PostGIS. Affecte la variable de configuration GDAL GDAL_SKIP.
postgis.enable_outdb_rasters    Une option de configuration booléenne pour permettre l'accès aux bandes matricielles de out-db.
postgis.gdal_vsi_options    Une chaîne de configuration pour définir les options utilisées lors de l'utilisation d'un raster out-db.

Fonctions de dépannage
PostGIS_AddBBox (geomA)    Ajoute une bounding box à la géométrie.
PostGIS_DropBBox (geomA)    Supprime le cache de la boîte de délimitation de la géométrie.
PostGIS_HasBBox (geomA)    Renvoie TRUE si la bbox de cette géométrie est en cache, sinon FALSE.