Geometry
est la classe racine de la
hiérarchie. C'est une classe non-instanciable, mais elle
dispose d'un grand nombre de propriétés qui sont communes à
toutes les formes géométriques, dérivées de
Geometry
. Ces propriétés sont décrites
dans la liste suivante. Les sous-classes ont leur propres
propriétés spécifiques, définies ultérieurement.
propriétés de la classe
Geometry
Un objet Geometry
a les propriétés
suivantes :
Son type. Chaque objet
Geometry
appartient à une des classes
instanciables de la hiérarchie.
Son SRID, ou identifiant de
référence spatiale : Spatial Reference
Identifier
. Cette valeur spécifie le système de
référence spatial (Spatial Reference
System
), qui décrit l'espace de coordonnées dans
lequel l'objet est défini.
Ses coordonnées
coordinates
dans le système de référence spatial, représentées par
des nombres à virgule flottante en double précision (8
octets). Tous les objets non-vides contiennent au moins une
paire de coordonnées (X,Y). Les formes géométriques vides
ne contiennent pas de coordonnées.
Les coordonnées sont relatives au SRID
.
Par exemple, dans différents systèmes de coordonnées, la
distance entre deux objets peut varier même si les objets
ont les mêmes coordonnées, car les distances
planes et les distances
géocentriques (système de
coordonnées à la surface de la Terre) suivent deux
géométries différentes.
Son intérieur
interior
,
sa frontière
boundary
et son extérieur
exterior
.
Toutes les formes géométriques occupe une position dans l'espace. L'extérieur de la forme est l'espace qui n'est pas occupé par la forme. L'intérieur de la géométrie est l'espace occupé par la géométrie. La frontière est l'interface entre l'extérieur de la forme et son intérieur.
Son MBR
(Rectangle minimal d'enveloppe, Minimum Bounding
Rectangle
), appelé aussi enveloppe. C'est la
forme géométrique la plus petite, formée par les
coordonnées minimales et maximales (X,Y) :
((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
L'attribut simple ou
non-simple. Les objets
géométriques de certains types, comme
LineString
,
MultiPoint
,
MultiLineString
sont simple ou
non-simple. Chaque type dispose de ses propres assertions.
L'attribut fermé
(closed
)
ou non-fermé (not
closed
). Les objets géométriques de
certains types, comme LineString
,
MultiString
sont fermés ou non-fermés.
Chaque type dispose de ses propres assertions.
L'attribut vide
(empty
)
ou non-vide(not
empty
). Une forme est vide si elle ne
contient aucun point. L'extérieur, l'intérieur et la
frontière d'une forme vide ne sont pas définis (ils sont
représentés par la valeur NULL
). Une
forme vide est toujours simple, et a une surface de 0.
Sa dimension. Une forme a une dimension de −1, 0, 1, ou 2 :
−1 représente une forme vide.
0 représente les formes sans surface ni dimension.
1 représente les formes avec une dimension non nulle, mais sans surface.
2 représente les formes avec une dimension et une surface non-nulles.
Les Point
sont de dimension zéro. Les
lignes LineString
sont de dimension un.
Les polygones Polygon
sont de dimension
deux. Les dimensions des objets
MultiPoint
,
MultiLineString
et
MultiPolygon
sont les mêmes que les
dimensions des objets dont ils sont composés.
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.