[GIS] Line start and end nodes: determining what is a junction

arcgis-desktoplinemapinfopointqgis

I have a layer of points and polylines and want to determine which points are road junctions. I currently have all start and end nodes within 3m of my road network as a layer. However I cannot determine which ones are simple joins between sections or what is a junction, e.g:

enter image description here

In the image above, the highlighted point is not a junction, but it is where one section ends and another begins. Is there a way to distinguish between these and points like the others in the image without manual checking?

Best Answer

I MapInfo Professional I would do it like this:

  1. Use Table > Buffer... to create a new table with buffers around your points. Creates buffer of 1 meter or less
  2. Use Table > Maintenance > Table Structure to add a new Integer column, let's call it NumLines, to your buffer table. You could also add this in step 1.
  3. Use Table > Update Column to count the number of lines intersecting your buffers, update the column NumLines with the value of "Count"
  4. Use Query > Select to query your buffer table where NumLines > 2

The result should now tell you where more than two lines intersect and so where you have junctions.

Related Question