Ada beberapa file GeoTIFF (ukuran ~ 7000x7000 px) yang saya coba buka di ArcGIS Desktop 10.0. Saya telah membuat piramida raster untuk mereka (file .ovr) menggunakan alat geoprocessing tetapi kualitasnya agak buruk (ukuran 0,25):
Setiap file GeoTIFF memiliki banyak detail tipis - sebenarnya itu adalah gambar CAD yang disimpan ke raster. Saya telah mencoba melakukan pengubahan ukuran manual untuk GeoTIFF di penampil gambar gratis dan menggunakan resample + anti-aliasing. Hasil tampak hebat (ukuran 0,25):
Metode sampel ulang standar (dalam ArcGIS 10.0) yang saya gunakan untuk pembuatan piramida tidak memberi saya hasil yang baik. Saya juga mencoba melihat gambar tanpa piramida - hal yang sama.
Kemudian saya telah mencoba membuat file piramida (.ovr) menggunakan pustaka GDAL (GDALDataset.BuildOverview). Tetapi GDAL juga tidak mampu menggunakan anti-aliasing saat membuat file OVR.
Cara lain adalah dengan menghasilkan file OVR secara manual. Saya telah mencoba mencari pustaka untuk membuat file OVR. Tidak ada. Segera, saya menyadari bahwa OVR sebenarnya adalah file TIFF multipage. Ketika saya telah membuat file OVR secara manual di editor gambar (sebagai TIFF multipage), berganti nama dan mencoba menggunakannya di ArcGIS - Saya melihat layar hitam dengan beberapa distorsi. Beberapa masalah dengan palet warna mungkin. Saya juga belum menemukan spesifikasi OVR.
Apakah ada yang tahu apakah ada kemungkinan untuk menghasilkan file piramida seperti menggunakan anti-aliasing untuk meningkatkan kualitas gambar? Mungkin ada tautan ke spesifikasi OVR atau lib?
EDIT1:
Ini adalah bagian dari raster yang dapat digunakan sebagai contoh (cobalah untuk membangun piramida di ArcGIS).
EDIT2:
Untuk benar-benar menjawab komentar tentang mengubah metode resampling ketika membangun piramida, saya telah mencoba semua metode di ArcGIS. Kemudian saya telah membuka masing-masing file ovr sebagai tiff multipage dan mengambil satu level piramida dan menyimpannya ke file terpisah. Lalu saya telah resampled sumber gambar yang sama di penampil freeware (IrfanViewer) dengan ukuran yang sama (tingkat piramida). Gambar sumber memiliki ukuran 5001 x 3361 px. Level piramida memiliki ukuran 313 x 210 px. Jadi, gambar berkurang sebanyak 16 kali. Ini hasil saya:
- Metode resampling terdekat (dari file piramida):
- Metode resampling bilinear (dari file piramida):
- Metode resampling kubik (dari file piramida):
- Resample dengan anti-aliasing di IrfanViewer dengan ukuran yang sama:
EDIT3:
Saya menyediakan salah satu raster georeferensi sumber saya dan contoh yang dirampas untuk menunjukkan kualitas yang saya coba capai dalam piramida.
sumber
Jawaban:
Saya berurusan dengan ini sejak lama, satu-satunya solusi yang pernah saya temukan menggunakan lebih banyak ruang tetapi terlihat bagus. Coba ini:
gdal_translate -expand rgb
gdaladdo -r average_magphase -clean -ro FR_102-132.tif 2 4 6 8 16
Seharusnya ada kotak peralatan untuk mendapatkan hasil yang sama di dunia ESRI.
sumber
Coba atur secara eksplisit metode resampling piramida Anda ke interpolasi bilinear atau konvolusi kubik.
sumber
Saya telah berurusan dengan masalah yang sama di ArcGIS selama berbulan-bulan dan saya pikir saya akhirnya menemukan jawabannya: ArcGIS akan memungkinkan Anda memilih metode resampling tertentu, tetapi mungkin mengabaikannya!
Menguji dengan sampel yang Anda berikan, saya menemukan kreasi piramida jelek yang Anda temukan sebelumnya. Saya memilih pembuatan piramida bilinear, tetapi ketika saya membuka properti untuk gambar di ArcCatalog, saya menemukan bahwa piramida sebenarnya dibuat sebagai tetangga terdekat dengan keinginan saya.
Dengan menggunakan diskusi ini, saya mencoba membuat piramida yang cantik melalui GDAL, tetapi saya mengalami masalah dalam mendapatkan format file untuk ditransfer dengan benar antara GDAL dan ArcGIS. Dalam proses ini, saya menemukan sesuatu. Saya akan menjelaskan dengan proses langkah-demi-langkah ...
Melakukan beberapa pengujian, saya menyadari ini sedikit berbeda dari masalah yang Anda alami, tetapi mungkin Anda mengalami ini tanpa menyadarinya. Saya tidak dapat menemukan diskusi lain di internet tentang kualitas piramida raster yang buruk, dan saya pasti mengalami dan menyelesaikan beberapa masalah tersebut. FWIW, saya memiliki kualitas gambar aerial yang jauh lebih baik dengan resampling bilinear dibandingkan dengan resampling kubik.
Berikut ini adalah salinan yang diubah ukuran GIMP dari gambar sampel yang sama, yang diubah ukurannya dengan Linear resmapling:
sumber