Fonctions de gestion des tables |
AddGeometryColumn
3d
Ajoute une colonne de géométrie à une table existante.
- table_name, column_name, srid, type, dimension, use_typmod=true
- schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
- 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.
- table_name, column_name
- schema_name, table_name, column_name
- catalog_name, schema_name, table_name, column_name
|
DropGeometryTable
Supprime une table et toutes ces références dans geometry_columns.
- table_name
- schema_name, table_name
- 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.
- use_typmod=true
- 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.
- table_name, column_name, srid
- schema_name, table_name, column_name, srid
- 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.
- g1, g2
- g1_array
- 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.
- geom1, geom2
- geoms_array
- geoms agg
|
ST_MakePoint
3d
Crée un point 2D, 3DZ ou 4D.
- x, y
- x, y, z
- 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.
- linestring
- outerlinestring, interiorlinestrings
|
ST_Point
mm
Crée un point avec des valeurs X, Y et SRID.
- x, y
- 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_NumCurves
mm
3d
(a_compoundcurve)
Renvoie le nombre de courbes composantes d'une CompoundCurve. |
ST_CurveN
mm
3d
(a_compoundcurve, index)
Renvoie la Nième courbe composante d'une CompoundCurve. |
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.
- g
- 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. |
ST_HasZ
3d
(geom)
Vérifie si une géométrie possède une dimension Z. |
ST_HasM
3d
(geom)
Vérifie si une géométrie a une dimension M (mesure). |
Éditeurs de géométrie |
ST_AddPoint
3d
Ajoute un point à une LineString.
- linestring, point
- 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é.
- collection
- 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_ForceCollection
3d
(geomA)
Convertir la géométrie en une GEOMETRYCOLLECTION. |
ST_ForceCurve
3d
(g)
Retransformation d'une géométrie dans son type de courbure, le cas échéant. |
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_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.
- geomA
- geomA, version
|
ST_ForceRHR
3d
(g)
Force l'orientation des sommets d'un polygone à suivre la règle de la main droite. |
ST_LineExtend
(line, distance_forward, distance_backward=0.0)
Renvoie une ligne prolongée vers l'avant et vers l'arrière selon les distances spécifiées. |
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_Normalize
(geom)
Renvoie la géométrie sous sa forme canonique. |
ST_Project
G
Renvoie un point projeté à partir d'un point de départ en fonction d'une distance et d'un azimut.
- g1, distance, azimuth
- g1, g2, distance
- g1, distance, azimuth
- 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_RemoveIrrelevantPointsForView
(geom, bounds, cartesian_hint = false)
Removes points that are irrelevant for rendering a specific rectangluar view of a geometry. |
ST_RemoveSmallParts
(geom, minSizeX, minSizeY)
Removes small parts (polygon rings or linestrings) of a geometry. |
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.
- geom, max_segment_length
- 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.
- geomA, originX, originY, sizeX, sizeY
- geomA, sizeX, sizeY
- geomA, size
- 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. |
Fonctions des systèmes de référence spatiale |
ST_InverseTransformPipeline
(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.
- g1, srid
- geom, to_proj
- geom, from_proj, to_proj
- geom, from_proj, to_srid
|
ST_TransformPipeline
(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
(auth_name)
Renvoie la liste des codes SRS associés à l'autorité donnée. |
postgis_srs
(auth_name, auth_srid)
Renvoyer une fiche de métadonnées pour l'autorité et le srid demandés. |
postgis_srs_all
()
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
(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.
- WKT, srid
- 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
- WKT
- WKT, srid
|
ST_GeomFromText
mm
Retourne un objet ST_Geometry à partir de sa représentation textuelle Well-Known Text (WKT).
- WKT
- 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.
- WKT
- WKT, srid
|
ST_MLineFromText
mm
Retourne un objet de type ST_MultiLineString à partir de sa représentation WKT.
- WKT, srid
- 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.
- WKT, srid
- 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.
- WKT, srid
- 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.
- WKT
- 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.
- WKT
- 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.
- geom
- geom, srid
|
ST_LineFromWKB
mm
Construit une LINESTRING depuis la représentation binaire WKB et le srid donné
- WKB
- WKB, srid
|
ST_LinestringFromWKB
mm
Construit une géométrie depuis la représentation binaire WKB et le SRID donné.
- WKB
- WKB, srid
|
ST_PointFromWKB
mm
3d
Construit une géométrie depuis la représentation binaire WKB et le SRID donné
- geom
- 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
- geomgml
- geomgml, srid
|
ST_GeomFromGeoJSON
3d
Prend en entrée une géométrie au format geojson et renvoie un objet Postgis de type geometry
- geomjson
- geomjson
- 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
- geomgml
- 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.
- g1
- g1, maxdecimaldigits=15
- g1
- 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.
- g1
- g1, maxdecimaldigits = 15
- g1
- 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.
- g1
- g1, NDR_or_XDR
- g1
- 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.
- g1
- 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).
- g1, NDRorXDR
- 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.
- row agg
- row, index
- row, index, geom_name
|
ST_AsGeobuf
Retourne une représentation Geobuf d'un ensemble de lignes.
- row agg
- row, geom_name
|
ST_AsGeoJSON
G
3d
Renvoyer une géométrie ou un élément au format GeoJSON.
- feature, geom_column="", maxdecimaldigits=9, pretty_bool=false, id_column=''
- geom, maxdecimaldigits=9, options=8
- 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.
- geom, maxdecimaldigits=15, options=0
- geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
- version, geom, maxdecimaldigits=15, options=0, nprefix=null, id=null
- 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.
- geom, maxdecimaldigits=15, nprefix=NULL
- 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.
- row agg
- row, name
- row, name, extent
- row, name, extent, geom_name
- row, name, extent, geom_name, feature_id_name
|
ST_AsSVG
G
Renvoie les données de chemin SVG pour une géométrie.
- geom, rel=0, maxdecimaldigits=15
- geog, rel=0, maxdecimaldigits=15
|
ST_AsTWKB
Renvoie la géométrie sous forme de TWKB, diminutif de "Tiny Well-Known Binary"
- geom, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
- 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.
- A, B
- 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.
- A, B
- 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.
- A, B
- 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 géométries A et B ou les boîtes englobantes |
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
- geomA, geomB
- geogA, geogB
|
ST_Covers
G
Tests si chaque point de B est situé dans A
- geomA, geomB
- 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)
- geomA, geomB
- 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
- geomA, geomB, intersectionMatrixPattern
- geomA, geomB
- 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 une géométrie se trouve entièrement à une distance d'une autre géométrie |
ST_DWithin
G
Teste si deux géométries se trouvent à une distance donnée
- g1, g2, distance_of_srid
- 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.
- g1
- geog, use_spheroid = true
|
ST_Azimuth
G
Renvoie l'azimut basé sur le nord d'une ligne entre deux points.
- origin, target
- origin, target
|
ST_Angle
Renvoie l'angle entre deux vecteurs définis par 3 ou 4 points, ou 2 lignes.
- point1, point2, point3, point4
- line1, line2
|
ST_ClosestPoint
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.
- geom1, geom2
- 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.
- g1, g2
- 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.
- g1, g2
- g1, g2, densifyFrac
|
ST_Length
mm
G
Renvoie la longueur 2D d'une géométrie linéaire.
- a_2dlinestring
- 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.
- g1
- 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
G
Renvoie la ligne 2D la plus courte entre deux géométries
- geom1, geom2
- 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.
- geomA, geomB, gridSize = -1
- 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.
- g1, g2
- g1, g2, gridSize
- g1_array
- g1field agg
- 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.
- g1, radius_of_buffer, buffer_style_parameters = ''
- g1, radius_of_buffer, num_seg_quarter_circle
- g1, radius_of_buffer, buffer_style_parameters
- 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.
- g1
- 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, npoints, seed = 0)
Génère un multipoint de points aléatoires contenus dans un polygone ou un multipolygone. |
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.
- amultilinestring
- amultilinestring, directed
|
ST_MaximumInscribedCircle
g3.9
(geom)
Calcule le plus grand cercle contenu dans une géométrie. |
ST_LargestEmptyCircle
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.
- geomfield agg
- 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 représentation simplifiée d'une géométrie, en utilisant l'algorithme de Douglas-Peucker.
- geom, tolerance
- geom, tolerance, preserveCollapsed
|
ST_SimplifyPreserveTopology
(geom, tolerance)
Renvoie une représentation 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
(geom, tolerance)
Renvoie une représentation simplifiée d'une géométrie, en utilisant l'algorithme de Visvalingam-Whyatt |
ST_SetEffectiveArea
(geom, 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. |
Transformations affines |
ST_Affine
3d
Appliquer une transformation affine 3D à une géométrie.
- geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff
- geomA, a, b, d, e, xoff, yoff
|
ST_Rotate
3d
Fait pivoter une géométrie autour d'un point d'origine.
- geomA, rotRadians
- geomA, rotRadians, x0, y0
- 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.
- geomA, XFactor, YFactor, ZFactor
- geomA, XFactor, YFactor
- geom, factor
- geom, factor, origin
|
ST_Translate
3d
Traduit une géométrie en fonction de décalages donnés.
- g1, deltax, deltay
- 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 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.
- schema_name, table_name, geocolumn_name, parent_only
- schema_name, table_name, geocolumn_name
- 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.
- geom, units_to_expand
- geom, dx, dy, dz=0, dm=0
- box, units_to_expand
- box, dx, dy
- box, units_to_expand
- 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.
- a_linestring, a_fraction
- 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.
- a_linestring, a_fraction, repeat
- 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.
- a_linestring, a_point
- a_linestring, a_point, use_spheroid = true
|
ST_LineSubstring
G
3d
Renvoie la partie d'une ligne située entre deux emplacements fractionnaires.
- a_linestring, startfraction, endfraction
- 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. |