Spatial MetaData Tables |
|
Février 2011 |
SpatiaLite nécessite la présence de metadata tables
(tables de métadonnée) afin de fonctionner correctement.. |
SELECT InitSpatialMetaData(); |
La fonction InitSpatialMetaData() doit être immédiatement appelée après avoir créer une nouvelle BDD:
cette fonction crée toutes les metadata tables nécessaires au fonctionnement de SpatiaLite.
Si une metadata table existe déjà, la fonction n'a aucun effet: l’appeler plusieurs fois est donc inutile.
attention: SpatiaLite_gui lance automatiquement (et de façon transparente) cette fonction lors de la création d'une BDD. L'utilisation de ce logiciel vous dispense donc de cette étape
SELECT * |
srid |
auth_name |
auth_srid |
ref_sys_name |
proj4text |
srs_wkt |
2000 |
epsg |
2000 |
Anguilla 1957 / British West Indies Grid |
+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs |
PROJCS["Anguilla
1957 / British West Indies Grid", |
... |
... |
... |
... |
... |
... |
La table spatial_ref_sys contient l'ensemble des données EPSG (Spatial Reference System definitions).
la colonne SRID est la PRIMARY KEY (clé primaire) identifiant de manière unique chaque enregistrement.
les colonnes auth_name, auth_srid et ref_sys_name contiennent les informations descriptives de la projection.
la colonne proj4text contient les paramètres geodesiques nécessaires pour la librairie PROJ.4 .
Ces paramètres sont indispensables pour la fonction Transform() , car toutes les reprojections sont basées sur cette librairie (proj4).
la colonne srs_wkt contient une description complète du SRS , au format WKT.
SpatiaLite ne nécessite pas la
présence de cette information: mais si le texte WKT
est disponible, alors un fichier .PRJ
sera créé lors de l'exportation d'un Shapefile
(Plusieurs
logiciels SIG nécessitent un fichier .PRJ
pour chaque Shapefile).
SVP, ne soyez pas confus: ce WKT pour SRS n'a rien à voir avec le WKT utilisé pour les représentations géométriques.
important: modifier les définitions originales
des EPSG est risqué et fortement déconseillé.
Cependant, vous
êtes libre de rajouter un nouveau système de projection
personnalisé avec vos propres définitions. dans ce cas,
privilégiez un la création d'un SRID > 32768
SELECT * |
f_table_name |
f_geometry_column |
type |
coord_dimension |
srid |
spatial_index_enabled |
local_councils |
geometry |
MULTIPOLYGON |
XY |
23032 |
1 |
populated_places |
geometry |
POINT |
XY |
4326 |
1 |
La table geometry_columns recense chaque colonne géométrique définies dans la BDD:
Toute colonne géométrique ne figurant pas dans cette table ne peut être considéré comme une colonne géométrique valable .
important: modifier manuellement cette table
peut aboutir à des résultats catastrophiques !
A la place,
utilisez les fonctions spatiales appropriées: AddGeometryColumn(),
RecoverGeometryColumn()
par exemple.
La table geometry_columns
est destinée à recenser les colonnes géométriques de tables
ordinaire.
|
|
Author: Alessandro Furieri a.furieri@lqt.it |
This work is licensed under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license. |
|
|
|
Permission is granted to copy, distribute and/or modify this
document under the terms of the |