Diagramma di Voronoi su un dato poligono usando QGIS


9

Sto cercando di creare un diagramma Voronoi su un poligono specifico, ma c'è qualche problema quando si tratta di bordi. Ecco come lo faccio:

  1. Preparare i punti per Voronoi e il poligono per il diagramma punti per Voronoi e l'area personalizzata

  2. Crea Vornoi inserisci qui la descrizione dell'immagine

  3. Taglia il bordo usando il poligono inserisci qui la descrizione dell'immagine

  4. Combina il taglio Voronoi e il poligono usando Union (non sono sicuro se questo è il modo migliore) E qui arriva il mio problema per i bordi. Vorrei: 1) rimuovere la cornice dalla mappa Voronoi originale (segnata in blu) 2) estendere i bordi fino al bordo del poligono dell'area (segnato in rosso), in modo che l'area di servizio sul lato del bordo sia realistica. inserisci qui la descrizione dell'immagine

Come posso fare questo?

Risposte:


10

Puoi usare lo strumento v.voronoi di GRASS per creare poligoni voronoi e ti permetterà di specificare un'estensione in base all'estensione del livello:

inserisci qui la descrizione dell'immagine


Ciao @ahmadhanb, come posso usare questa funzione in QGIS? Non l'ho visto nei plugin. Devo impostare qualcosa prima di usarlo? Grazie!
Pete

1
@Pete Puoi trovare lo strumento daProcessing Toolbox -> GRASS -> Vector -> v.voronoi
ahmadhanb,

Questo è perfetto!
Pete

4

Puoi farlo semplicemente, regolando il buffer .

Ecco un esempio I seguenti livelli di poligoni e punti genererebbero normalmente il problema illustrato nella domanda.

poligono irregolare con punti casuali

  1. Quando si esegue lo strumento poligoni Voronoi , aumentare la buffer regionpercentuale. L'importo esatto varierà, ma dal momento che stiamo tagliando il risultato, non farà male il superamento. Nel mio esempio, utilizzo un buffer del 100% per raddoppiare l'estensione.

Ecco l'output. Il mio buffer al 100% in realtà si estende ben oltre questa immagine.

poligoni voronoi sovrapposti su livelli di input

  1. Taglia i poligoni Voronoi dal livello poligonale originale.

poligoni voronoi tagliati

E il gioco è fatto!


0

Per mostrarti la varietà di modi per risolvere il tuo problema, solo con l'aiuto di QGIS ti fornirò un altro modo: i dati iniziali sono presentati nello screenshot qui sotto inserisci qui la descrizione dell'immagine

1) Poiché la tua forma ha una forma complessa, esegui il buffer "Vector> Geoprocessing> Zone buffer" ed estrai i punti "Vector> Elaborazione geometria> Espelli nodi", vedi la figura seguente inserisci qui la descrizione dell'immagine

2) Copia i punti dal livello sorgente “Matita> Modifica> Copia oggetti” nei punti buffer ed esegui su di essi poligoni Voronoi “Vettore> Elaborazione geometria> Poligoni Voronoi ...”, vedi la figura sotto inserisci qui la descrizione dell'immagine

3) Taglia i poligoni con la tua forma originale usando "Vector> Geoprocessing> Trimming" e guarda il risultato ... inserisci qui la descrizione dell'immagine

Vi auguro il successo…

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.