Académique Documents
Professionnel Documents
Culture Documents
Dans cet exercice, nous allons passer en revue une partie les indices de forme et arrangements spatiaux
présentés lors de la leçon consacrée aux phénomènes spatiaux discrets ou discontinus.
Il vous sera demandé de formuler plusieurs requêtes SQL. Il vous est dès lors conseillé de revoir la syntaxe
SQL avant de commencer l’exercice. De plus, les indices utilisés dans cet exercice sont définis dans les deux
vidéos précédentes.
Vous avez à disposition une couche de polygones (les zones d’affectation de la ville de Lausanne en Suisse),
une couche de segments (les routes), et une couche de points (les arrêts de bus). Par ailleurs, un grand
polygone (la couche Surface_expl_lsne) définit la zone d’étude.
Pour les questions suivantes, lorsque l’unité n’est pas spécifiée, vous pouvez faire vos calculs en mètres
(aucune conversion d’unité n’est demandée).
1) Importez toutes les couches à disposition. Si la projection n’est pas spécifiée, il s’agit de la
projection suisse EPSG : 21781
2) Créez une base de données QSpatiaLite et importez-y toutes les couches
3) Grâce à la couche de points, calculez les indices suivants, à l’aide de requêtes SQL (regardez l’aide
pour vous guider)
a. La coordonnée moyenne
Question 1: Quelle est la coordonnée X moyenne de la couche d’arrêts de bus ? (nombre arrondi à l’entier
le plus proche)
b. La Distance de Bachi (aide : faites une sous-requête dans le ‘from’ qui calcule la
coordonnée moyenne de X et Y ainsi que le nombre d’arrêts)
Question 2: Quelle est la distance de Bachi? (nombre arrondi à l’entier le plus proche)
c. Taille moyenne des polygones de Thiessen (créez d’abord les polygones dans QGIS – aussi
appelé polygones de Voronoï - et importez-les dans QSpatiaLite pour calculer l’aire
moyenne)
Question 3: Quelle est la taille moyenne des polygones de Thiessen ? (nombre arrondi à l’entier le plus
proche)
Question 4: Quelle est la longueur moyenne des routes? (nombre arrondi à l’entier le plus proche)
Question 5: Quelle est la sinuosité moyenne d’une route? (nombre arrondi à 2 chiffres après la virgule)
c. La densité spatiale (utilisez l’aire du polygone Surface_expl_lsne pour définir l’aire de la
zone d’étude)
Question 6: Quelle est la densité spatiale des routes ? (nombre arrondi à 2 chiffres après la virgule)
Question 8: Quel est l’indice de Gravelius moyen des polygones de la couche Zone_affectation_lsne ?
(nombre arrondi à 2 chiffres après la virgule)
c. La taille moyenne de chaque classe (attribut Classe, Aide : utilisez la clause GROUP BY)
Question 9: Quelle est la taille moyenne de la classe « Verdure » ? (nombre arrondi à l’entier le plus
proche)
Question 10: Quelle est la densité des contours de la classe « Industrie » ? (nombre arrondi à deux
chiffres après la virgule)
Question 11: Quel est l’indice fractal de la classe « Agricole » ? (nombre arrondi à deux chiffres après la
virgule)
f. L’indice de diversité de Shannon (Aide : faites une sous-requête dans le ‘from’ qui calcule
l’aire totale de chaque classe)
Question 11: Quel est l’indice de diversité de Shannon ? (nombre arrondi à deux chiffres après la virgule)
Aide
QSpatiaLite
X(Point.Geometry) et Y(Point.Geometry)
Avg(), count(), sum(), stdevXXX() : Fonction d’agrégation (à utiliser parfois avec un GROUP BY)
StartPoint(Line.Geometry) et EndPoint(Line.Geometry)
Area(Polygone.Geometry), Perimeter(Polygone.Geometry)