La représentation des rivières dans les SIG

• • •

AvantAprès

L’outil de création de squelette dans LorikGISTools ?
Concrètement, comment ça fonctionne ?

La symbolisation des rivières par des courbes ou polylignes est habituelle en cartographie, encore faut-il avoir les données.

Celles-ci sont souvent disponibles sous forme de surfaces, et souvent de lots de surfaces. Cette information est pertinente et précise mais non adaptée à une représentation simplifiée.

A travers l’exemple suivant, nous allons démontrer la puissance et la simplicité des outils LorikGISTools pour répondre à ce besoin. Qualité et rapidité sont nos objectifs.

L’opération va nécessiter des opérations de préparation pour regrouper les surfaces qui représentent la rivière, et pour choisir de conserver ou non les îlots.

Notre point de départ est donc un jeu de surfaces représentant des rivières comme ici :

1- Le regroupement

La première opération est de regrouper les surfaces en une seule.
De nombreux utilitaires SIG, même gratuit tel que QGIS, vous le permettent mais LorikGISTools a l’outil nécessaire aussi simple rapide et efficace :

Utilisons l’outil POLYGONES ⇒ Modification des surfaces ⇒ Fusion qui se présente ainsi :

Il faut commencer par choisir la couche concernée, et si vos surfaces sont réparties dans plusieurs couches, vous n’avez juste qu’à les ajouter dans les « AUTRES COUCHES ». Cela vous évitera de passer par une étape supplémentaire de concaténation.

Puis choisissez les attributs validant la fusion. Ceci permet de ne fusionner des surfaces que si elles ont une valeur commune pour le ou les attributs sélectionnés. Notez que ces attributs seront de plus recopiés dans la couche ainsi créée.

Il ne vous reste plus qu’à choisir le nom de la couche de fusion avant de la créer.

Cet outil permet de fusionner des surfaces jointives mais aussi se recouvrant. Là aussi il n’est donc pas nécessaire de passer par une étape intermédiaire. Par contre si elle ne sont pas parfaitement jointives et que des trous même difficilement visibles existent à la jointure entre deux surfaces, vous pouvez utiliser l’outil LorikGISTools de calage de surfaces.

Et voici ce que nous obtenons :

2- La question des îlots

Comme on peut le voir sur l’exemple, une rivière contient souvent des îlots plus ou moins grands. Libre à vous de choisir de les ignorer ou non, mais comment choisir et lesquels ?
Pour répondre à cette question voilà l’outil que nous allons utiliser, POLYGONES Modification des surfaces Suppression des trous.

Une fois la couche sélectionnée, il ne vous reste qu’à choisir de supprimer ou non les trous en fonction de leur surface par rapport à un maximum. Les petits îlots, à savoir ceux dont la surface est inférieure, seront supprimés.

Nous continuons cet exemple en ayant supprimé tous les îlots, mais nous montrerons le résultat final de l’autre option.

Voici donc ou nous en sommes :

3- La création des rivières

Ces deux étapes préparatoires achevées, nous pouvons directement créer la représentation des rivières sous forme de courbes grâce à l’outil POLYGONES Création de courbes Squelette d’une surface, tout aussi simple que les autres :

Résultat final

Après avoir sélectionné la couche, choisissez les attributs des surfaces qui seront reportés sur les courbes ainsi créées, et créez la couche pour obtenir les rivières :

Si l’on superpose cette couche à la couche de surface, on peut apprécier la précision de l’outil (première image) :

Enfin, la conservation des îlots nous donne le résultat suivant, ou l’on voit la prise en compte des différents bras de la rivière (deuxième image) :

Le petit truc en plus de LorikGISTools !

Pour aller un peu plus loin…

Afin de regrouper simplement toutes les courbes (polylignes) représentant une rivière, avec ses différents bras, l’outil créé des multi-polylignes. Vous pouvez aisément récupérer leurs polylignes en utilisant l’outil  TOUS TYPES ⇒ Création d’entités ⇒ Explosion des multi-parties.

Pour simplifier votre réseau de rivière ainsi créé pensez à utiliser l’outil POLYLINES ⇒ Traitement des réseaux ⇒ Extrémités libres qui vous permettra de supprimer les bras de rivières trop court pour la représentation désirée.

Ainsi à partir du résultat suivant :

On obtient ceci :

Pour aller encore… un peu plus loin…

Dans la généralisation des rivières, la question du lissage et de la simplification des méandres est également une problématique rencontrée régulièrement. Conserver les nombreux virages sans pour autant les représenter tous à une échelle pour laquelle cela devient illisible.

LorikGISTools propose un outil particulièrement adaptée dont le but est précisément de réduire le nombre de virages, sans pour autant les supprimer : POLYLINES/Lissage et simplification/Simplification des zigzags :

1. Le seul paramètre est l’écart maximum. L’outil repère les successions d’oscillations dont la distance entre deux consécutives est inférieure à cet écart et les remplace par des oscillations plus écartées et plus régulières. Cet écart se conçoit comme précisé sur le schéma suivant : (écart entre oscillations représenté en bleu)

2. Dans un cas concret ou la courbe présente deux successions d’oscillations dont seule la première répond au critère d’écartement :

Le résultat obtenu est le suivant :

3. Ici nous pouvons mettre en évidence la différence entre cet outil et celui de suppression des oscillations présenté plus avant. Ce dernier enlève les oscillations au lieu de les simplifier.

En appliquant cet outils au cas précédent, et en représentant les trois courbes sur un seul schéma, on obtient :

avec en bleu la courbe de départ, en rouge la simplification des zigzags et en noir la suppression des oscillations.

Allons plus loin !

Vous trouverez à ces liens :

▪️Une présentation de notre outil : Présentation

▪️Une page spécifique concernant les tarifs des licences : Formules & tarifs

▪️Un description de tous les outils de géotraitement : Liste des outils

▪️Une documentation détaillée de l’utilisation de LorikGISTools : Documentation




LORIENNE

CONTACT

14, rue de la Beaune 93100 Montreuil, FRANCE
+33 (0)1 48 51 12 12
contact@lorienne.com

© LORIENNE – 2025 – Mentions légales – confidentialité