2017-06-23 8 views
0

J'utilise l'outil Rasterize (write over existing raster) dans QGIS - cependant, la même question s'appliquerait si vous appeliez gdal à partir de la ligne de commande ou de python. Je graver une fonction vectorielle dans un raster avec des valeurs basées sur un champ dans la table d'attributs. Tout va bien et fonctionne sauf lorsque le raster de destination est BigTiff> 4 Go plutôt qu'un géotiff normal. Comment utiliser l'option bigtiff mentionnée dans l'erreur?Comment activer l'option BIGTIFF = YES lors de l'utilisation de gdal_rasterize?

L'erreur est:

'ERROR 1: TIFFAppendToStrip:Maximum TIFF file size exceeded. Use BIGTIFF=YES creation option. 

code est le suivant:

gdal_rasterize -a burn_value -l shapefile_name C:/Users/Cate/Folder/shapefile_name.shp C:/Users/Cate/Folder/raster_name.tif 

Répondre

2

Utilisez les options de création -co:

gdal_rasterize -a burn_value -l shapefile_name C:/Users/Cate/Folder/shapefile_name.shp C:/Users/Cate/Folder/raster_name.tif -co BIGTIFF=YES 
+0

Cela ne fonctionne pas comme il est dans QGIS comme renvoie l'erreur suivante: 'ERREUR 6 : '-tr xres yres' ou '-ts xsize ysize' est requis. Ceci demande de spécifier la résolution cible. – Cate

+0

Lorsque je définis la résolution cible, j'obtiens 'Permission denied' donc je vais jouer avec cela pour résoudre ce problème mais il semble que j'essaie d'écrire le géotiff correctement. – Cate