Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Fri 17 July 2009 13:34

pgme
Juste Inscrit !
Date d'inscription: 17 Jul 2009
Messages: 6

Sens d'écoulement des rivières dans un (futur) MNT

Bonjour,

Je suis en train de préparer les données pour lancer le calcul d'un MNT. On m'a fourni les courbes de niveau, rivières, et autres points cotés, déjà digitalisés, mais très mal, et de nombreuses corrections sont nécessaires.
Celle qui m'occupe aujourd'hui c'est le sens d'écoulement des rivières. Les personnes qui ont fait la digit se sont très souvent trompé, et ont tracé des rivières qui remontent les pentes. La zone faisant 30 000 km², ça parait compliqué de reprendre chaque ligne une par une pour vérifier si elle est dans le bon sens!

Ma question, donc : existe-t-il un moyen de résoudre le problème automatiquement? Moi jusqu'à maintenant j'ai tout fait avec arcgis 9.1, un collègue est fan de arcinfo, et si vous connaissez d'autres logiciels, gratuits de préférence, avec lesquels on peut faire ça...

Je suis pas un grand spécialiste de tout ça, excusez les imprécisions ou naïvetés éventuelles!

Merci d'avance.

Hors ligne

 

#2 Fri 17 July 2009 17:48

OlivierR
Juste Inscrit !
Date d'inscription: 30 Apr 2008
Messages: 2

Re: Sens d'écoulement des rivières dans un (futur) MNT

Bonjour,

En solution gratuite sur le tracé des cours d'eau, vous pouvez Essayer GRASS (sous linux).

Bien cordialement,

Olivier ROSSI (www.ginger-strategis.fr)

Hors ligne

 

#3 Tue 18 August 2009 13:24

mbamissengue
Juste Inscrit !
Date d'inscription: 20 Mar 2009
Messages: 2

Re: Sens d'écoulement des rivières dans un (futur) MNT

ce serait une très bonne idée d'éssayer avec le logiciel GRASS version 5.7. cest un logiciel en open source et freeware.bon courage

Hors ligne

 

#4 Tue 18 August 2009 13:33

Loublande
Participant occasionnel
Date d'inscription: 29 Oct 2008
Messages: 38

Re: Sens d'écoulement des rivières dans un (futur) MNT

Bonjour,

Vous pouvez regarder du coté de Surfer. je pense qu'il doit savoir faire ce genre de chose.

Cordialement,

Hors ligne

 

#5 Tue 18 August 2009 13:41

Pierre Dolez
Participant assidu
Lieu: Proville
Date d'inscription: 14 Aug 2008
Messages: 518
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Bonjour,

Apparemment, les données dont vous disposez contiennent des erreurs.

Vous avez naturellement la solution qui consiste à tout recommencer, ça me paraitrait plus rapide et plus efficace, de partir des information dont vous disposez, c'est à dire tous les éléments actuels, et vérifier et éventuellement corriger les fautes.

Il est probable que les données ont été calculées de façon automatique, et seule une intervention humaine ne peut les rectifier.

Bon courage.

Hors ligne

 

#6 Tue 18 August 2009 14:22

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Hello,

jusqu'à maintenant j'ai tout fait avec arcgis 9.1


Juste pour info, de quelles extensions (Spatial analyst ou 3d Analyst par exemple) disposez vous ?

Pour votre souci, si ca consiste juste à inverser des polylignes une par une, ça peut se faire sans tout redigitaliser. Je pense qu'avant de tout jeter, il faudrait voir dans un premier temps la qualité de cette digit et voir ce qu'on peut en faire... Idéalement, il faudrait comparer entre une estimation du temps à tout refaire ou à corriger le sens d'écoulement de quelques rivières.

Pour afficher les flèches de direction, il suffit d'utiliser une symbolique avec des flèches, pour inverser le sens des polylignes, il y a des scripts à rajouter dans un bouton ou dans certaines versions d'arcgis on peut le faire directement en édition.

On peut aussi réfléchir à des solutions pour repérer celles dont le départ et la fin sont dans le mauvais sens mais ça nécessite un MNT au préalable (ex: un MNT "brut" à partir seulement des courbes de niveaux) et un moyen d'identifier un point de départ et un point d'arrivée de chaque polyligne rivière.

Quelques pistes,
Robin.

Hors ligne

 

#7 Fri 28 August 2009 14:18

bernard lortic
Participant assidu
Lieu: crest 26
Date d'inscription: 23 Jan 2006
Messages: 549
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Bonjour,
je suis tombé là-dessus dans Savane. Jusqu'à maintenant je ne m'en étais pas servi car je vérifiais au moment de l'édition.
Comme je sais pas comment joindre un jpg, je joins du texte :
"Cette opération calcule le sens de chaque ligne, à partir de l'altitude des noeuds. Le résultat est 1 si la ligne suit le sens de la pente, 0 sinon. "
Cela permet de lister les erreurs.
Cordialement.

Hors ligne

 

#8 Fri 28 August 2009 18:35

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Intéressant, ça ! En quelques mots, serait il possible d'avoir un petit guide textuel rapide pour accéder à cette option ou un nom de menu ?

Merci Bernard,
Robin.

Hors ligne

 

#9 Sun 30 August 2009 12:38

bernard lortic
Participant assidu
Lieu: crest 26
Date d'inscription: 23 Jan 2006
Messages: 549
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Salut,
excusez moi, je n'aurais pas du poster ce truc.
Car je ne sais pas comment exporter les données. E00 etant soumis à copyright, l'export Savane se fait avec des shapes. Donc il n'exporte aucune des informations topologiques contenues, nativement, dans Savane. Donc parfaitement inutilisable puisque vous ne voulez pas utiliser SavGis.
Le module de saisie de Savgis gére et vérifie un certain nombre de critères topologiques. Les utilisateurs sérieux passe le test de conformité avant d'intégrer la donnée. Le sens d'un segment est un critère. Certes quelque fois nous avons à faire des entorses : je me souviens d'un fichiers venant d'Autocad pour lequel Savane me signalait 25000 erreurs. En effet tous les arcs des bâtiment se recoupaient. J'ai intégré tel quel, tout en sachant que beaucoup de calculs riquaient d'être erronés.

Bon, dans Savane le bouton "cris" permet le calcul d'un certain nombre d'indices : "Pentes des lignes" qui calcule la pente moyenne d'un segment, "orientation des lignes" en degré, je suppose par rapport au Nord de la projection courante (cela peut etre utile pour eviter de s'embarquer dans des transformées de Fourier). Le "sens des lignes" checke la valeur du sens dans le fichier de base; Mais cette valeur est un attribut intrinsèque de chaque segment. Cette valeur provient de l'inscription du sens de la digitalisation. Ainsi, lorsque l'on digitalise des rivières on part d'en haut en descendant. Il peut y avoir des erreurs.

Il existe de même dans SavGis, un certain nombre d'outils permettant de tester, de donner des valeurs automatiquement, etc à des courbes de niveaux. Je ne sais pas ou elles se trouvent (voir la Doc SavGis que j'ai le tord de ne pas lire) car je ne m'en sert pas. Je préfère, et de loin, utiliser une méthode visuelle, "géomorphologique" je dirais. Elle consiste à visualiser en illumination le MNT déduit des courbes. Toute erreur ou bizarerie, comme des dolines est immédiatement perceptible. C'est pour moi la méthode la plus rapide pour avoir un MNT, courbes de niveaux, propre. NB : la philosophie induit de ne pas stocker un MNT s'il est issu de données non raster, courbes ou points cotés. Le temps de création est celui qui permet de reprendre son souffle.
Cordialement

Hors ligne

 

#10 Wed 14 October 2009 15:45

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Sens d'écoulement des rivières dans un (futur) MNT

Hello,

J'ai trouvé en cherchant autre chose un script qui me paraît répondre à la question wink
Il inspecte les lignes pour vérifier qu'elles "descendent" et ajoute un attribut. A combiner avec cet autre script qui inverse les polylignes sélectionnées http://arcscripts.esri.com/details.asp?dbid=13023

http://arcscripts.esri.com/details.asp?dbid=15527

Author      Stephen Lead
File Name     AS15527.zip
Language     Python
Last Modified     Jul 3 2008
Status of work     Public Domain
Software     ArcGIS Desktop
File Size     671.33 kb
Downloads     597

Summary
This script uses a DEM to examine the elevations at each end of each line, to ensure that lines flow downhill. This might be useful in orienting drainage or river lines for flow analysis.

This script doesn't actually flip the lines, but adds attributes to help the user to find arcs which may need to be flipped. Perform a Select by Attributes on the output layer - those arcs where FromElev < ToElev have their start points lower than their end points.

There is an excellent script at http://arcscripts.esri.com/details.asp?dbid=13023 which will flip the selected lines in an edit session.

See comments in the script and readme file for more information. A sample file geodatabase and DEM in Grid format are provided for testing purposes.

Please note that the output line featureclass must be written to the same geodatabase as the input line featureclass.

Please report any problems, comments or questions using the Contact Author option above.

Uploaded 1st April, 2008.


Bonne journée,
Robin.

Hors ligne

 

Pied de page des forums

Powered by FluxBB