Determining positions relative to known locations along a highway

5650
12
Jump to solution
11-17-2015 07:38 AM
BradFreeman
New Contributor II

Hello,

I am a GIS student working on a project and am trying to determine exact x-y coordinates associated with numerous animal-vehicle collisions along a major highway. I have known x-y coordinates of several landmarks and distances that animal-vehicle collisions occurred from the landmarks (for example; 500m east of Arnold mine site, 300m west of highway 5 and 272 junction, etc..). For example if Arnold Mine site is located at UTM coordinates 50000m easting and 10000m northing, I cannot simply add 500m, for 50500m easting and 10000m northing because the location occurs along a highway which is not perfectly horizontal and thus will have changing y coordinates as well. I was wondering if anybody can help with a method which may allow me to accurately place these locations at known distances from landmarks along a highway.

Thanks in advance

0 Kudos
12 Replies
BradFreeman
New Contributor II

I am new to GIS and have yet to do any sort of programming. My x/y's are UTM coordinates in excel but will create a shapefile. Right now I am using one sample point and the highway to try and find a solution.

I should clarify that the point features that I have are the landmarks (example: Arnold mine site) and I am attempting to create new points a certain distance from the landmark (example: 500m east of Arnold mine site) along the highway.

I am experimenting with the "Locate Features Along routes" tool but so far it is giving me distances from the starting of the highway, whereas I want to create new points relative to the start of each landmark along the highway.

Thanks for the replies, it is very much appreciated

0 Kudos
RichardFairhurst
MVP Honored Contributor

This can be solved with linear referencing (LR) to get exact positions on a road relative to an intersection or any point feature.  If you create LR routes from your road network and create intersection points with the cross street name pairs or landmark names you can use them to get the relative measure of any intersection location and offset up or down the road relative to it.

You can use the Locate Features Along Routes to create an event table of all of of your intersection points with all of the routes IDs and measures that define their LR position.  In your event table of collisions add 3 fields for the Route ID and measure of the intersection and measure of the collision.  Once you look up the intersection record in the intersection event table using the cross street names, copy the Route ID and Intersection measure into the fields you added to the collision table and then calculate the collision measure by adding or subtracting 500 from the measure in the intersection measure field.  Assuming your routes are based on the road length and are in meters, this will create a measure that will move your collision 500 m down (add) or up (subtract) the road relative to the intersection based on the route orientation.  Once you have configured your collision table into an LR Route Event layer, the collision will appear where it belongs on your road.

In many ways, LR measures are equivalent to applying stationing to a road so that you can define any position on the road just by giving the station value of each position.

Check out my script for creating intersection points from a road network.

BradFreeman
New Contributor II

I was able to solve the problem using that method, thank you very much!

0 Kudos