I have a shapefile (polygon) that I want to rasterize by an attribute but the rasterize tool does not recognize the right field. When I create a new field using the field calculator it does not matter what type I choose (integer, real, ...) the result is qlonglong (integer64), a type that the rasterize tool apparently does not recognize.
Answer
Here is a list of fields that contains different type of fields: integer, String, and qlonglong (integer64).
If you access the Rasterize tool from Raster -> Conversion -> Rasterize (Vector to raster) you will see only the fields that are integer type.
To get integer type not qlonglong (integer64), the length should be from 1 to 9 when you define a new field, as you can see below:
However, if you accessed the Rasterize (Vector to raster) tool from Processing toolbox -> GDAL/OGR -> [GDAL] Conversion -> Rasterize (Vector to raster), you will get every type in the attribute table even the string type, as you can see below:
My recommendation is to use the rasterize tool from Processing toolbox.




No comments:
Post a Comment