19.7 MySQL compatibilité avec GIS
19 Données spatiales avec MySQL
Manuel de Référence MySQL 4.1 : Version Française
->Les fonctionnalités de GIS que nous n'avons pas encore implémenté
|
19.7.1 Les fonctionnalités de GIS que nous n'avons pas encore implémenté
-
Vues de métadonnées
-
Les spécifications OpenGIS proposent plusieurs métadonnées supplémentaires.
Par exemple, un système de vue appelé
GEOMETRY_COLUMNS
contient une
descriptoin les colonnes géométriques, une ligne pour chaque colone géométrique
dans la base.
-
Fonctions pour ajouter ou effacer des colonnes géographique
-
OpenGIS suppose que les colonnes sont ajoutées ou effacées en utilisant les
fonctions
AddGeometryColumn()
et
DropGeometryColumn()
.
Avec MySQL, cela se fait avec les commandes
ALTER TABLE
,
CREATE INDEX
et
DROP INDEX
statements instead.
-
Facteurs liés au système de référence géographique (
Spatial Reference Systems
),
-
et leur identifiants (SRIDs) :
-
Les fonctions comme
Length()
et
Area()
supposent que le
système de coordonnées est planaire.
-
Tous les objets sont actuellement considérés comme faisant partie
du même système de coordonnées.
-
Les fonctions OpenGIS
Length()
sur les
LineString
et
MultiLineString
sont appelées
GLength()
en MySQL
-
Le problème est que ce nom est en conflit avec la fonction SQL existante
Length()
qui calcule la taille d'une chaîne de caractères, et il
n'est pas possible de faire la différence entre le contexte géographique
ou textuel. Nous devons résoudre ce problème, ou trouver un autre nom
à cette fonction.
|