Obtenir la zone de sous-bassin de chaque segment de rivière spécifié specified

8

J'ai un fichier DEM d'un district et j'ai utilisé les outils suivants dans les outils d'analyste spatial d'ArcGIS 10.1 pour obtenir des fichiers liés au fichier DEM d'origine:

  • Remplir
  • Sens de l'écoulement
  • Accumulation de flux

En outre, j'ai déjà le fichier de formes de points que ces points sont des sommets de la rivière, celui-ci appartient au même district que le fichier DEM, donc j'utilise le fichier de formes de points comme points d'écoulement dans la rivière. entrez la description de l'image ici

J'utilise l' outil de bassin versant , définissant mon fichier de direction d'écoulement et mon fichier de formes de points comme fichiers d'entrée, j'essaie d'obtenir la zone de sous-bassin dans cette rivière.

Je viens de recevoir ceci: entrez la description de l'image ici

Mais voici la photo schématique que je veux: je veux obtenir chaque zone de sous-bassin et les calculer, en les affectant à l'attribut du segment désigné entrez la description de l'image ici

De quelle manière dois-je utiliser les outils d'ArcGIS pour atteindre mon objectif, merci de m'avoir donné une suggestion!

Bien que j'aie une excellente réponse à cette question, j'ai eu un autre problème par la suite: obtenir des zones de sous-bassin supplémentaires désignées par des points dans le réseau fluvial?

Heinz
la source

Réponses:

7

Je vous recommande d'utiliser l'extension (gratuite) ArcHydro Tools . Il a beaucoup plus de fonctionnalités et de façons de modifier vos résultats que les fonctions intégrées.

Il existe ici un document pour 10.1 qui décrit les flux de travail possibles. Bien que ce soit un peu différent de la version 10.0, cela devrait vous donner un bon point de départ pour vous faire une idée du logiciel.

À moins que vous ne vouliez prendre en compte les puits, vous pouvez commencer comme vous l'avez déjà fait (mais vous devez le faire à nouveau avec ces fonctions pour garder la cohérence). Essayez d'utiliser les fonctions dans cet ordre:

  1. Remplir les éviers
  2. Sens de l'écoulement
  3. Accumulation de flux
  4. Définition du flux
  5. Segmentation de flux
  6. Délimitation de la grille de captage
  7. Traitement des polygones de bassin versant
  8. (Traitement des lignes de drainage)
  9. (Traitement des bassins versants)

Attention à l'étape 4, c'est là que vous définissez indirectement la taille de vos bassins versants par la valeur seuil. Chaque segment de flux obtiendra alors un bassin versant de son propre chef, donc cela pourrait (devrait) nécessiter des essais et des erreurs pour bien fonctionner.

EDIT: Après avoir installé les outils ArcHydro, vous les activez comme n'importe quelle autre barre d'outils (cliquez avec le bouton droit dans la zone grise autour des barres d'outils existantes): entrez la description de l'image ici

Ensuite, vous utilisez le groupe de prétraitement Terrain: entrez la description de l'image ici

Martin
la source
Merci pour votre suggestion! J'ai lu la Présentation des workflows de prétraitement du terrain Arc Hydro, mais je n'ai pas trouvé d'outils de votre étape 4 à l'étape 9 dans ArcGIS 10.1. Pourriez-vous me montrer plus de détails à ce sujet? Merci encore!
Heinz
1
J'ai ajouté quelques captures d'écran qui, je pense, devraient aider. Sinon, veuillez préciser où vous êtes coincé.
Martin
dois-je installer la version bêta des outils hydroélectriques publiée sur ce site Web: blogs.esri.com/esri/arcgis/2012/07/16/… ?
Heinz
1
Vous pouvez (cela fonctionnera), mais je vous recommande de vous connecter au ftp comme l'explique le texte auquel vous liez. Ensuite, vous obtiendrez la dernière version.
Martin
4

J'utiliserais un modèle simple pour itérer sur chaque point, accrocher à la grille d'accumulation de flux puis calculer le bassin versant. Cela créerait un raster pour chaque sous-bassin versant. Le modèle serait:

modèle pour la construction de bassins versants

Hornbydd
la source
3

Consultez ces deux guides étape par étape de mon ancien professeur sur l'utilisation de arcmap pour extraire les profils des rivières / bassins de drainage des DEM, ils sont excellents!

http://www.geos.ed.ac.uk/homes/mattal/Topo1.pdf

http://www.geos.ed.ac.uk/homes/mattal/Topo2.pdf

Fondamentalement, vous devez créer des «points d'écoulement» à la base de chaque segment de rivière pour lequel vous souhaitez calculer le bassin versant, c'est assez simple en utilisant des outils d'hydrologie.

pvdev
la source
Merci pour votre suggestion, j'ai essayé le flux de travail dans votre réponse et j'ai obtenu une solution. J'utiliserais Arc Hydro Tools et trouverais la solution la mieux adaptée à mon problème!
Heinz