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.
|