กำลังเข้าถึงไฟล์ geodatabase (.gdb) rasters ด้วย GDAL หรือไม่


12

ฉันกำลังทำงานกับเครื่องมือที่แปลงเลเยอร์แรสเตอร์เป็นอาร์เรย์สำหรับการประมวลผลด้วย NumPy และในอุดมคติฉันต้องการที่จะทำงานกับ rasters ที่มาในแพ็คเกจด้วย. gdb โดยไม่ต้องส่งออกทั้งหมด (โดยเฉพาะถ้าต้องการ ArcGIS หรือ ArcPy )

เป็นไปได้กับไดรเวอร์ OpenFileGDB หรือไม่

จากสิ่งที่ฉันบอกได้ว่าไดรเวอร์นี้ดูเหมือนว่าจะรักษาเลเยอร์แรสเตอร์เหมือนกับเลเยอร์เวกเตอร์ซึ่งให้คุณเข้าถึงข้อมูลบางอย่างเกี่ยวกับเลเยอร์ แต่ไม่ได้ให้ฟังก์ชั่น ReadAsArray


1
จากerouault.blogspot.fi/2014/01/ogr-openfilegdb-driver.html : 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.ดังนั้นอาจทำได้ แต่ไม่ได้ทำ
30184

@ user30184 คุณตระหนักถึงวิวัฒนาการที่เกี่ยวข้องกับคำถามนี้หรือไม่ gdal 2 สามารถอ่าน rasters ใน gdb ได้หรือไม่?
radouxju

ฉันไม่ทราบ แต่จะสนใจดู
triphook

คำตอบ:


7

File Geodatabase API ไม่รองรับการอ่านและเขียนไฟล์ Geodatabase API ของเดือนกรกฎาคม 2558 ตามข้อมูลนี้ในปี 2010 Esri บล็อกGeodatabase API ของไฟล์บล็อกรายละเอียด API :

Rasters (ชุดข้อมูล Raster, แคตตาล็อก Raster, ชุดข้อมูล Mosaic และแอตทริบิวต์ Raster) ไม่ได้รับการสนับสนุนด้วยการเปิดตัวครั้งแรกของ File Geodatabase API

นอกจากนี้ตามสมาชิก Esri Staff ในการอภิปราย Geonet (มิถุนายน 2015) :

ขณะนี้เรายังไม่มีแผนใด ๆ ในการเข้าถึงข้อมูลแรสเตอร์ผ่าน File Geodatabase API หากคุณรู้สึกว่าจำเป็นต้องใช้มันโปรดเพิ่มไปที่เว็บไซต์ Esri Ideas และจะได้รับการพิจารณาสำหรับ ...


1

ข้อมูล Raster ที่จัดเก็บในฐานข้อมูลไฟล์ Geod ไม่รองรับ GDAL / QGIS
มีการดำเนินการโดย Nyall Dawson และ North Road พร้อมกับสมาชิกของชุมชนการพัฒนาของ GDAL เพื่อหวังว่าจะนำคุณสมบัตินี้มาสู่แสงสว่างในเวลาที่กำลังจะมาถึง

ดูหน้านี้สำหรับข่าวที่เกี่ยวข้องกับการพัฒนาไดร์เวอร์แรสเตอร์:
https://north-road.com/blog/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.