Извлечение строк из атрибута shapefile с использованием GDAL и Python 3.X - PullRequest
0 голосов
/ 12 июня 2018

У меня есть шейп-файл, который состоит из двух полей / атрибутов, одно из которых является целым числом, а другое - строкой.

Я могу извлечь целые числа в массив Python, сначала используя функцию gdal.RasterizeLayer() для записи шейп-файлав изображение .tiff в качестве первой полосы.Затем я использую my_raster.GetRasterBand(1).ReadAsArray() для чтения целых чисел в виде массива.

Однако я хотел бы извлечь строковые значения из другого поля / атрибута.Я делаю то же самое, но я уже изменил имя атрибута в спецификации gdal.RasterizeLayer().Тем не менее, вызов GetRasterBand(1).ReadAsArray() дает мне только нули.

Кто-нибудь знает, можно ли читать строки из растров?

Кстати: я использую тот же код, что и здесь .

Проверьте это из

Pure Python версия- gdal.RasterizeLayer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...