Utilisez l'API GDAL Python pour générer des mbtiles

Aug 19 2020

Je souhaite créer des mbtiles avec l'API GDAL Python. Comment puis-je intégrer des options spécifiques au format comme "TILE_FORMAT = 'jpeg', QUALITY='90'"pour les mbtiles?

from osgeo import gdal

path = r'C:\Users\go\my.vrt'
pathout = r'C:\Users\go\my.mbtiles'
src_ds = gdal.Open(path)
ds = gdal.Translate(pathout , src_ds, format = 'mbtiles')
ds = No

Réponses

2 bugmenot123 Aug 19 2020 at 20:47

Ce sont des options de création . Vous pouvez transmettre les options de création à l' gdal.Translateaide du creationOptionsparamètre. Les noms sont les mêmes que pour la gdal.TranslateOptionsfonction:https://gdal.org/python/osgeo.gdal-module.html#TranslateOptions

Ils doivent être des key=valuepaires sous forme de chaînes dans une liste.

Pour votre exemple:

creation_options = ["TILE_FORMAT=JPEG", "QUALITY=90"]

ds = gdal.Translate(
    pathout, src_ds, 
    format='mbtiles', creationOptions=creation_options
)