Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

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 am trying to quantify the sinuosity of a GPS track (shows a loop pattern) and cannot seem to find any way to do this. I need to be able to quantify sinuosity for the removal of some unwanted data.

Is there a tool to measure sinuosity in arcmap, i am very unfamiliar with the codes in ArcMap 10?

share|improve this question

Wikipedia defines sinuosity as:

the ratio of the curvilinear length (along the curve) and the distance (straight line) between the end points of the curve

So to calculate this in ArcGIS, you would need to determine:

share|improve this answer

If you define sinuosity as a measure of the deviation of a line from the shortest path (dividing total length by shortest possible path), on, you can get a python toolbox "Calculate sinuosity" to it. Just download it and load it in ArcToolBox to make the script available.

Note that the Hawth's Analysis Tools for ArcGIS ( offers also a tool called LINE METRICS TOOL which computes sinuosity or fractal dimension of line but is limited to ArcGis9.2.

share|improve this answer
They actually include the code for this toolbox as an example in the help files as well. – Chris W Jul 8 '14 at 19: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.