Index de l'article

Processing: reprojection

project = QgsProject.instance()
 
mylayer = QgsProject.instance().mapLayersByName("decathlon_france")[0]
 
mylayer4326 = 'C:/Users/georg/Downloads/decathlon_france4326.shp'
 
processing.run("native:reprojectlayer", {
'INPUT':mylayer,
'TARGET_CRS':QgsCoordinateReferenceSystem('EPSG:4326'),
'CONVERT_CURVED_GEOMETRIES':False,
'OPERATION':'+proj=pipeline +step +inv +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +step +proj=unitconvert +xy_in=rad +xy_out=deg',
'OUTPUT':mylayer4326
})
 
project.addMapLayer(mylayer)
 
project.removeAllMapLayers()
 
mylayerOpen = QgsVectorLayer(mylayer4326, 'decathlon_france', 'ogr')
 
project.addMapLayer(mylayerOpen)