Voici une liste des fonctions SQL-MM que PostGIS supporte. L'implémentation de ces fonctions est calquée sur celle d'ArcSDE, certaines parties, qui seront explicitées ici, varient donc des spécifications.
Avec la version 1.2.0, ces fonctions ont été implémentées par encapsulation des fonctions existantes de PostGIS. Ce qui à pour résultat, que certaines fonctionalités des objets géométriques de type courbes ne soient pas disponibles.
Note
SQL-MM définie le SRID
par défaut à 1 pour les contructeurs d'entité géométriques. PostGIS utilise quand à lui la valeur -1.
- ST_Area
Revoie l'aire d'une
ST_Surface
ouST_MultiSurface
.SQL-MM 3: 8.1.2, 9.5.3
- ST_AsBinary
Renvoie la représentation binaire d'une
ST_Geometry
.SQL-MM 3: 5.1.37
- ST_AsText
Renvoie la représentation textuelle d'une
ST_Geometry
.SQL-MM 3: 5.1.25
- ST_Boundary
Return the boundary of the ST_Geometry value.
SQL-MM 3: 5.1.14
- ST_Buffer
-
Renvoie l'ensemble des points dans l'espace autour d'une
ST_Geometry
.SQL-MM 3: 5.1.17
- ST_Centroid
Renvoie le barycentre d'une
ST_Surface
ouST_MultiSurface
.SQL-MM 3: 8.1.4, 9.5.5
- ST_Contains
Test si une
ST_Geometry
en contient spatialement une autre.SQL-MM 3: 5.1.31
- ST_ConvexHull
Renvoie l'enveloppe convexe d'une type
ST_Geometry
.SQL-MM 3: 5.1.16
- ST_CoordDim
Renvoie la dimension des coordonnées d'une
ST_Geometry
.SQL-MM 3: 5.1.3
- ST_Crosses
Test si deux
ST_Geometry
se croisent spatialement.SQL-MM 3: 5.1.29
- ST_Difference
Renvoie un objet de type
ST_Geometry
qui représente l'ensemble des points différents de deux objets de typeST_Geometry
.SQL-MM 3: 5.1.20
- ST_Dimension
Renvoie la dimension d'un objet de type
ST_Geometry
.SQL-MM 3: 5.1.2
- ST_Disjoint
Test si un objet de type
ST_Geometry
est spatialement disjoint
d'un autreST_Geometry
.SQL-MM 3: 5.1.26
- ST_Distance
Renvoie la distance entre deux entités géométriques.
SQL-MM 3: 5.1.23
- ST_EndPoint
Renvoie un objet de type
ST_Point
qui est le point final d'une entité de typeST_Curve
.SQL-MM 3: 7.1.4
- ST_Envelope
Renvoie le rectangle englobant une entité de type
ST_Geometry
.SQL-MM 3: 5.1.15
- ST_Equals
Test si deux valeurs de type
ST_Geometry
sont spatialement égales.SQL-MM 3: 5.1.24
- ST_ExteriorRing
Renvoie l'anneau extérieur d'une
ST_Surface
.SQL-MM 3: 8.2.3, 8.3.3
- ST_GeometryN
Renvoie la valeur de type
ST_Geometry à partir de l'index indiquée dans un ensemble de type ST_GeomCollection
.SQL-MM 3: 9.1.5
- ST_GeometryType
Renvoie le type d'une
ST_Geometry
.SQL-MM 3: 5.1.4
- ST_GeomFromText
Renvoie une
ST_Geometry
à partir de sa représentation textuelle.SQL-MM 3: 5.1.40
- ST_GeomFromWKB
Renvoie une
ST_Geometry
à partir de sa représentation binaire.SQL-MM 3: 5.1.41
- ST_InteriorRingN
Renvoie l'anneau intérieur d'une entité géométrique de type
ST_Surface
.SQL-MM 3: 8.2.6, 8.3.5
- ST_Intersection
Renvoie un objet de type
ST_Geometry
représentant l'ensemble des points d'intersection de deux objets de typesST_Geometry
.SQL-MM 3: 5.1.18
- ST_Intersects
Test si une valeur de type
ST_Geometry
intersecte spatialement un autre objet de typeST_Geometry
.SQL-MM 3: 5.1.27
- ST_IsClosed
Test si un objet de type
ST_Curve
orST_MultiCurve
est fermé.Note
SQL-MM spécifie que le résultat de
ST_IsClosed(NULL)
doit être 0, alors que PostGIS renvoie NULL.SQL-MM 3: 7.1.5, 9.3.3
- ST_IsEmpty
Test si une entité de type
ST_Geometry
correspond à l'ensemble vide.Note
SQL-MM spécifie que le résultat de
ST_IsEmpty(NULL)
doit être 0, alors que PostGIS renvoie la valeurNULL
.SQL-MM 3: 5.1.7
- ST_IsRing
Test si une entité de type
ST_Curve
est un anneau.Note
SQL-MM spécifie que le résultat de
ST_IsRing(NULL)
doit être 0, alors ue PostGIS renvoie la valeurNULL
.SQL-MM 3: 7.1.6
- ST_IsSimple
Test si une entité de type
ST_Geometry
ne contient pas d'anomalies géométriques, comme par exemple l'auto-intersection ou l'auto-tangent.Note
SQL-MM spécifie que le résultat de
ST_IsSimple(NULL)
doit être 0, alors que PostGIS renvoie la valeurNULL
dans ce cas.SQL-MM 3: 5.1.8
- ST_IsValid
Test si une entité de type
ST_Geometry
est bien formée.Note
SQL-MM spécifie que le résultat de
ST_IsValid(NULL)
doit être 0, alors que PostGIS renvoie la valeurNULL
dans ce cas.SQL-MM 3: 5.1.9
- ST_Length
Renvoie la longuer d'une
ST_Curve
ouST_MultiCurve
.SQL-MM 3: 7.1.2, 9.3.4
- ST_LineFromText
Renvoie une
ST_LineString
à parti de sa représentation textuelle.SQL-MM 3: 7.2.8
- ST_LineFromWKB
Renvoie une
ST_LineString
à parti de sa représentation binaire.SQL-MM 3: 7.2.9
- ST_MLineFromText
Renvoie un
ST_MultiLineString
à parti de sa représentation textuelle.SQL-MM 3: 9.4.4
- ST_MLineFromWKB
Renvoie un
ST_MultiLineString
à parti de sa représentation binaire.SQL-MM 3: 9.4.5
- ST_MPointFromText
Renvoie un
ST_MultiPoint
à parti de sa représentation textuelle.SQL-MM 3: 9.2.4
- ST_MPointFromWKB
Renvoie un
ST_MultiPoint
à parti de sa représentation binaire.SQL-MM 3: 9.2.5
- ST_MPolyFromText
Renvoie un
ST_MultiPolygon
à parti de sa représentation textuelle.SQL-MM 3: 9.6.4
- ST_MPolyFromWKB
Return a specified
ST_MultiPolygon
à parti de sa représentation binaire.SQL-MM 3: 9.6.5
- ST_NumGeometries
Renvoie le nombre l'éléments dans
ST_GeomCollection
.SQL-MM 3: 9.1.4
- ST_NumInteriorRing
Return the number of interior rings in an ST_Surface.
SQL-MM 3: 8.2.5
- ST_NumPoints
Return the number of points in an ST_LineString or
ST_CircularString value.SQL-MM 3: 7.2.4
- ST_OrderingEquals
ST_OrderingEquals
compare deux entités géométriques et renvoie t (vraie) si les entités géométriques sont égales et que les coordonées sont dans le même ordre, sinon revoie f (faux).Note
Cette fonction est implémentée comme dans l'api SQL d'ArcSDE plutôt que comme spécifié par
SQL-MM
.SQL-MM 3: 5.1.43
- ST_Overlaps
Test si un objet de type
ST_Geometry
en recouvre spatialement une autre.SQL-MM 3: 5.1.32
- ST_Perimeter
Return the length measurement of the boundary of an
ST_Surface or ST_MultiRSurface value.SQL-MM 3: 8.1.3, 9.5.4
- ST_Point
Renvoie un objet de type
ST_Point
à partir des coordonées passés en paramètre.SQL-MM 3: 6.1.2
- ST_PointFromText
Renvoie un objet de type
ST_Point
à partir de sa représentation textuelle.SQL-MM 3: 6.1.8
- ST_PointFromWKB
Renvoie un objet de type
ST_Point
à partir de sa représentation binaire.SQL-MM 3: 6.1.9
- ST_PointN
Return the specified ST_Point value in an ST_LineString or
ST_CircularStringSQL-MM 3: 7.2.5, 7.3.5
- ST_PointOnSurface
Renvoie une valeur ST_Point garantie pour intersecter spatialement la valeur de ST_Surface ou de ST_MultiSurface.
SQL-MM 3: 8.1.5, 9.5.6
- ST_PolyFromText
Renvoie un objet de type
ST_Polygon
à partir de sa représentation textuelle.SQL-MM 3: 8.3.6
- ST_PolyFromWKB
Renvoie un objet de type
ST_Polygon
à partir de sa représentation binaire.SQL-MM 3: 8.3.7
- ST_Polygon
Renvoie un polygone construit à partir de la polyligne définie SRID.
SQL-MM 3: 8.3.2
- ST_Relate
Test if an ST_Geometry value is spatially related to another
ST_Geometry value.SQL-MM 3: 5.1.25
- ST_SRID
Renvoie l'identifiant du SRID d''une entité géométrique de type
ST_Geometry
.SQL-MM 3: 5.1.5
- ST_StartPoint
Renvoie un objet de type
ST_Point
qui est le point de départ d'une entité géométrique de typeST_Curve
.SQL-MM 3: 7.1.3
- ST_SymDifference
Renvoie un objet de type
ST_Geometry
qui représente l'ensemble d'exclusion de deux entités géométriques de typeST_Geometry
value that represents the point set
symmetrcy difference of two ST_Geometry values.SQL-MM 3: 5.1.21
- ST_Touches
Test si un entité géométrique de type
ST_Geometry
en touche spatialement une autre.SQL-MM 3: 5.1.28
- ST_Transform
Renvoie un objet de type
ST_Geometry
value transformed to the specified
spatial reference system.SQL-MM 3: 5.1.6
- ST_Union
Renvoie un objet de type
ST_Geometry
qui représente l'ensemble des points de l'union de deux entités géométriques de typeST_Geometry
.SQL-MM 3: 5.1.19
- ST_Within
Test si une entité gémétrique de type
ST_Geometry
est contenue dans une autre.SQL-MM 3: 5.1.30
- ST_WKBToSQL
Renvoie un objet de type
ST_Geometry
à partir de sa représentation binaire.SQL-MM 3: 5.1.36
- ST_WKTToSQL
Renvoie une entité géométrique de type
ST_Geometry
à partir de sa représentation textuelle.SQL-MM 3: 5.1.34
- ST_X
Renvoie la composante x des coordonées d'un
ST_Point
.SQL-MM 3: 6.1.3
- ST_Y
Renvoie la composante y des coordonées d'un
ST_Point
.SQL-MM 3: 6.1.4
Posted in version imprimable | Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | 5805 lectures
Posté par rédacteurs le 12 Janvier, 2007 - 00:09.