Ik wil alle punten uit een laag selecteren die op een lijnenlaag liggen. In onderstaande afbeelding heb ik 4 punten getekent op 1 lijn. Een punt op de eindvertex, een punt op een vertex en 2 op het lijnstuk. Roze is geselecteerd.
In ArcGIS gebruikte ik altijd Intersect en dat levert alle 4 de punten als selectie op. Als ik de omschrijving van Intersect (kruisen met) lees in de QGIS documnetatie dan verwacht ik dat ook:
Intersect :
Tests whether a geometry intersects another. Returns 1 (true) if the geometries spatially intersect (share any portion of space - overlap or touch) and 0 if they donât.
Share any portion of space, dat is toch niet alleen topologisch correcte gedeelde vertices, maar ook punten die op een segment liggen? (Ze liggen er echt op, ik heb ze getekend met snappen aan en in ArcGIs worden ze ook geselcteerd.)
De sql st_intersects() levert dezelfde selectie als de tool in QGIS.
Ik begrijp de omschrijving dus niet. Maar belangrijker:
hoe krijg ik dan wel alle punten geselecteerd?