Dapatkan voronoi poligon yang memanjang hingga batas poligon lain

10

Saya memiliki hub tertentu (berwarna kuning) di sebuah distrik (berwarna biru muda). Saya perlu menemukan poligon yang menunjukkan hub terdekat ke setiap titik di distrik.

Poligon voronoi yang saya peroleh menggunakan QGIS berwarna coklat pada gambar. Namun, saya perlu poligon voronoi untuk mengisi batas luar karena saya membutuhkan poligon untuk mengisi seluruh distrik.

masukkan deskripsi gambar di sini

Menambahkan wilayah penyangga saat membuat poligon voronoi dan kemudian menggunakan fungsi intersect untuk memotong poligon ke batas kabupaten memberi saya poligon yang salah seperti ditunjukkan oleh gambar berikut:

masukkan deskripsi gambar di sini

Bagaimana cara menghasilkan poligon voronoi yang saya butuhkan?

shreyasgm
sumber
1
Kecuali mereka telah memperbaikinya, qgis tidak membuat voronoi yang tepat jika buffered. lihat tautan di sini gis.stackexchange.com/questions/11866/…
sudahkah Anda mencoba alat rdeldir di GME? spatialecology.com/gme/rdeldir.htm
mwil
2
@ Dan benar: setiap bit dari angka yang lebih rendah salah (segmen garis harus membagi dua poin di sisi mereka tetapi kebanyakan dari mereka tidak). Solusinya adalah menempatkan empat titik buatan jauh di luar batas poligon (di sudut kotak pembatas besar) dan memasukkannya dalam perhitungan poligon Voronoi, kemudian memotong hasilnya dengan poligon.
Whuber
Jika Anda memiliki ArcMap, implementasi yang saya berikan akan melakukan ini, jika tidak, sertakan beberapa "poin tak terhingga" seperti yang disarankan Bill

Jawaban:

4

Saya pikir saya mungkin punya solusi untuk masalah Anda. Melalui plugin Sextante Anda dapat mengakses modul dari program yang disebut SAGA GIS. Dalam modul Points adalah alat yang disebut Thiessen Polygons. Ini adalah nama lain untuk poligon Voronoi. Alat ini seharusnya bekerja untuk Anda. Saya baru saja mencobanya pada seperangkat alat pengukur hujan dan mendapatkan area cakupan yang sama persis dengan yang diberikan ArcGIS dan rumput (v.voronoi) kepada saya. Jadi saya merasa cukup percaya diri dengan hasil setidaknya. Saya harap ini membantu.

G. Oksen
sumber
Saya tidak bisa menemukan alat Poligon Thiessen dalam modul Poin di QGIS Geoprocessing Toolbox. Namun saya menemukan dominoc925.blogspot.com.au/2013/07/... menjelaskan bagaimana melakukannya menggunakan SAGA GIS secara langsung yang bekerja sangat baik.
AndrewHarvey
0

Sebagai ringkasan dari komentar sebelumnya ...

Tambahkan poin hingga tak terbatas dan kemudian gunakan fungsi potong. Video ini menunjukkannya dengan cukup jelas:

https://www.youtube.com/watch?v=eos1nR-5Tio

Semoga ini bisa membantu seseorang!

Crashpilot
sumber
Prosedur yang dijelaskan dalam video salah. Seperti yang ditunjukkan oleh gambar kedua dalam pertanyaan, menambahkan wilayah buffer dan kemudian menggunakan intersect memberikan poligon yang tidak akurat.
shreyasgm