Saya sedang mengerjakan alat yang mengubah lapisan raster ke array untuk diproses dengan NumPy, dan idealnya saya ingin dapat bekerja dengan raster yang dikemas dalam .gdb tanpa mengekspor semuanya (terutama jika ini membutuhkan ArcGIS atau ArcPy ).
Apakah ini mungkin dengan driver OpenFileGDB?
Dari apa yang saya tahu driver ini tampaknya memperlakukan layer raster sama dengan layer vektor, yang memberi Anda akses ke beberapa data tentang layer tetapi tidak memberi Anda fungsionalitas ReadAsArray.
python
gdal
file-geodatabase
triphook
sumber
sumber
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.
Dengan demikian, mungkin bisa dilakukan tetapi tidak dilakukan.Jawaban:
Membaca dan menulis file raster geodatabase tidak didukung oleh File Geodatabase API pada Juli 2015. Menurut blog 2010 ini, file Geodatabase API rincian API :
Selain itu, menurut anggota Staf Esri pada diskusi Geonet (Juni 2015) :
sumber
Data raster yang disimpan dalam File Geodatabases saat ini tidak didukung oleh GDAL / QGIS.
Ada pekerjaan yang sedang dilakukan oleh Nyall Dawson dan North Road bersama dengan anggota komunitas pengembangan GDAL untuk mudah-mudahan membawa fitur ini terungkap di waktu mendatang.
Tonton halaman ini untuk berita tentang pengembangan driver raster:
https://north-road.com/blog/
sumber