Menghitung jarak ke titik di QGIS


16

Apakah ada cara menghitung jarak ke titik terdekat di QGIS? Di ArcGIS ada fungsi yang disebut Euclidean Distance , yang dapat mengambil vektor input atau raster, dan menghasilkan raster jarak.

masukkan deskripsi gambar di sini

Apakah ada fungsi serupa di QGIS? Saya tidak dapat menemukannya di dokumentasi. Saya memang mengeksplorasi Rasterfungsi - fungsi dalam QGIS, dan juga Hub Distanceperhitungan dari MMGIS (untuk solusi non-raster) tetapi saya tidak dapat menemukan cara melakukannya dengan baik. Jika pendekatan vektor adalah satu-satunya solusi, itu bisa baik juga.

Jawaban:


24

Pertama, rasterize layer vektor Anda. Anda dapat melakukannya menggunakan Rasterize di bawah menu Raster.

Sebelum rasterisasi, saya sarankan untuk membuat bidang tambahan dan mengisinya dengan '1' lalu pilih bidang ini saat rasterisasi.

Kedua, Raster \ Analysis \ Proximity

Perhatikan bahwa GDALTools Anda harus diaktifkan di plugin.


Terima kasih - itu berhasil. Secara teori, apakah itu membuat perbedaan apa nilai bidangnya?
djq

1
Untuk meraster, sepertinya harus ada raster yang ada di disk. Bagaimana Anda membuat raster itu ???
DPSSpatial

QGIS 2.0 tidak memerlukan raster yang ada.
z0r

Hai Maxim, dapatkah Anda menjelaskan mengapa orang membutuhkan bidang tambahan dengan nilai "1"? terima kasih
Hicham Zouarhi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.