Berikut pertanyaan yang lebih lanjut tentang penanganan Aerial dengan ArcGIS:
Format Paling Efektif untuk Mengelola Foto Udara untuk Hanya Melihat
Tampaknya ada 2 opsi utama untuk menyimpan / resampling / memproyeksikan ulang dll antena:
- JP2000 / JP2 / JPEG 2000 (baru-baru ini 5 kode untuk penanganan GDAL)
- ECW (ERDAS Compressed Wavelets (.ecw))
- ada yang saya lewatkan?
Apa yang saya mengerti tergantung pada versi QGIS untuk keduanya biasanya harus diinstal beberapa perpustakaan tambahan. ECW memiliki beberapa batasan - untuk menekan kebutuhan untuk membeli lisensi?
Saya menguji jpeg yang tidak dapat saya gunakan untuk file besar (batasan dimensi maks) dan juga lambat dengan dimensi yang lebih besar.
Jawabannya harus berisi:
- Apa yang tersedia secara default dengan desktop QGIS 2.0.1 dan / atau OSGEO?
- Bagaimana cara kerjanya dengan file besar - memperbesar / memperkecil (piramida)?
- itu Opsi Pembuatan - RESOLUSI untuk piramida jp2?
Jawaban:
Berdasarkan jawaban huckfinn, beberapa komentar lain dan bersama dengan temuan saya:
Format yang menang adalah JPEG2000 (mengapa dan versi apa yang disebutkan di bawah Mengapa tidak yang lain )
Kenapa tidak orang lain:
MENGAPA JPEG2000:
Seperti yang telah saya posting di Pertanyaan saya - GDAL menyediakan lebih banyak opsi untuk menyimpan dalam format JPEG2000 tetapi sebagaimana tercantum di situs web GDAL selain itu harus disediakan dalam versi standar GDAL. Saya mencoba mungkin 6 versi QGIS yang berbeda saat pengujian dan semuanya memiliki setidaknya satu opsi JPEG2000 (pada Windows 7). Untuk memastikan saya menyarankan untuk menginstal OSGeo4W (32 atau 64 bit) versi QGIS dan memeriksa shell OSGeo4W jika ada kode JPEG2000. (pada Windows jalankan shell OSGeo4W dari menu awal / program dan tulis perintah di sana
gdal_translate --formats
ataugdalwarp --formats
).Dalam semua versi QGIS saya mencoba ada JP2OpenJPEG kode (OpenJPEG perpustakaan (v2)) tersedia. Dan setelah beberapa pengujian lagi termasuk yang lain saya menemukan yang paling berguna.
Keuntungan dari JP2OpenJPEG
(opsi untuk mengatur kompresi ( -co KUALITAS ), piramida ( -co RESOLUSI ) dan lainnya - http://www.gdal.org/frmt_jp2openjpeg.html )
Contoh sederhana konversi di QGIS menggunakan gdal_translate (di QGIS buka Raster / Konversi / Terjemahan , atur apa pun yang Anda butuhkan dan mungkin klik tombol edit untuk menyesuaikan perintah agar sesuai dengan kebutuhan Anda):
sumber
Untuk topik 2: Berikut ini adalah penyelidikan JP2 yang lebih lama, karena saya juga tertarik, untuk menggunakan kompresi yang lebih efisien. Dan IMO hasilnya adalah: Di dalam GDAL / QGIS (sebagai QgsRastrerDataProvider) Anda tidak dapat menggabungkan kompresi jpeg2000 yang tepat dan opsi caching cepat seperti set ubin dan struktur blok dengan cara yang sederhana.
Biasanya saya perfer GeoTiff untuk Raster-DB, itu didukung oleh GDAL sejak lama dan memiliki banyak fitur untuk membuat hidup lebih mudah.
Anda dapat menemukan kemampuan driver data JP2 di halaman gdal. Untuk kebutuhan Anda, jp2k, JPEG2000 (dependensi libjasper) tercantum di halaman ini: http://www.gdal.org/frmt_jpeg2000.html . Seperti yang tercantum di http://www.gdal.org/formats_list.html "driver" mendukung read, write, terbatas pada 2GiB dan dibangun sejak GDAL versi 1.9 dan memiliki beberapa opsi blok ...
Jadi untuk memastikan apa yang mungkin dengan JP2 saya telah membuat set tes.
Saya menggunakan foto arial besar untuk mendeteksi burung laut di laut baltik dengan ukuran ca. 12000 x 10000 piksel (RGB) dan resolusi ground 2 cm (saya harap ini cukup besar). Saya sekarang memiliki 270 file dengan kapasitas sekitar 130 GiB dalam Proyek QGIS saya. Dan ia bekerja dengan lancar dan baik pada OS Linux Debian 7.0 64-bit dengan core Opteron 8GB dan 4xAMD. ... tetapi dengan GeoTiff.
Untuk mendapatkan akses cepat di GIS-Tool, gambar direferensikan dan diresampled dengan GDAL menggunakan langkah-langkah dan opsi berikut (... maaf untuk gaya skrip bash):
Merujuk gambar dengan set data dari gps-log:
Variabel $ [u | o] [l | r] [x | y] adalah sudut-sudut gambar yang diberikan oleh kalkulus fotogrametri dan variabel $ wd adalah lebar gambar, $ hg tinggi gambar dan $ cwd $ chg titik pusat.
Warp gambar dengan opsi set tile ke dunia nyata:
Params: --config GDAL_CACHEMAX 2000 -wm 2000 -wo NUM_THREADS = 4 memberi tahu besi untuk menggunakan banyak cache dan empat utas prosesor untuk menghitung barang. Resampling dilakukan dengan cara bilinear dan sistem koordinatnya adalah UTM-32 .. tetapi saya ingin ubin blok 512x512, untuk membuat operasi navigasi (zoom, pan, point) cepat dan lancar. Ini dilakukan oleh opsi -co TILED = YA -co BLOCKXSIZE = 512 -co BLOCKYSIZE = 512.
Tuliskan piramida ke dalam GeoTiff pada tingkat zoom 2,4,8 dan 16:
GeoTiff yang dihasilkan ditunjukkan oleh gdalinfo adalah:
Jadi di GeoTiff semuanya baik-baik saja! Jika saya mencoba membuat JP2 dengan langkah percakapan langsung:
dan itu gagal. Mungkin pesan kesalahan memberi Anda petunjuk atau format lain yang dapat Anda gunakan.
Coba dengan alat gdal_translate akan memberi Anda JP2000 yang tepat
dan tingkat kompresi adalah 1: 8 tetapi kami kehilangan properti blok dan ubin seperti yang ditunjukkan oleh gdalinfo:
Tes terakhir adalah menggunakan GeoTiff dengan kompresi JPEG internal tetapi kami mendapatkan:
Jadi ke mana harus pergi dari sini. Halaman lib driver JP2000 Jasper dari GDAL mencantumkan beberapa parameter untuk membuat gambar jp2000 dengan opsi blok:
tapi pertanyaannya adalah, mana yang akan digunakan qgis.
sumber
Untuk topik 1. QGIS menggunakan GDAL sebagai QgsRasterdataProvider. Jadi kemampuan membaca dan menulis format raster diimplementasikan oleh lib GDAL. Anda dapat menemukan format yang didukung di bawah tautan berikut http://www.gdal.org/formats_list.html . Perintah gdal-config --formats memberi Anda gambaran umum yang memformat hal-hal yang dimasukkan ke dalam lib atau edisi Anda. Apa yang disediakan oleh edisi Anda tergantung pada paket Anda, OS dan sebagainya. Untuk info lebih lanjut baca http://trac.osgeo.org/gdal/wiki/BuildHints .
sumber