# Create a QgsGeometry object from a WKT string wkt_str = "POINT(0 0)" geom = QgsGeometry.fromWkt(wkt_str) # Output the geometry type print(geom.wkbType())
# Create a polygon and add it to a QgsVectorLayer wkt_str = "POLYGON((0 0,0 10,10 10,10 0,0 0))" geom = QgsGeometry.fromWkt(wkt_str) layer = QgsVectorLayer("Polygon", "test", "memory") pr = layer.dataProvider() feature = QgsFeature() feature.setGeometry(geom) pr.addFeatures([feature]) layer.updateExtents() # Output the feature count of the layer print(layer.featureCount())This code creates a QgsGeometry object representing a polygon with vertices at (0, 0), (0, 10), (10, 10), (10, 0), and (0, 0). It then adds the polygon to a new memory layer and outputs the feature count of the layer, which should be 1. In summary, QgsGeometry fromWkt is a method in the qgis.core package library used to create a QgsGeometry object from a WKT string. It is useful for working with geometries in Quantum GIS.