Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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?

share|improve this question
    
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 '13 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.

share|improve this answer
    
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 '13 at 1:18
    
Agreed, if your roads have lots of bends within the buffer, you'll get undesirable results. –  Fezter Jul 26 '13 at 1:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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