Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I have a shapefile which contains the streams that were digitized from a satellite Image. I would like to calculate the stream order for this data. The data does not exactly match the DEM that I have, since the satellite image was of much higher resolution.

Is there any arcscript, code or readymade tool which I could use to calculate the stream orders?

I have Arcgis 10 with spatial & 3D analyst, as well as QGIS.

share|improve this question

1 Answer 1

up vote 4 down vote accepted

Check out the NVS Vector Stream Tool which ...

is a user-friendly ArcCatalog (9.3.x) Toolbox geoprocessing tool which simply assigns a numeric order to segments of a poly line feature class. Unlike the Spatial Analyst Tools for Hydrography, this tool solely uses vector stream data instead of raster stream data accompanied by a flow direction raster.


NVS Vector Stream Tool installers are available for both ArcGIS Desktop 10.0 and ArcGIS Desktop 9.3.1.

share|improve this answer
Thanks! I will check that out. –  Devdatta Tengshe Apr 3 '12 at 16:58
It worked as I had wanted. There were just a few intermidatery steps that I had to do, like first export to a coverage, so that there would be from and to nodes. After that it worked in a jiffy. –  Devdatta Tengshe Apr 4 '12 at 5:53

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.