In ArcGIS Basic I am trying to take a road polyline(one segment for the entire length of road) and get a point placed on the map a specified distance from an intersection. I have a layer of intersection points and the layer of roads. I need to tell it to place a point on the polyline where the starting intersection point is. Then travel the specified distance down the line and place a point for a sign. Any suggestions?

I am currently trying to write a script to select a road and points and create a temporary layer of each. Then from that temporary road I CreateRoutes_lr. Then take the intersection point and LocateFeaturesAlongRoutes_lr. From locating the point I would like to take the "fmp" from distance as a variable. Is there any way to extract it?

  • This sounds like Linear Referencing. Perhaps review What is Linear Referencing?, try it out and revise your question if you get stuck.
    – PolyGeo
    Jul 25, 2013 at 22:01

1 Answer 1


Indeed, as PolyGeo mentioned, this is a linear referencing problem. However, an easier workaround, in my opinion is to buffer your intersections with the appropriate distance by using the distance field as the buffer distance. Then intersect the buffer with your road polylines. Ensure that your output from the intersect tool is set to "point". This will be your desired output. However, you may get multipoint geometry and you may need to use the Multipart to Singlepart tool.

  • The results will be slightly different than true linear referencing for any roads that are not perfectly straight for the full specified distance from each intersection.
    – nmpeterson
    Jul 26, 2013 at 1:18
  • Agreed, if your roads have lots of bends within the buffer, you'll get undesirable results.
    – Fezter
    Jul 26, 2013 at 1:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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