How to calculate beach widths at various points along a beach?

153
1
2 weeks ago
hopeLV
by
New Contributor

I'm using ArcGIS Pro 3.1.3.

I have point data representing hundreds of sample collection sites distributed across several beaches. I am trying to determine the width of the sandy beach (measured from the waterline to where the vegetation begins) at each point. Basically, I want to add a field in the attribute table where each cell contains the length of an imaginary line (represented by the dotted line in the attached photo) that stretches from the waterline, through the point (represented by the red points in the photo), straight back to the vegetation. Since I have >3,000 points, I need a process to do this automatically, rather than measuring the beach width at each point individually.

I have a couple files that I suspect I can use to do this, but I just don't know how to do it:
1. Preferred file to use! Classified land cover data (.tif file), as shown in the attached photo. I would use just the classified sand pixels and calculate the width of the area that is classified as sand (between the water and vegetation land class types) at each point. I could obviously convert the dry sand raster to a polygon if it would make the process easier.
2. I can get/make a polyline that follows the water edge and a second line that traces the edge of the vegetation and then calculate the distance between the two features at each point.
I've been searching for solutions online but I just can't find anything. I suspect I am using the wrong search terms.

BeachWidth.png

0 Kudos
1 Reply
BobBooth1
Esri Contributor

If you can convert the sand/water boundary (this does change with the tides, something to consider when picking your imagery) to a line, you could use the Near tool to find the vertex on the boundary line that is closest to each point.

https://pro.arcgis.com/en/pro-app/latest/tool-reference/analysis/near.htm

Then, from that result, you could make points from the Near_x and Near_Y fields, and make lines joining them using the Points to lines tool.

https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/points-to-line.htm

Then, if you convert the vegetation/sand boundary to a line, you could use Extend lines to extend the sample-water lines to the vegetation line.

https://pro.arcgis.com/en/pro-app/latest/tool-reference/editing/extend-line.htm