I am using PyQGIS. What is the difference between
When I print these 3 options, I get:
print( QgsGeometry.fromPointXY(QgsPointXY(x1,y1))) <QgsGeometry: Point (59777 -266560)> print( QgsPointXY(x1,y1)) <QgsPointXY: POINT(59777 -266560)> print( QgsPoint(x1,y1)) <QgsPoint: Point (59777 -266560)>
(x1,y1) are specific coordinates that I used as a test.
I don't understand the difference between these objects, and I need to know because there are some methods that work only in one or two of them. For example,
intersect method does not work for
QgsPoint (at least it didn't work when I tried to check which feature did the point intersected with).