Kesalahan kliping Rasterfile: Tidak dapat menghitung kotak batas dari cutline

22

Saya memiliki file raster dan ingin klipnya, file vektor seharusnya menjadi layer mask. Saya menggunakan metode yang paling jelas (Raster-> Extraction-> Clipper). Apa pun yang saya lakukan, saya mendapatkan kesalahan ini (lihat gambar di bawah):

Tidak dapat menghitung kotak batas dari garis batas

Saya mencobanya dengan mengubah format raster, mengubah proyeksi dll. Tentu saja saya membuat riset di posting lama / Google juga. Saya tidak tahu bagaimana menyelesaikan masalah ini. Jika saya klip dengan ekstensi itu tidak berfungsi.

Yang aneh adalah, saya ingat melakukan ini tiga bulan lalu, metode yang sama dan saya tidak mendapatkan kesalahan ini.

Saya juga akan (bukan solusi untuk kesalahan ini) menyambut cara alternatif untuk melakukan tindakan ini. Saya hanya perlu klip rasterfile seperti yang dijelaskan. Adakah yang bisa membantu?

kesalahan

Gembala
sumber
3
aneh. tebak: periksa, apakah raster dan file vektor Anda memiliki proyeksi yang sama
Kurt
Maksud Anda klik kanan pada layer dan kemudian mengatur crs, kan? Aku melakukannya. Sama.
Shepherdjo
Sudahkah Anda mencoba poligon yang terletak sepenuhnya di dalam raster? Misalnya dengan memotong poligon Anda dengan poligon persegi panjang lain yang memiliki batas tepat raster.
AndreJ
Hm..Aku mengerti maksudmu. Tetapi bagaimana saya bisa mendapatkan poligon yang memiliki batas tepat dari raster?
Shepherdjo
1
Vektor -> Alat Bantu -> Poligon dari lapisan memanjang
AndreJ

Jawaban:

19

Setelah mencoba-coba dengan semua yang saya akhirnya menemukan cara untuk menyelesaikan masalah. Itu memang ada hubungannya dengan CRS. Klik kanan "Set CRS" tidak cukup di sini. Saya harus melakukan (pada raster) Raster-> Proyeksi-> Warp , kemudian mengatur CRS yang diinginkan lagi dan menyimpan sebagai Geotiff .

Lapisan topeng (layer vektor) harus disimpan lagi dengan CRS yang sama . Setelah itu prosesnya berhasil.

Masih aneh, karena saya tahu, bahwa pada 1.7.4 itu berhasil segera. Saya dapat mengingat dengan baik, karena saat itulah saya mulai dengan QGIS.

Gembala
sumber
Saya punya masalah ini juga. Saya mencoba untuk klip Geotiff Raster yang telah saya ekspor sebelumnya dari AutoCAD Rasterdesign. Tampaknya ada beberapa masalah dengan Geotiff ini. Karena saya memiliki pesan kesalahan yang sama "tidak dapat menghitung kotak batas cutline" saya memproyeksikan ulang file dengan gdalwrap tanpa menetapkan CRS untuk "sumber" atau untuk "target". setelah proses ini saya tidak dapat membuka Geotiff. Jadi saya pikir selain masalah ini, kompresi ekspor di AutoCAD harus diatur ke "JPG" dan bukan "data mentah". Lalu saya mengulangi solusi dari atas dan akhirnya saya bisa t
Anda tidak perlu warp per see, Anda hanya dapat menyimpan file raster te lagi sebagai gtiff dengan CRS yang tepat. Ini juga harus menyelesaikan masalah ini.
Konan Pruiksma
Saya memiliki masalah yang sama secara pemrograman menggunakan gdalwarp. Set -s_srs memperbaiki masalah. (untuk mereka yang menggunakan gdalwarp langsung tanpa qgis)
juminet
2

Karena Anda tidak ingin melakukan klip dengan memperpanjang saya berasumsi Anda ingin mengekstrak sel raster yang ada di dalam setiap angka geometris dari file vektor.

Salah satu cara untuk melakukan ini, adalah menambahkan bidang dalam file vektor dengan nilai 1, ekspor ke format raster dengan resolusi yang sama dengan raster yang Anda miliki. Ini akan membuat Anda raster dengan nilai 1 untuk angka-angka geometris dan 0 untuk latar belakang. Akhirnya Anda hanya perlu melipatgandakan raster.

Gago-Silva
sumber
ok, saya membuat raster file vektor dengan bidang dengan nilai 1, resolusi yang sama. Apa yang Anda maksud dengan "gandakan raster"?
Shepherdjo
dengan menggunakan kalkulator raster qgis. lihat tutorial ini: spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator
Gago-Silva
Jadi ... tidak sepenuhnya yakin tetapi: ekspresiku harus sederhana raster1 (berasal dari vektor) * raster2 (raster aktual), kan?
Shepherdjo
2

Sebagai tes saya baru saja menggunakan metode Raster -> Extraction -> Clipper untuk klip gambar raster tanpa masalah sama sekali. Ilustrasi menunjukkan bagian yang terpotong dari gambar peta bersama dengan poligon yang digunakan untuk memotong.

QGIS Master, Ubuntu 12.04 (64-bit). Anda berada di Windows berdasarkan tampilannya, tetapi Anda tidak menentukan versi QGIS yang Anda gunakan.

masukkan deskripsi gambar di sini

nhopton
sumber
Saya tahu metode ini benar-benar berfungsi dengan baik. Tapi saya pikir saya berada di jalur yang benar ... Saya hanya perlu mencoba lagi .. Versi Qgis adalah 1.8.0.
Shepherdjo
2
Hanya memeriksa tiga kali lipat. Raster dan vektor poligon keduanya memiliki CRS asli yang sama? Dengan kata lain, mereka sejajar dengan benar dengan transformasi on-the-fly dinonaktifkan? Jika demikian, mungkin perlu dicoba lagi dengan OTF dimatikan. Mungkin juga patut memeriksa validitas geometri layer vektor (dari bawah menu Vector). N.
nhopton
@shepherdjo apakah Anda memeriksa, apa yang diminta nhopton Anda lakukan: periksa validitas geometri dari layer vektor Anda melalui alat vektor-geometri - periksa validitas geometri ??
Kurt
@nhopton, @Kurt; Saya menemukan jawabannya, lihat jawaban.
Shepherdjo