Menggabungkan ratusan Foto Udara ke dalam satu file besar?

8

Saya telah mencoba menggabungkan 405 Foto Udara saya menjadi satu. Saya memiliki FME dan ArcInfo 10.0 yang saya miliki di Windows 7 64bit.

Saya telah mencoba yang berikut: membuat mosaik; ekspor semua gambar dari rastercatalog; buat raster kosong baru dan kemudian muat raster, dan di FME saya sudah mencoba RasterMosaiker. Semuanya dimulai ok, tetapi kemudian karena ukuran file menciptakan kesalahan setelah berjam-jam.

Adakah yang punya pengalaman membuat file data raster tunggal besar dan dapat menawarkan beberapa tips tentang bagaimana saya bisa mencapai ini,

Satu-satunya batasan saya adalah saya tidak ingin mengurangi resolusi.

Robert Buckley
sumber
Apakah Anda memiliki masalah menggunakan perintah ArcGIS Mosaic to New Raster (Manajemen Data)? Cobalah menulis ke format terkompresi seperti .jp2 daripada .tif. Juga, kurangi kedalaman bit dari, misalnya, 32 bit float menjadi 8 bit unsigned.
Aaron
Saya punya saran umum terlepas dari alat yang Anda gunakan pada akhirnya: untuk gambar output besar pertimbangkan format dengan kompresi wavelet, misalnya JPEG2000, MrSID, atau ECW.
Seberapa besar gambar raster individual Anda? Dari masalah yang Anda hadapi, saya mendapat kesan bahwa mereka mungkin agak besar. Hal ini kemudian menimbulkan pertanyaan tentang apa, selain dari kemudahan memuatnya ke dalam proyek yang lebih mudah, apakah manfaat menggabungkan semuanya menjadi satu gambar? Apa permainan akhir Anda di sini, karena itu bisa membantu memandu saran yang Anda berikan?
Dapatkan Tata Ruang
Apakah Anda menggunakan FME 64bit? dan berapa banyak RAM yang dimiliki PC lokal Anda?
Mapperz
PC saya adalah windows 7 64bit dengan Ram 4gb. Saya memiliki 405 Gambar masing-masing sekitar 300mb. Saya perlu menyimpan gambar raster di MSSQL SDE untuk setiap 3 tahun sejak 15 tahun .... jadi kita berbicara tentang 5 set lengkap gambar udara untuk wilayah sekitar 2.000 Sqkm. Saya juga harus menyimpan peta topografi untuk 6 skala berbeda 5000/25000/50000/100000/500000/1000000 - Jadi dengan membuat satu gambar untuk setiap produk saya mengurangi jumlah administrasi secara signifikan. Mengimpor RasterCatalogs dengan ribuan gambar akan tidak efisien menurut saya.
Robert Buckley

Jawaban:

6

Pilihan lain adalah membangun Raster Virtual. Anda dapat melakukan ini menggunakan GDAL, FWTools, atau QGIS. Pada dasarnya, raster virtual akan membuat mosaik, tetapi sebagai file pointer, yang membawa semua citra. Ukuran file tetap relatif kecil, dan kinerjanya bagus. Saya menggunakannya untuk citra mosaik 5cm, dan saya suka hasilnya.

Ryan Garnett
sumber
Tolong jangan promosikan FWtools lagi. Ini adalah tahun-tahun cahaya di belakang versi GDAL saat ini.
AndreJ
Tentu saja. Apakah MSYS akan menjadi alat commandline pilihan?
Ryan Garnett
Tidak, gisinternals.com/sdk menyediakan versi GDAL terbaru termasuk shell perintah untuk Windows. Dan itu tidak merusak instalasi QGIS yang berfungsi (yang dilakukan FWtools untuk saya).
AndreJ
4

FME RasterMosaicker dapat melakukan ini:

Anda harus mengubah pengaturan ini agar sesuai dengan pengambilan sampel dan Interpolasi Anda.

masukkan deskripsi gambar di sini

Anda harus dapat mencapai sesuatu seperti ini jika foto udara Anda telah diperbaiki:

masukkan deskripsi gambar di sini

Mungkin butuh beberapa saran jalan-terbaik adalah untuk mencoba sampel 3-5 gambar yang berdampingan dan tes.

sumber gambar (safe.com) dan informasi lebih lanjut:

http://docs.safe.com/fme/html/FME_Transformers/Default.htm#Transformers/rastermosaicker.htm

Mapperz
sumber
Sepertinya dia sudah mencoba alur kerja ini. Saya pikir dia mengalami lebih banyak masalah dengan ukuran dan jumlah raster yang dia coba gabungkan, daripada dengan proses khusus untuk melakukan penggabungan tersebut.
Dapatkan Spasial
Mungkin proses perlu mementaskan pekerjaan yang lebih kecil daripada satu ruang kerja besar untuk semua. Ditanya apakah 64 bit FME digunakan dan RAM yang tersedia akan diperbarui jika memiliki informasi lebih lanjut.
Mapperz
Saya mengalami masalah dengan ukuran total yang saya pikir. Saya bertanya-tanya apakah masalah saya disebabkan oleh file Halaman di Windows 7. Saya menganggap ini diatur pada 4GB. Adakah yang tahu kalau ini masalah di sini? Jika saya mencoba melakukan ini dalam Database SDE, akankah saya memiliki peluang yang lebih baik?
Robert Buckley
1
FME membuat file ffs di sebagian besar proses, Anda harus dapat menggunakan SEMUA RAM pada PC, untuk Windows 64bit harus dapat menggunakan hingga 192 GB msdn.microsoft.com/en-us/library/windows/desktop/…
Mapperz
3

Selain jawaban @Ryan Garnett, Anda dapat mengonversi file VRT ke BIGTIFF menggunakan gdal_translate jika Anda benar-benar membutuhkan file unik (ini seringkali tidak diperlukan karena sebagian besar perangkat lunak dapat membaca vrt's). Pastikan Anda menggunakannya

gdal_translate -co BIGTIFF = YA -co TILED = YA source.vrt result.tif

jika tif Anda melebihi 4 Go

radouxju
sumber
1
Sekadar menambah, -expand rgbabisa bermanfaat jika sumbernya sudah palet warna.
AndreJ