Estou trabalhando em uma ferramenta que converte camadas rasterizadas em matrizes para processamento com NumPy e, idealmente, gostaria de poder trabalhar com rasters que vêm empacotados em um .gdb sem exportá-los todos (especialmente se isso exigir o envolvimento do ArcGIS ou ArcPy )
Isso é possível com o driver OpenFileGDB?
Pelo que sei, esse driver parece tratar as camadas de varredura da mesma forma que as camadas de vetor, o que fornece acesso a alguns dados sobre a camada, mas não fornece a funcionalidade ReadAsArray.
python
gdal
file-geodatabase
triphook
fonte
fonte
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.
Assim, provavelmente factível, mas não realizado.Respostas:
A leitura e gravação de rasters de geodatabase de arquivos não é suportada pela API de Geodatabase de arquivos a partir de julho de 2015. De acordo com estes detalhes da API de geodatabase de arquivos de blog do Esri 2010 :
Além disso, de acordo com um membro da equipe da Esri em uma discussão da Geonet (junho de 2015) :
fonte
Atualmente, os dados raster armazenados em Geodatabases de Arquivos não são suportados pelo GDAL / QGIS.
Há trabalho sendo feito por Nyall Dawson e North Road, juntamente com membros da comunidade de desenvolvimento da GDAL, para trazer esse recurso à luz no futuro próximo.
Assista a esta página para notícias sobre o desenvolvimento do driver de varredura:
https://north-road.com/blog/
fonte