0

我有一个由两个字段/属性组成的 shapefile,一个是整数,另一个是字符串。

gdal.RasterizeLayer()我可以通过首先使用函数将 shapefile 刻录为 .tiff 图像作为第一个波段来将整数提取到 Python 数组中。然后,我使用my_raster.GetRasterBand(1).ReadAsArray()将整数作为数组读取。

但是,我想从其他字段/属性中提取字符串值。我做了完全相同的事情,但我已经更改了gdal.RasterizeLayer()规范中的属性名称。但是,调用GetRasterBand(1).ReadAsArray()只会给我零。

有谁知道是否可以从栅格中读取字符串?

顺便说一句:我使用与此处完全相同的代码。

纯 Python 版本——gdal.RasterizeLayer

4

0 回答 0