Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the shapefile containing polylines that represent the river. I need to draw generalized straight line approximations of stream lines.

River lines have the following attributes:

  • river_id is a unique identifier;
  • down_id is the river_id of the downstream line;
  • down_node is the downstream node identifier;
  • up_node is the upstream node identifier;
  • type, indicates whether the line is a source, sink or intermediate line.

Any ideas how to do it using ArcGIS Desktop?

share|improve this question
Have you tried generalize tool in ArcMap? – Pavel V. Dec 14 '12 at 14:25

The 'generalize' feature on the Advanced Editing toolbar may be just what you are looking for... The 'Smooth' tool may work as well...

Generalize will move the lines around based on the maximum offset that you specify (in map units), smooth does basically the same thing but converts vertices into Bezier curves. Both of these are available with an ArcDesktop license so it may be worth experimenting with if you don't have the full ArcInfo set of tools available.

Here is a link to an ESRI blog about the generalize tool:

share|improve this answer

ArcGIS has "Collapse Dual lines to Centerline". An ArcInfo or Advanced license is required.

share|improve this answer
Can you explain why you are suggesting to use this tool since they are talking about creating a "schematic view" of rivers (which are not usually dual line)? – RyanDalton Dec 15 '12 at 2:07
@Aga did not mention if the River/Stream is dual line. The title says "River", which is usually dual line. Maybe "Collapse dual lines" isn't needed? A series of Unsplit lines and Smooth lines will remove most of the vertices, helping create straight lines between the junctions. – klewis Dec 15 '12 at 21:41

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.