Les fonctions de cette section n'ont pas de restriction sur les arguments, et acceptent toutes sortes de formes.
GeometryType(g)
Retourne le type de forme de g
, sous
forme de chaîne. Le nom correspond à l'une des
sous-classes instanciable Geometry
.
mysql> SELECT GeometryType(GeomFromText('POINT(1 1)'));
+------------------------------------------+
| GeometryType(GeomFromText('POINT(1 1)')) |
+------------------------------------------+
| POINT |
+------------------------------------------+
Dimension(g)
Retourne le nombre de dimensions de l'objet
g
. Le résultat peut être −1, 0, 1
ou 2. La signification de ces valeurs est expliqué dans
la section Section 18.2.2, « Classe Geometry
».
mysql> SELECT Dimension(GeomFromText('LineString(1 1,2 2)'));
+------------------------------------------------+
| Dimension(GeomFromText('LineString(1 1,2 2)')) |
+------------------------------------------------+
| 1 |
+------------------------------------------------+
SRID(g)
Retourne un entier indiquant l'identifiant du système de
coordonnées de la forme g
.
mysql> SELECT SRID(GeomFromText('LineString(1 1,2 2)',101));
+-----------------------------------------------+
| SRID(GeomFromText('LineString(1 1,2 2)',101)) |
+-----------------------------------------------+
| 101 |
+-----------------------------------------------+
Envelope(g)
Retourne le rectangle enveloppe (Minimum Bounding
Rectangle
, ou MBR
) de la
forme g
. Le résultat est retourné
sous forme de polygone.
mysql> SELECT AsText(Envelope(GeomFromText('LineString(1 1,2 2)')));
+-------------------------------------------------------+
| AsText(Envelope(GeomFromText('LineString(1 1,2 2)'))) |
+-------------------------------------------------------+
| POLYGON((1 1,2 1,2 2,1 2,1 1)) |
+-------------------------------------------------------+
Le polygone est défini par ses sommets :
POLYGON((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
Les spécifications OpenGIS définissent les fonctions suivantes, que MySQL n'implémente pas :
Boundary(g)
Retourne une forme qui représente la frontière de
g
.
IsEmpty(g)
Retourne 1 si la forme g
est vide, et 0
si elle n'est pas vide. Elle retourne −1 si l'argument
est NULL
. Si la forme est vide, elle
représente un ensemble de points vide.
IsSimple(g)
Actuellement, cette fonction est un inutilisable et ne doit pas être employée. Lorsqu'elle sera fonctionnelle, elle suivra la définition du prochain paragraphe.
Retourne 1 si la forme géométrique g
n'au aucune anomalie géométrique, telle que
l'auto-intersection ou l'auto-tangence.
IsSimple()
retourne 0 si l'argument
n'est pas simple, −1 si l'objet est
NULL
.
La description de chaque classe géométrique instanciable est donnée plus tôt dans ce chapitre, et inclut les conditions qui font qu'une forme est considérée comme simple ou pas.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.