Hi There,
Within the ArcToolBox, Selected Analysis Tools - Overlay - Intersect. Fill out the details in the pop up window and change the output feature type to Point and it will create a point feature from all the places where the two road types intersect. That is the method I use anyway.
Thanks Mike, I'll play around and see if I can come up with something
The reason I'm doing this is because I work for a water company in Florida, so its to compliment a pdf mapbook I'm making in case we have no internet during a hurricane (I don't just randomly look up 7 year old posts I promise )
Luke, don't remember, though someone did put some array stuff up there. If you wanted to do manually, create enough fields for each street, and maybe a working field or two. Use Field Calculator with vb as parser and use InStr() to find location of 1st & and put that value into an integer working field (len). Then use that location to get 1st street using Left(AllStreetsField,len-1) and put remainder into another working field using mid(AllStreetsField,len+1,x) where x=field length - len + 1. then do again against remainder.
Mike cudos for the response time thought
Dont worry I figured it out - I guess I didnt edit my post in time, I did ask a question further down, if you can remember that far - dont worry if you cant though
Thanks again
Mike, could you share the python code for splitting the streets out separately rather than all be concatenated with the & symbol? - my python skills are still in the 'early' stage
Luke, I'm supposed to remember something from 7 years ago!? I have a hard time remembering what I did last week...! In looking at what I wrote above, I believe I'm referring to the new field created on step 6...
Thank you mike, this was super helpful - you are my hero!
I really like how all have come up with ideas, why cant ESRI just make a tool to do that. I in my workplace use ET Geowizard tool-->Export Nodes (Regular nodes which carrys UID from centreline) that does in one tool and does not have to worry about it. May be its esri's time to incorporate it in to their new version..
Subodh
I'm coming in late to this conversation -- there's a well-received blog all about this:
More adventures in overlay: creating a street intersection list | ArcGIS Blog
so how exactly would I be able to build a point shapefile of all the intersections in an entire city without selecting the cul-d-sacs as points as well? Only using the Real Nodes that is no End Nodes.
def Output(FirstPoint): FPX = round(float(FirstPoint.split() [0]), 4) FPY = round(float(FirstPoint.split() [1]), 4) return "{%(FX)012.4f}{%(FY)012.4f}" % {'FX': FPX, 'FY': FPY}
I just wanted to point out that you absolutely can run the intersection tool with only one input, select point as output type, and get the intersections.
for i in range(0,len(array)) streetname = array
So, does anyone have a suggestion on how I can strip individual streets from a field containing something like MAIN ST & 1ST ST & B ST ?
array = yourstring.split("&") firststreetname = array[0] secondstreetname = array[1] thirdstreetname = array[2]
I ran the intersect tool from toolbox and it worked.....BUT there are now points for every line that meets up there....time to figure out how to unite all data into one point.
Rick, the attributes of the road segments will be transferred to the point features appropriately. Try to run the Intersect tool and check the attribute table of the output point layer.
I just wanted to point out that you absolutely can run the intersect tool with only one input, select point as output type, and get the intersections.
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.