| 19.2 Le modèle géométrique OpenGIS
 19 Données spatiales avec MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 . La hiérarchie des classes géométriques
 ->Classe Geometry
 . Classe Point
 . Classe Curve
 . Classe LineString
 . Classe Surface
 . Classe Polygon
 . Classe GeometryCollection
 . Classe MultiPoint
 . Classe MultiCurve
 . Classe MultiLineString
 . Classe MultiSurface
 . Classe MultiPolygon
 
 
 | 
  19.2.2 Classe Geometry 
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 : 
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. -{}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.
 |