Kalkulator raster menghasilkan output yang aneh

8

Saya mencoba untuk menggabungkan dua lapisan raster (satu adalah data satelit malam hari, yang lainnya adalah data kepadatan populasi GPW). Saya menggunakan kalkulator raster untuk menggabungkan keduanya (berikut ini adalah untuk operasi divisi, tetapi masalah yang sama terjadi bahkan untuk penambahan atau pengurangan) tetapi mendapatkan garis-garis nilai, yang cenderung 0 atau nodata. Saya lampirkan tangkapan layar untuk menunjukkan seperti apa ini:

Masalah raster

Mengapa ini terjadi? Saya telah memastikan layer raster di-georeferensi dengan sistem yang sama (WGS84) dan bahkan telah mencoba menyelaraskan raster, tetapi tidak berhasil. Maaf jika ini adalah pertanyaan pemula - Saya cukup baru di perangkat lunak.

EDIT: http://beta.sedac.ciesin.columbia.edu/data/set/gpw-v4-population-density gpw adalah versi 2015 dari data ini

data satelit ada di sini: http://ngdc.noaa.gov/eog/dmsp/downloadV4composites.html khususnya lapisan lampu stabil tahun 2013

pengguna75707
sumber
Silakan bagikan tautan ke contoh data.
Simbamangu
1
mungkin berguna untuk dijalankan gdal_info filename.tiffsecara terpisah pada dua raster Anda. Ini adalah alat baris perintah yang memberikan metadata terperinci dan mungkin menampilkan sesuatu (seperti resolusi yang tidak cocok atau CRSes) yang lebih sulit untuk dibandingkan di QGIS saja. (Jalankan dari jendela terminal, atau shell osgeo4w jika Anda menggunakan Windows)
Steven Kay

Jawaban:

2

Ini agak sulit karena set data asli yang Anda gunakan. Jika Anda memeriksa informasi untuk lapisan pop_density, sepertinya semuanya baik-baik saja.

masukkan deskripsi gambar di sini

Untuk lapisan lampu sesuatu terjadi. Anda mendapatkan peringatan dan Anda dapat melihat juga bahwa asal-usul sumbu dan kompresi untuk lapisan ini berbeda. Bahkan, tiff ini mendekati 3gb sedangkan yang sebelumnya hanya 250 mb.

masukkan deskripsi gambar di sini

Yang paling penting di sini untuk dapat melakukan kalkulator raster adalah bahwa semua raster harus dalam proyeksi yang sama dan "sel" harus tumpang tindih dengan tepat. Jika Anda memeriksa detail, ini tidak cocok dengan premis kedua.

masukkan deskripsi gambar di sini

Jadi, seperti yang Anda katakan Anda telah mencoba, saya mencoba menyelaraskan juga tetapi tidak berhasil. Mungkin karena peringatan data. Anda harus menggunakan traduct firts dan melakukan beberapa kompresi pada data. Itu berhasil bagi saya. Raster -> Conversion -> Translate (convert format).

masukkan deskripsi gambar di sini

Sekarang file tif seharusnya sekitar 1gb. Sekarang cobalah untuk menyelaraskan raster Anda menggunakan salah satu dari itu sebagai "templat". Raster -> Align raster ...

masukkan deskripsi gambar di sini

Sekarang Anda harus memiliki 2 raster yang siap digunakan dalam raster calculater. Namun, tergantung ram Anda, kalkulator raster tidak akan mau melakukan pekerjaan itu. Jika ini masalahnya, Anda dapat menggunakan alat yang mudah dari rumput r.mapcalculator . Seperti yang Anda lihat di gambar sangat mudah digunakan dan untuk membuat perhitungan Anda.

masukkan deskripsi gambar di sini

Hasil membagi lights / pop_density seharusnya terlihat seperti ini.

masukkan deskripsi gambar di sini

Tidak tahu apakah ini yang Anda cari, tetapi sekarang giliran Anda.

Satu catatan terakhir: hati-hati dengan data di tepi garis pantai. Anda dapat menutupi area-area ini dengan interpolasi tetapi ini adalah pertanyaan lain.

César Arquero
sumber