[Qgis-user] Results from QgsGeometryUtils.lineCircleIntersection

Zoltan zoltans at geograph.co.za
Sun Oct 10 09:16:08 PDT 2021


Hi,
I am struggling with using QgsGeometryUtils.lineCircleIntersection in a 
python script I am writing outside of QGIS 3.20.3 [495fbaec], using PyCharm.
In 
https://qgis.org/pyqgis/3.2/core/Geometry/QgsGeometryUtils.html#qgis.core.QgsGeometryUtils.lineCircleIntersection
it says that:    If the intersection has two solutions (points), the 
closest point to the initial intersection point is returned.

I am wanting to find the coordinate on the polyline, that is at a set 
distance from the polyline startpoint.
Note that this polyline meanders so I cannot do this using point on line 
at distance 'd' from startpoint

Unfortunately this utility extends my vertex to vertex line segments and 
I get results where the intersection point is not actually ON my 
line-segment.
This is easy to check for, but the problem is that this utility only 
returns the first intersection point found, which is not always the one 
actually sitting on my line-segment.

Am I approaching this problem incorrectly, or is this a known 'feature' 
of this utility?

Any guidance welcome.

Thanks and regards,
Zoltan


-- 

=============================================
Zoltan Szecsei GPrGISc 0031
Geograph (Pty) Ltd.
GIS and Photogrammetric Services

Cape Town, South Africa.

Mobile: +27-83-6004028 (Signal, not WhatsApp)
www.geograph.co.za
=============================================



More information about the Qgis-user mailing list