Académique Documents
Professionnel Documents
Culture Documents
YAMOUSSOUKRO
Ce cours est inspiré du livre « Analyse spatiale » de Régis Caloz et Claude Collet
Table des matières
INTRODUCTION ....................................................................................................................................... 2
1- Principe, catégorie et exigence des interrogations ..................................................................... 2
1-1- Principe de la requête SQL .................................................................................................. 3
1-2- Typologie de requête .......................................................................................................... 3
1-3- Niveau de complexité d’une requête .................................................................................. 4
1-4- Mode de création des requêtes .......................................................................................... 4
2- Les requêtes thématiques ........................................................................................................... 4
2-1- Opérateur de comparaison ................................................................................................. 5
2-2- Opérateurs arithmétiques ................................................................................................... 5
2-3- Les opérateurs logiques....................................................................................................... 6
2-4- Opérateur statistique .......................................................................................................... 8
1
Objectif du cours
L’objectif de ce cours est de démontrer le potentiel d’interrogation
qu’offrent la base de données géographique et son application à l’analyse
spatiale.
INTRODUCTION
Les SIG font appels aux concepts de structurations et de normalisation
d’information géographique. De plus, la rigueur appliquée à la saisie
d’information géographique (géométrique) est primordiale pour la mise en
œuvre des requêtes spatiales.
Un langage d’interrogation dénommée SQl (structurel querylanguage) a été
élaboré originellement pour exploiter les bases de données relationnelles. Les
producteurs de données et logiciels SIG se sont associés pour former les OGC
(Open Geospatial Consortium) afin de concevoir un SQL spatial incluant les
interrogations géométriques et topologiques dénommées GQL.
La normalisation n’est pas définitive dans la mesure où le développement très
dynamique des logiciels propose de nouvelles fonctions avant de recevoir
l’agrément des producteurs. On dispose aujourd’hui, néanmoins, d’une liste
très étendue de fonctions que l’on peut considérer comme normalisées.
Les requêtes spatiales sont présentées successivement selon les trois
dimensions :
• Géométrique
• Thématique
• Et topologique
Les différents types de requêtes peuvent être combiné au sein d’une seules et
plus complexe ( ex : sélection des champs contenant d’une superficie et des
champs contenant un puits).
La requête est dite spatiale car elle combine les composantes thématiques et
géométriques de l’information. (Quand les éléments sont combinés deux à
deux)
3
1-3- Niveau de complexité d’une requête
4
Where : les critères ou conditions à observer
On distingue dans les requêtes thématiques d quatre (04) types d’opérateurs :
• Les opérateurs de comparaisons, permettant de mettre en relation les
valeurs de champ et des critères de sélection.
• les opérateurs arithmétiques permettant de procéder à des calculs sur la
base des valeurs de champs ;
• les opérateurs logiques, grâce auxquels il est possible de combiner les
critères entre eux
• les opérateurs statistiques permettant d’agréger les informations sous la
forme d’indices statistiques.
2-1- Opérateur de comparaison
5
Opérateurs Description
+ Opértateur d’addition
- Soustration
X multiplication
÷ Division
^ Exponentielle
Un second exemple est la localisation des champs dont le sol est noir ou
sur lesquels est cultivé le coton
Select*
From [champ cultivé]
Where [soil]= ‘’noir’’ or [type culture ]= « coton’ » ;
6
Opérateur Description Diagramme Exemple
And Opérateur logique « et » A and b
EXEMPLE DE QUESTION
A and B and C
Sélectionner les champs irrigués de M. Dupond Jean affectés au coton.
Select*
From [champ cultivé]
Where[Propriétaire]= ‘’M. Dupond Jean’’ and [irrigation] =1 and [type de
culture]=’ « coton’ » ;
Sélectionner les champs de M Dupond jean affecté au coton ou les champs
irrigués
Select *
From [champ cultivé]
Where [propriétaire]=’ « M. Dupond Jean » and [type de culture]= « coton » or
[Irrigation] =1 ;
Exercice
Sélectionner les champs de M. Dupond jean affecté au coton ou irrigué
Select*
From [champs cultivés]
Where [type de culture]= « coton» and [propriétaire]= « m. dupond »or
[irrigation]=1 ;
7
Ou
Select*
From [champ cultivé]
Where [type de culture]= « coton »or [irrigation]=1 and
[proprietaire]= « M. dupont Jean » ;
Select*
From [champs cultivés]
Where [propriétaire]’’ M.Dupond’’ or [irrigation]=1 XOR [type de
culture]=’’coton’’
Opérateur Description
Max Valeur maximale rencontrée
Min Valeur minimale rencontrée
StdDev Ecart type
Mean La valeur moyenne
Var Variance associée à la moyenne
Sum Somme des valeurs
Count Nombre d’objet décomptés
3- Requêtes géométriques
3-1- La position
9
Select*
From [champs cultivés]
Where [y]˃2600 ;
Un autre exemple surfacique cette fois-ci est de localiser les champs d’une
surface supérieure à 4 ha
Select*
From [champ cultivé]
Where [surface] ˃ 4 ;
3-3- Distance
10
Select *
From [route], [champ cultivé]
Where [route type]= ‘’double’’ and Distance ([champ cultivé]. ID, [route].ID,
« m » ˂ 400 ;
4- Requête topologique
Modèle simplifié
Modèle complet
Bord de l’objet
Les deux modèles ci-dessus considèrent les objets spatiaux selon trois
éléments clés
- Le bord identifiés plus loin par l’indice « b »
- Le corps intérieur représenté par l’indice « c »
- La matrice complémentaire ou corps extérieur
• Le bord de l’objet
Il correspond aux limites de l’objet spatial, séparant le corps intérieur de la
matrice complémentaire.
11
• Le corps intérieur
Il représente le corps de l’objet spatial
• La matrice complémentaire
Il représente le complément de l’espace considéré excluant le bord et le corps
intérieur
12
L’exemple suivant présente une requête portant sur l’opérateur topologique
d’adjacence
Le but de la requête est de localiser l’ensemble des champs adjacents aux
routes.
Select *
From [champs cultivés] [route]
Where adjacent ([champ cultivés]. ID, [route]. ID)
• On peut aller plus loin avec cette requête en utilisant non plus un
opérateur d’adjacence mais d’intersection
Select *
From [champs cultivés] [route]
WhereIntersect ([champ cultivés]. ID, [route]. ID)
CONCLUSION
Les requêtes spatiales formulées en SQL recouvrent un large éventail
d’information et l’on est susceptible d’extraire de la base de données. Leur
avantage réside dans le faite que les opérateurs font partie des logitiels SIG
courants.
13