Cara terbaik untuk mengelola sejumlah besar raster GeoTIFF?

11

Saya memiliki sekitar 2-3000 GeoTIFF 1-bit ukuran 11000x9400. Warna 0 harus transparan, dan QGIS salah di tempat pertama, jadi saya menggunakan file .vrt untuk mengatur semua parameter di satu tempat.

Masalahnya adalah, bahkan jika saya mengatur layer agar terlihat hanya dalam skala kecil, proyek ini membutuhkan banyak waktu untuk memuat dalam QGIS.

Mana cara terbaik untuk menangani semua file ini? Saya mencoba menggunakan rumput, tetapi saya tidak melihat apakah itu benar-benar bisa lebih cepat daripada QGIS.

Metiu
sumber
Dengan berurusan dengan mereka, apakah maksud Anda melihatnya "sesuai permintaan" atau mengindeks mereka sehingga mereka dapat mencari dan memperbarui?
MerseyViking
Hanya bisa memilikinya dalam proyek tanpa mereka menjadi hambatan. Kemampuan untuk melihat bagian-bagian peta dalam waktu yang layak adalah suatu keharusan, tetapi itu adalah sesuatu yang sudah mungkin dilakukan di QGis, setelah set tersebut dimuat. Jika saya klik kanan pada set dan tekan "properti", bagaimanapun, saya harus menunggu sekitar satu menit untuk melihatnya ...
Metiu

Jawaban:

6

Saya akan mengatakan bahwa taruhan terbaik Anda adalah menggunakan WMS (sesuatu seperti MapServer atau GeoServer, atau setara komersial mereka), dan melayani data gambar Anda sebagai ubin. Ini akan membutuhkan sedikit pengaturan, tetapi itu akan menghindari keharusan memuat semua file hanya untuk melihat area kecil pada suatu waktu.

Ada banyak pertanyaan dan jawaban yang bagus di sini tentang pengaturan WMS, serta banyak tutorial di web.

MerseyViking
sumber
Itu bagus, dan membantu untuk menggunakan lebih dari satu inti di laptop saya sekaligus. Ini tidak portabel untuk mesin orang lain, tetapi saya akan mencoba menyelesaikannya.
Metiu
3

Kami memiliki masalah yang sama sampai kami memutuskan untuk membuatnya menjadi Layanan Peta Ubin dan menembolok ubin. Saran untuk menggunakan WMS sangat bagus, meskipun mengambil langkah lebih jauh menjadikannya GeoWebCache sepertinya pilihan yang cukup menarik. Ada juga banyak optimisasi yang dapat dilakukan pada Layanan Pemetaan Web (WMS) untuk meningkatkan kinerja juga jika implementasi pertama Anda tidak berjalan sebaik yang Anda harapkan.

Juga, ada wiki komunitas yang dapat Anda rujuk untuk opsi perangkat lunak layanan peta .

dkroy
sumber
1

Karena Anda menyebutkan GRASS: Anda dapat menggunakan r.external untuk hanya mendaftarkan Geotiffs di Lokasi GRASS daripada mengimpornya. Secepat GDAL karena menggunakan GDAL untuk membaca peta dengan cepat.

markN
sumber
0

Mungkin membantu untuk membuat struktur VRT bersarang, dengan jumlah ubin yang lebih kecil di VRT tingkat bawah, dan file VRT yang dihasilkan disatukan dalam VRT induk. Alat gdalbuildvrt mampu membuat VRT dari VRT.

Ketika Anda mencoba untuk melihat / mengatur properti untuk VRT untuk jumlah ubin yang sangat besar, mungkin ada baiknya mengakses file proyek QGIS dengan editor teks daripada mencoba menggunakan QGIS secara langsung. Jelas Anda perlu tahu apa yang Anda lakukan atau Anda dapat memecahkan proyek sepenuhnya - namun memahami bagaimana membuat beberapa perubahan bisa sepele. Jika Anda dapat menemukan sesuatu dalam file yang Anda tahu sesuai dengan pengaturan saat ini (misalnya angka yang sesuai dengan pengaturan visibilitas skala layer) Anda tahu bahwa bagian file ini bertanggung jawab untuk pengaturan itu. Beberapa pengaturan juga dapat diubah (termasuk visibilitas skala lapisan saat itu terjadi) dari panel lapisan tanpa mengakses properti lapisan sama sekali.

Rostranimin
sumber