La hiérarchie des classes géométriques
<<<
Classe Geometry Classe Point
>>>

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 :
    • -{}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.

<< Classe Geometry >>
La hiérarchie des classes géométriques Le modèle géométrique OpenGIS Classe Point