This is essentially the same question asked here that was not answered...

Using ArcGIS 10.1 Advanced

I have a point layer with points that represent the intersection of a driveway with a street centerline. There is not always a vertex on the street centerline where the driveway intersects, so I am looking for a solution (preferably using arcpy) that loops through each point and inserts a vertex on the line that intersects with that point. I do not want to use Split Line at Point method because I don't want to split the line. Looking for any ideas on how to accomplish this...

1 Answer 1


A quick and dirty solution that does not utilize scripting would be to import your polyline and point layers into a geodatabase, create a topology with the "Must Be Covered By Line" rule, and validate topology. The check will insert vertices at intersections where they do not already exist.

  • I like this answer if: this is all you need to do with python and you're not integrating this into a larger python tool suite; and since you have the "Advanced" license. Why not use and rock a topology.
    – bcollins
    Commented Nov 24, 2013 at 6:36
  • The only problem with this is that it would insert vertices into places where I don't want them, such as at overpasses/underpasses... Commented Dec 2, 2013 at 20:30

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.