I have Road shapefile which is in polygon feature. I need to calculate the width of each road.

Can it be done in ArcMap?

  • Something like this? gis.stackexchange.com/questions/20279/… Nov 17 '16 at 7:07
  • The link you provided already list solutions in ArcMap.
    – Shiko
    Nov 17 '16 at 8:45
  • Use caution when using parcels to get road width, they usually only show Right of Way. Photogrammetry will often get edge of pavement which is more accurate, as the road won't always fit the right of way. In the US many roads are standard widths for pavement, the measure tool will give you a close guide. Field check a lane width and use that. I used road centerlines and standard lane widths to calculate pavement costs. Oct 18 '17 at 19:04

Possible way to do it is:

  1. Create centerlines for your polygons (With Collapse Dual Lines To Centerline after convertion polygons or with Creating Centrelines from Road Polygons/Casings? (not tested)
  2. Split this centerlines to relatively small parts
  3. With Near tool calculate distance to nearest road edge, multiply it by 2 and you get a road width at every segment

After this you can merge it back and calculate average width for every "crossroad-crossroad" segment


A quick and dirty way to do it would be just using the measure tool (see screen shot below) but I only recommended it you just need do a quick measure that DOES NOT require precision and only if you are doing a few road measurements. Otherwise, follow some of the other answers.

Measure Tool

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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