Sometimes it is better not to use out of the box solution. This is why I suggest
Populate X an Y fields in node layer, convert them to integers, say cm. Create string field and populate it by concatenating string represantations of integers.
Do similar thing in links table for first point in the shape.
Join nodes table to links using latest created fields ...
Your stream network is only ever going to be as good as your DEM is. If there are issues in the DEM, the results may be less than optimal.
Besides that, the methods for sink / pit removal in ArcGIS seem to be less than optimal in specific cases (e.g. relatively flat wide areas in the DEM). Stephen Jackson of the University of Texas, Center for Research in ...
I would recommend that you use the (free) extension ArcHydro Tools. It's got a lot more features and ways to tweak your results than the built-in functions.
There is a document here for 10.1 which outlines possible workflows. Although it's a bit different than in 10.0, it should give you a good starting point to get the idea of the software.
Unless you ...
Algorithms for performing stream network analysis all work in a similar way. These tools will use the D8 flow direction (Fdr) grid to navigate through a defined raster stream network (Str) using the network of flow paths defined by the D8 flow direction. Essentially what a link classification tool will do is scan the raster, usually starting from the upper-...
I wrote a detailed answer to another recent question regarding extraction of streams from DEMs here. However, the gist of it is that when you extract a stream from a flow accumulation raster (upslope area) you are effectively saying that there exists a geomorphic threshold that relates the amount of discharge (upslope area is used as a surrogate for ...
I found an answer to this on the ArcGIS Discussion Forums where Crystal Dorn back in 2007 says more or less the same as @GetSpatial:
The core Hydrology tools serve as a foundation for the ArcHydro
The ArcHydro extension helps with the overall workflow of building a
hydrologically correct elevation surface amongst other things. It has
I would like to defend RivEX and what its capable of. I have to admit I have a vested interest as I'm the developer behind it. Some very clever people (not me!) developed an algorithm that could compute Strahler order and RivEX uses this algorithm for assigning Strahler order. It's very fast and can handle highly threaded networks. I've thrown networks in ...
It appears that this is a fairly common error encountered when ArcHydro is run with data between the network and the local C: drive. See this site for further details:
The solution seems to be in where the data are stored.
Your workflow should get you what you need.
I'd recommend to use Con for the first two steps (then you can aggregate them into only one step).
I don't know of any existing tool that does these steps, but if it exists it's most likely to be in ArcHydro (never heard of Government toolbox though). However, this is quite a simple process involving only three ...
When you put an iterator in Model Builder, it is supposed to execute the entire model with every iteration. What I think you are looking for instead is to either write this as a python script, so you can better control the looping, or your other option would be to use a sub-model. What I mean is, set up just the part that needs to iterate as a model all by ...
You have now provided an error from IDLE in a Comment to your Question which is that it is:
Traceback (most recent call last): File
"C:\Users\LG\Desktop\peiramata\pythotwo.py", line 9, in
import arcpy ImportError: No module named arcpy
The error you are seeing has been reported several times on GIS SE (e.g. Debugging ImportError: No module named ...
From what I understand, you just have to assign fill, Fdr and Fac the name you want to name those raster! They will be automatically saved to the arcpy.env.workspace.
arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.1\ArcToolbox\Toolboxes\Arc Hydro Tools.tbx", "archydrotools")
#Set Ouput Names
fill=arcpy.GetParameterAsText(0) + '\\...
Ssee http://grasswiki.osgeo.org/wiki/Creating_watersheds in the Wiki. With r.water.outlet you can calculate a watershed "backwards" from its outlet point.
Furthermore, see also http://grasswiki.osgeo.org/wiki/R.stream.*
The screenshot shows where to find r.water.outlet in "Processing" (former Sexante) in QGIS 2. Typing into the search field lists name ...
Check out these two step by step guides from my old lecturer on using arcmap to extract river profiles / drainage basins from DEMs, they're excellent!
Basically you need to create 'pourpoints' at the base of each river segment you want to calculate the ...
Topography is not the only factor that controls stream location. Steams can meander and cut into higher ground. This is particularly the can where the ground is made of alluvial sediments that are easily remobilised.
I should also say that SRTM data does not always locate the lowest ground due to its spatial resolutions and slope determination issues ...
If you want to calculate streamflow from rainfall/precipitation events, a hydrological model is needed. HEC-HMS is a good & not that complicated model. You can use HEC-GeoHMS (addon for ArcGIS) to generate most of the inputs for HEC-HMS. A very good tutorial for both HEC-HMS & HEC-GeoHMS can be found here
The content was migrated to GeoNet over the fourth of July weekend. A quick Google search turned up a relevant thread (read the top and bottom, because the password has changed since the original post), so GeoNet has been at least partially indexed by Google.
Note: I turned up a possible link to the old forums on a private GeoNet group, but it's not working....
Can I clarify, did you extract the basin for a specific point that you digitized? If so, did you use the Snap Pour Point tool to reposition your digitized point onto the 'digital' stream (i.e. the path of high flow accumulation derived from the DEM) as per the instructions given by ESRI? If so, this is likely your problem. The extraction of a watershed (or ...
To create the raster stream network you first threshold a flow accumulation raster, likely using the Raster Calculator or the Con tool. You're right that this will create a Boolean streams map of 1's and 0's. To break the streams raster into the various stream segments (links or tributaries) you would use the Stream Link tool using the same streams raster ...
This is a bit wonky:
ws = env.workspace = r"C:\Users\fractal\Desktop\python_teste\projecaoMiriab2.tif"
This code assigns the workspace, and the variable ws, to the folder housing your tif. So this line of code:
tries to run the hydro tool with a folder as an input for a raster.
Your output looks like a folder. If so, ...
Here is a link to a Python tool to loop the surface volume tool in ArcGIS. You will need a 3D Analyst license to use this tool. You will need a single raster file for each of your sinks but it looks like you already have linework that you can use to clip out each of your sinks.
The tool takes as inputs user-defined graduations above or below a given ...
I got a little bit different error(s) while running Sink evaluation and basic deranged terrain processing.
Anyhow, these steps might solve other errors too so here's what helped:
I moved all of my data under C:\data\
I created new file geodatabase (named testing.gdb) under that folder
I increased the max number of unique values to render
I set out the ...
Burning the hydro network into the DEM is not ideal. It alters the DEM in subtle ways & does not create a proper hydrologically enforced DEM. Burning is basically enforcing a downward elevation change in the DEM to route flow downstream. Certainly, the resampling will have an effect depending on how it was done, I'm unclear why 5m? A mention of the DEM ...
You can download ArcHydro 2.0 from here: https://mft.esri.com/EFTClient/Account/Login.htm
You have to login with:
Username: ADSRiverHydraulics Password: ADSRiver.2014
After login and confirmation for Java, you can find folder ArcHydro -> Setup in right window and search for installer for your version of ArcGIS. It is free for download if you have ...
It looks like the Arc Hydro home page only has a link to Arc Hydro 2.0 (which I have not downloaded).
However, Arc Hydro 10.2 was made available for download via ftp in August 2013.
If you have any trouble locating/installing it, you may want to visit Esri's ArcHydro Discussion Forum.
This is a very common error when using ArcHydro, although the exact text and in which function it appears might differ slightly.
You should check out the answer and comments in Error running Arc Hydro tools function in ArcMap?.
But in short, what is most likely to solve your problem is to store all data and your project on C:/ instead of a network drive.
Still difficult to interpret your question but untested code below may help.
arcpy.CheckOutExtension("spatial") # only required if CatchmentPolyProcessing requires it
arcpy.env.overwriteOutput = True
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.1\ArcToolbox\Toolboxes\Arc Hydro Tools.tbx", "archydrotools")