Hi,

I am trying to calculate "fetch" distance between random points and the nearest shorelines in every 22.5 degree direction (e.g., distance at 0 degrees, distance at 22.5 degrees, distance at 45 degrees, etc.) and I am not sure if there is a tool that calculates the distance along a line from the beginning of that line to the first intersection.

I have created lines in each of these directions starting from each random point using the Bearing Distance to Line tool. Total length of each line was set to 100 miles so that it would more than cover the largest shoreline distances in the study area. The random points (500 total) were placed along the shoreline (a polyline feature) in the Breton Sound of Louisiana.

The Near, Split Line, Intersect, and Linear Ref Tools don't seem to work for what I want to do. Any ideas?

Thanks

I would use Linear Referencing to do this. Each line you have created will need to be a Route (give each a unique Route Name) starting at the random point with a measure of 0 miles and then ending with a measure of 100 miles (be sure the M resolution and M tolerance are set to the level that gives you the precision you want). Use the Locate Features along a Route tool with your shoreline polygon as the features to be located. This will create one or more line segment events on each route. Run the Summary Statistics tool to find each Route Name as the unique case field and the minimum From measure of any line events created. The output will be the closest point on the line to the random origin point. Convert the table to a Linear Referencing Point Event Layer and you can confirm that all the points fall at the intersection of the line and the closest shoreline.