from qgis.core import QgsPoint, QgsGeometry # Define the vertices vertices = [QgsPoint(0, 0), QgsPoint(5, 5), QgsPoint(10, 0)] # Create the polyline polyline = QgsGeometry.fromPolyline(vertices) # Use fromPolyline to create a QgsGeometry object from the polyline geom = QgsGeometry.fromPolyline(polyline) # Print the type of object print(type(geom))
from qgis.core import QgsPoint, QgsGeometry # Define the vertices of the first polyline v1 = [QgsPoint(0, 0), QgsPoint(5, 5), QgsPoint(10, 0)] # Define the vertices of the second polyline v2 = [QgsPoint(0, 0), QgsPoint(-5, -5), QgsPoint(-10, 0)] # Create a list of polylines polylines = [v1, v2] # Use fromPolyline to create a QgsGeometry object from each polyline in the list geoms = [QgsGeometry.fromPolyline(polyline) for polyline in polylines] # Print the types of objects for geom in geoms: print(type(geom))
Overall, QgsGeometry fromPolyline is a useful method for creating geometry objects from polylines in Python using the qgis.core package library.