Ottieni poligoni voronoi che si estendono fino al limite di un altro poligono


10

Ho alcuni hub (di colore giallo) in un quartiere (di colore azzurro). Devo trovare poligoni che indicano l'hub più vicino a ogni punto del distretto.

I poligoni voronoi che ho ottenuto usando QGIS sono marroni nell'immagine. Tuttavia, ho bisogno dei poligoni voronoi per riempire il confine esterno in quanto ho bisogno dei poligoni per riempire l'intero distretto.

inserisci qui la descrizione dell'immagine

L'aggiunta di una regione tampone durante la creazione dei poligoni voronoi e quindi l'utilizzo della funzione interseca per ritagliare i poligoni al confine del distretto mi danno poligoni sbagliati, come mostrato dalla seguente immagine:

inserisci qui la descrizione dell'immagine

Come posso generare i poligoni voronoi di cui ho bisogno?


1
A meno che non lo abbiano risolto, qgis non crea il voronoi corretto se bufferizzato. vedere il link qui gis.stackexchange.com/questions/11866/…

hai provato lo strumento rdeldir in GME? spatialecology.com/gme/rdeldir.htm
mwil

2
@Dan ha ragione: ogni bit della figura inferiore è sbagliato (i segmenti di linea dovrebbero dividere in due i punti ai loro lati ma la maggior parte di loro no). Una soluzione alternativa consiste nel posizionare quattro punti artificiali ben oltre l'estensione del poligono (agli angoli di una grande finestra di delimitazione) e includerli nel calcolo del poligono Voronoi, quindi intersecare il risultato con il poligono.
whuber

Se hai ArcMap, l'implementazione che ho fornito lo farà, altrimenti includerà alcuni "punti all'infinito" come suggerisce Bill

Risposte:


4

Penso di poter avere una soluzione al tuo problema. Tramite il plugin Sextante è possibile accedere ai moduli da un programma chiamato SAGA GIS. Nel modulo Punti è presente uno strumento chiamato Poligoni di Thiessen. Questo è un altro nome per i poligoni Voronoi. Questo strumento dovrebbe funzionare per te. L'ho appena provato su un set di pluviometri e ho ottenuto esattamente la stessa area di copertura che ArcGIS ed erba (v.voronoi) mi danno. Quindi mi sento abbastanza fiducioso nell'output. Spero che questo possa essere d'aiuto.


Non sono riuscito a trovare lo strumento Poligoni di Thiessen nel modulo Punti nella casella degli strumenti di Geoprocessing di QGIS. Tuttavia ho trovato dominoc925.blogspot.com.au/2013/07/… descritto come farlo usando direttamente SAGA GIS che funziona alla grande.
AndrewHarvey,

0

Come sintesi dei precedenti commenti ...

Aggiungi punti all'infinito, quindi usa la funzione di taglio. Questo video lo mostra abbastanza chiaramente:

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

Spero che questo aiuti qualcuno!


La procedura spiegata nel video è errata. Come mostrato dalla seconda immagine nella domanda, l'aggiunta di una regione tampone e quindi l'uso di intersecare fornisce poligoni imprecisi.
shreyasgm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.