Commit c2d584a0 authored by Hautdidier Baptiste's avatar Hautdidier Baptiste 🌍
Browse files

Mettre à jour DIG_Hautdidier.md

parent 9aab1b51
......@@ -23,4 +23,96 @@ Liens et compléments d'information pour le module, 2018-2019
### WFS
* Pigma : https://www.pigma.org/geoserver/wms
* Sigena : https://carto.sigena.fr/cgi-bin/mapserv?
\ No newline at end of file
* Sigena : https://carto.sigena.fr/cgi-bin/mapserv?
## Quelques rappels sur les relations topologiques
### Les prédicats spatiaux
Pour concevoir clairement les relations spatiales entre les géométries de deux couches, il est pertinent d’en revenir à des questions plus théoriques, en amont de la « cuisine » de nos SIG.
Le modèle des neuf intersections, récemment standardisé sous le nom de [DE-9IM](http://en.wikipedia.org/wiki/DE-9IM) permet de décrire un éventail de relations topologiques entre deux géométries. La matrice suivante décrit les dimensions des neuf intersections possibles pour les géométries a et b, sachant que chacune des géométries est définie par un intérieur, une limite et un extérieur.
... | Intérieur | Limite | Extérieur
----|-----------|--------|----------
Intérieur | dim(I(a) ∩ I(b)) | dim(I(a) ∩ L(b)) | dim(I(a) ∩ E(b))
Limite | dim(L(a) ∩ I(b)) | dim(B(a) ∩ L(b)) | dim(L(a) ∩ E(b))
Extérieur | dim(E(a) ∩ I(b)) | dim(E(a) ∩ L(b)) | dim(E(a) ∩ (b))
Les valeurs possibles de chaque intersection ∩ dans la matrice sont définies par convention :
* -1 (intersection nulle)
* ø (l’intersection est ponctuelle)
* 1 (l’intersection est linéaire)
* 2 (l’intersection est surfacique)
En prenant l’exemple de deux polygones se recouvrant partiellement, on obtient la configuration suivante :
\includegraphics{Figures/DE9IM.png}
Le modèle DE-9IM (source: Wikipedia)
\end{figure}
S’il existe un grand nombre de combinaisons potentielles, la plupart ne sont pas réalisables, d’autres sont pratiquement équivalentes. Il est possible de rassembler ces matrices pour construire des prédicats spatiaux en nombre beaucoup plus réduit ; et qui traduisent des attentes par rapport à certaines relations topologiques.
Le cas simple de l’inclusion d’une géométrie A dans une géométrie B se traduit par les exigences suivantes sur les valeurs de la matrice (avec Faux ->-1, Vrai-> [0 ;1 ;2]):
... | ... | Intérieur | Limite | Extérieur
----| ... |-----------|--------|----------
_Within (inside)_ | Intérieur | __Vrai__ | Indifférent | __Faux__
A est à l’intérieur | Limite | Indifférent | Indifférent | __Faux__
de B | Extérieur | Indifférent | Indifférent | Indifférent
Voir la fiche Wikipédia pour un aperçu des prédicats spatiaux décrits par le modèle DE-9IM. Ce standard n’est pas encore d’usage systématique dans les logiciels SIG de bureau – mais il permet par contre de comprendre par soi-même deux types d’opération que font ces SIG :
* _Les requêtes spatiales_, qui travaillent sur les entités sans les modifier, en mobilisant les prédicats spatiaux (ou opérateurs spatiaux)
* _Les opérations de géotraitement_, qui modifient les entités ou en crééent de nouvelles, en mobilisant comme briques de base des portions de ces entités, descriptibles via la matrice DE-9IM.
\pagebreak
## Les requêtes spatiales dans QGIS
\begin{figure}
\includegraphics{Figures/DubeEgenhofer.png}
\caption{Prédicats spatiaux (Dube et Egenhofer)}
\end{figure}
Les prédicats spatiaux possibles sont compatibles avec ceux du standard :
* Est Égal (_equals_ : les géométries A et B sont topologiquement égales
\begin{marginfigure}
\includegraphics{Figures/requete.png}
\caption{Menu 'requête spatiale' sous QGIS}
\end{marginfigure}
* Est Disjoint (_disjoint_) : l’intersection des géométries A et B est nulle
* Touche (_touches_) : la géométrie A a au moins un point ‘limite’ en commun avec B, mais pas de point ‘intérieur’
* Croise (_crosses_) : l’intersection des géométries A et B est une géométrie de dimension d’un niveau immédiatement inférieur à la dimension maximum des géométries sources - et elle se trouve à l’intérieur
* Chevauche (_overlaps_) : l’intersection des géométries A et B est une géométrie différente – mais de même dimension
* Intersecte (_intersects_) : l’intersection des géométries A et B n’est pas nulle
* À l’intérieur (_within_) : la géométrie A est complètement incluse dans la géométrie B.
## Les géotraitements dans QGIS
Voir dans les sous-menus de `vecteur`, en particulier à `gestion de données`.
\begin{marginfigure}
\includegraphics{Figures/geotraitement.png}
\caption{Menu 'géotraitement' sous QGIS}
\end{marginfigure}
On prendra soin à noter la différence entre les outils travaillant...
sur les relations entre 2 couches | sur une seule couche
-----------------------------------|-------------------
`Découper` | `Tampon`
`Différencier` | `Regrouper`
`Intersection` et `Union` | `Enveloppe convexe`
`Différenciation symétrique` | ...
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment