Jadi, GDAL baru- baru ini menambahkan fitur baru yang memungkinkan pembacaan acak file bucket S3. Saya ingin memotong gambar GDAL dari beberapa ubin gambar tanpa harus mengunduh seluruh file. Saya hanya melihat dokumentasi yang sangat jarang tentang cara mengkonfigurasi dan mengakses ember S3 melalui GDAL dan saya sedikit bingung tentang bagaimana memulainya? Apakah seseorang akan berbaik hati untuk memberikan contoh / tutorial yang sangat singkat tentang bagaimana seseorang akan mengatur sistem file virtual untuk GDAL untuk mencapai tujuan ini? Poin bonus jika solusi Anda memungkinkannya dituliskan melalui Python!
Untuk memperjelas: Kami sudah melakukannya dengan Python. Masalah dengan Python adalah Anda harus mengunduh seluruh gambar untuk mengoperasikannya. Versi terbaru GDAL memiliki dukungan untuk memasang bucket S3 sehingga jika kita perlu mengatakan pemangkasan sebagian kecil dari gambar, kita dapat beroperasi secara langsung pada bagian yang lebih kecil itu. Sayangnya, karena fitur ini baru dirilis pada cabang stabil pada bulan Januari, saya belum menemukan dokumentasi apa pun tentangnya. Jadi solusinya harus menggunakan sistem VSI3 dalam rilis terbaru GDAL atau dengan cerdas menggunakan sistem untuk mencegah pengguna dari perlu mengunduh seluruh gambar ke drive EBS untuk beroperasi di atasnya.
Artinya hadiah akan diberikan untuk menjawab yang menggunakan VSI API yang ditemukan di versi terbaru GDAL sehingga seluruh file tidak perlu dibaca ke dalam memori atau disk. Selain itu, kami, keranjang yang kami gunakan tidak selalu publik sehingga banyak trik HTTP yang diposting tidak akan berfungsi di banyak situasi kami.