Membuat poligon dengan luasan file raster di QGIS?

17

Saya memiliki file gambar tiff dan ingin mendapatkan poligon dengan tingkat tiff.

Apakah ada cara langsung untuk melakukan ini?

Sekarang saya harus mengubah gambar menjadi vektor (dengan gdal_polygonize) dan kemudian melarutkan poligon.

vascobnunes
sumber
Saya tidak berpengalaman dengan API QGIS, tetapi akankah ini membantu ?
dassouki
1
ya, QgsRectangle terdengar seperti yang saya inginkan, tetapi bagaimana cara menggunakannya? ...
vascobnunes
1
Saya pikir ini adalah contoh yang lebih baik dari buku masak pyqgis. Jika Anda mendapatkan luasan, Anda dapat menggunakan ini untuk membuat batas vektor
dassouki

Jawaban:

9

Pertanyaan Anda tidak jelas. Apakah Anda ingin luasan 'persegi panjang' dari raster, atau sejauh mana fitur dalam raster? Untuk tingkat persegi panjang, cukup gunakan "Tile Index" di bawah Raster> Miscellanious> Tile Index. Jika Anda tidak melihat menu Raster, Anda mungkin harus menginstal atau mengaktifkan plugin GDALTools.

Dan tentu saja jika Anda tidak terikat untuk melakukannya di QGIS, Anda bisa menggunakan GDAL secara langsung. Lihat gdaltileindex

Darren Cope
sumber
apakah ada cara untuk membuat poligon dari tingkat fitur di raster? Bukan luasan 'persegi panjang'.
csheth
Anda dapat mencoba mengubah raster menjadi vektor, kemudian menggunakan 'lambung cekung' atau 'bentuk alfa' untuk membuat 'luasan' meskipun sepertinya banyak pekerjaan. Apa tujuan utama Anda? Mungkin ada cara yang lebih mudah ...
Darren Cope
apakah Anda dapat menjawab pertanyaan saya gis.stackexchange.com/questions/187798/... Yah tujuan utamanya adalah untuk memotong dem ke luasan dalam fitur, setelah itu menjalankan koreksi topografi dari gambar landsat.
csheth
7

Jika Anda hanya menginginkan luas satu gambar dan bukan direktori lengkap, Anda bisa pergi ke Vector->Research Tool->Polygon from layer extentsini pilih gambar yang Anda inginkan luasnya dan simpan hasilnya.

GM
sumber
5
Sayangnya, ini tidak berfungsi dengan QGIS versi 2.16 dan yang lebih baru. Fungsi ini telah direduksi menjadi layer vektor saja.
AndreJ
Adakah yang tahu mengapa fungsionalitasnya telah berkurang? Sejauh yang saya tahu, tidak ada cara langsung lain untuk mendapatkannya. Tileindex dapat dibuat berfungsi, tetapi dalam QGIS dibutuhkan seluruh direktori sebagai input, yang berarti memindahkan file ke direktori sementara dalam banyak kasus.
@OoO Tidak, mungkin Anda bisa melakukan permintaan fitur di QGIS
GM
@ GM Ya, saya akan melihatnya. Mungkin ada beberapa alasan mengapa mereka menjatuhkannya, tetapi saya tidak bisa membayangkan apa itu sekarang.
Ini disebut "ekstrak lapisan batas" di QGIS 3 +
chrismarx
-1

Sebenarnya itu berfungsi pada versi QGGIS nanti, satu-satunya hal adalah Anda harus memilih raster secara manual dari direktori file Anda

Caro
sumber