我有一个由两个字段/属性组成的 shapefile,一个是整数,另一个是字符串。
gdal.RasterizeLayer()
我可以通过首先使用函数将 shapefile 刻录为 .tiff 图像作为第一个波段来将整数提取到 Python 数组中。然后,我使用my_raster.GetRasterBand(1).ReadAsArray()
将整数作为数组读取。
但是,我想从其他字段/属性中提取字符串值。我做了完全相同的事情,但我已经更改了gdal.RasterizeLayer()
规范中的属性名称。但是,调用GetRasterBand(1).ReadAsArray()
只会给我零。
有谁知道是否可以从栅格中读取字符串?
顺便说一句:我使用与此处完全相同的代码。
从
纯 Python 版本——gdal.RasterizeLayer