I have a network of lines (pipes) and I want to be able to show the difference between an intersecting line and a crossing line. I was wondering if there is a tool for generating points on all crossings in ArcGIS. If I use "Intersect" I can find all intersecting and crossing points. I only need the crossing points.
You could try following steps: 1) Convert Feature Vertices to Points with the option point_location set to BOTH_ENDS 2) To the intersect you've already done previously 3) Use the Erase tool with output from previous steps at input
Old answer (for reference):
You could try to intersect with another tool like QGis because QGis doesn't do any self intersects. The difference of the intersect done with QGis with the intersect from ArcGIS should give you the crossing points.
So junctions will have overlapping vertices, where as crossings do not. To find overlapping vertices you could ustilize ET Geowizard tool - Polyline to Point to convert only vertices to a new point layer. Then run the Intersect tool on the new point layer. This will leave you with a junction point layer.