recette
#20 |
|
Février 2011 |
SpatiaLite supporte les vues spatiales: ces vues se comportent
de la même manière que des couches SIG, i.e. visualisables via
QGIS . |
Utiliser le composeur de requête
spatialite_gui
propose un outil de création de requêtes; on va l'examiner
dans ce premier exemple
Étape 1: sélectionner les tables et colonnes
désirées, et définir les conditions de jointures appropriées.
Ici,
nous allons JOINdre
les tables local_councils
et counties.
Étape 2: on rajoute une clause
filtrante;
seuls les local_councils
et counties appartenant
à la Toscane (region_id = 9)
seront sélectionnés
Étape 3: enfin, spécifions un nom pour la vue
spatiale ainsi que la colonne géométrique à utiliser.
Visualisons maintenant le résultat sous QGIS (une analyse
thématique permet de mettre en évidence les counties ).
créer manuellement des vues spatiales
CREATE VIEW italy
AS |
L'utilisation de l'outil de création de requête n'est pas
obligatoire.
Il est tout à fait possible de créer des vues
utilisables comme vues spatiales.
INSERT INTO
views_geometry_columns |
Cependant, vous devrez enregistrer votre VUE dans la table views_geometry_columns, afin de la transformer en véritable vue spatiale.
SELECT * FROM views_geometry_columns; |
view_name |
view_geometry |
view_rowid |
f_table_name |
f_geometry_column |
tuscany |
geometry |
ROWID |
local_councils |
geometry |
italy |
geometry |
ROWID |
local_councils |
geometry |
Simple vérification ...
Enfin, nous pouvons visualiser la VUE SPATIALE sous QGIS (une
analyse thématique adéquate permet d'identifier les régions).
|
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 |