#1 Tue 04 March 2025 07:31
- pyjoubert
 - Participant assidu
 - Lieu: Lyon
 - Date d'inscription: 21 Mar 2006
 - Messages: 385
 
QGIS: PYQGIS --> Edition de GeoTIFF tuiles
Bonjour,
Il faut que j'arrive à faire un fichier GeoTIFF tuilé  sur l'étendue de la métropole de Lyon qui sera consultable comme raster à plusieurs échelle dans un autre logiciel que QGIS
J'ai donc effectué un maillage de 8 x 8 imagettes TIF
Voici un extrait de code qui génère ces imagettes
 
Code:
     indice += 1
      layout_con = QgsPrintLayout(project)
      layout_con.initializeDefaults()
      layout_con.setUnits(QgsUnitTypes.LayoutMillimeters)
      page_con = layout_con.pageCollection().pages()[0]
      page_con.setPageSize(QgsLayoutSize(larg,haut))
      nomfic = ("c:/Temp/" + str(indice) + ".tif")
      
      # ---ici je fait je génère le contenu de mon tracé dans le layout ----
      
      exporter = QgsLayoutExporter(layout_con)
      context = QgsLayoutRenderContext(layout_con)
      context.setFlag(context.FlagAntialiasing, False)
      settings = exporter.ImageExportSettings()
      settings.dpi = 96
      settings.generateWorldFile = False
      settings.flags = context.flags()
      exporter.exportToImage(nomfic,settings)Maintenant, il faudrait que je fasse 2 opérations (dans quel ordre ?) 
- L'assemblage de ces 64 imagettes en une seule
- Le tuilage ou mosaïquage pour qu'à l'intérieur du geoTIFF, il y ai plusieurs niveaux
Et là, j'ai fait des essais avec gdal.translate, retile,etc...   en vain
Je suis preneur d'un processus complet
Merci de votre aide et bonne journée
PYJ
Hors ligne


