gdal_rasterize
Rastérise un vecteur polygone dans un raster.
Usage :
Usage : gdal_rasterize [-b band] [-i]
[-burn value] | [-a attribute_name] | [-3d]
[-l layername]* [-where expression] [-sql select_statement]
<src_datasource> <dst_filename>
Ce programme transforme des polygones vectoriels en bande (s) raster d'une image raster. Les fichiers vecteurs sont lus à partir des formats vectoriels gérés par OGR.
- -b band : la bande dans laquelle placer les valeurs. Plusieurs arguments -b peuvent être utilisés pour transformer une liste de bandes. Par défaut, une seule bande est transformée.
- -i : inverse la rastérisation. Imposer la valeur de la brulure fixée ou la valeur de la brulure associée avec le premier objet dans toute l'image en dehors d'un polygone.
- -burn value : une valeur fixe à créer dans la bande pour tous les objets. Une liste d'options -burn peut être fournit, un par bande à écrire.
- -a attribute_name : défnit un champ d'attribut à utiliser sur l'objet comme valeur finale. Cette valeur sera utilisée dans toutes les bandes en sortie.
- -3d : indique que la valeur finale doit être extraite à partir de la valeur « Z » de l'objet (pas encore implémenté).
- -l layername : la ou les couche(s) de la source de données qui sera utilisée pour les objets en entrées. Peut être définie plusieurs fois, mais au moins une couche ou une option -sql doit être définie.
- -where expression : une requête SQL de style WHERE optionnel doit être appliqué pour sélectionner les objets à rastériser à partir d'une ou plusieurs couche(s).
- -sql select_statement : requête SQL à utilisée sur la source de données pour produire une couche virtuelle d'objets à rastériser.
- src_datasource : n'importe quelle source de données supportée par OGR en lecture.
- dst_filename : le fichier de sortie supporté par GDAL. Doit supporter le mode d'accès de mise à jour. Pour l'instant gdal_rasterize ne peut pas créer de nouveau fichier de sortie bien que cela peut être ajouté.
Exemples :
La commande suivante rastérisera tous les polygones à partir de mask.shp en un fichier RGB TIFF work.tif avec la couleur rouge (RGB = 255,0,0) :
gdal_rasterize -b 1 -b 2 -b 3 -burn 255 -burn 0 -burn 0 -l mask mask.shp work.tif
La commande suivante rastérisera tout les bâtiments « class A » dans le fichier d'élévation en sortie, en prenant l'élévation à partir de l'attribut ROOF_H :
gdal_rasterize -a ROOF_H -where 'class="A"' -l footprints footprints.shp city_dem.tif
— Yves Jacolin 2009/02/19 19:33 (Page originale)
