Я работаю над инструментом, который преобразует растровые слои в массивы для обработки с помощью NumPy, и в идеале я хотел бы иметь возможность работать с растрами, которые упакованы в .gdb, без их экспорта (особенно если для этого требуется использовать ArcGIS или ArcPy). ).
Это возможно с драйвером OpenFileGDB?
Из того, что я могу сказать, этот драйвер, похоже, обрабатывает растровые слои так же, как векторные слои, что дает вам доступ к некоторым данным о слое, но не дает функциональности ReadAsArray.
python
gdal
file-geodatabase
triphook
источник
источник
I've encountered a few raster File Geodatabase datasets (apparently tiled), and a quick inspection of the tables makes me believe that a raster driver would be doable.
Таким образом, возможно, выполнимо, но не сделано.Ответы:
Чтение и запись растров файловой базы геоданных не поддерживается API файловой базы геоданных по состоянию на июль 2015 года. Согласно данным API-интерфейса файловой базы геоданных блога Esri 2010 :
Кроме того, по словам сотрудника Esri на обсуждении Geonet (июнь 2015 года) :
источник
Растровые данные, хранящиеся в файловых базах геоданных, в настоящее время не поддерживаются GDAL / QGIS.
Nyall Dawson и North Road вместе с членами сообщества разработчиков GDAL проделывают работу, чтобы, надеюсь, вывести эту функцию на свет в ближайшее время.
Следите за новостями о разработке драйвера растра на этой странице:
https://north-road.com/blog/
источник