#1 Tue 04 March 2025 07:31
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 388
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


