Poligono buffer QGIS con larghezze diverse su ciascun lato


12

Creo mappe per la valutazione del rischio di incendi e mi viene costantemente chiesto di tracciare zone cuscinetto "spazio difendibile" attorno a involucri di edifici che si trovano a distanze diverse su lati diversi degli edifici. (Vedi immagine)

Lo sto facendo in QGIS creando un buffer per ogni distanza richiesta e quindi disegnando manualmente uno che corrisponda il più vicino possibile.

Questo è ovviamente meno che ideale. È possibile creare questi buffer con QGIS? Ho anche accesso ad ArcGIS e MapInfo.

Distanze di buffer multiple


1
Benvenuto in GIS.SE! Puoi aggiungere qualche dettaglio in più, come dire cosa definisce la spaziatura (es. Perché due lati sono 25m e due lati 19m)? C'è qualche attributo o qualche altra logica?
BradHards,

3
Un modo sarebbe convertire i poli in linee, aggiungere il campo della distanza del buffer, popolare con la distanza corretta, le linee del buffer, dissolvere i buffer, eliminare il buco nel mezzo. Se lo trasformi in uno script o in un modello, potrebbe essere più veloce del tuo metodo manuale. Ma ottenere quella distanza del buffer variabile o creare un attributo che dice che questa linea è questo tipo di buffer in modo che possa farlo da solo sembra che richieda un intervento manuale per ogni forma, che rallenta le cose.
Chris W,

@BradHards Grazie, sono in agguato da molto tempo! Le distanze mi vengono fornite dal consulente che prepara il rapporto e indicano la distanza dall'edificio che può essere ragionevolmente difesa in caso di incendio. Le distanze variano da edificio a edificio e anche ogni lato di un edificio può essere diverso. Solo per renderlo facile. Ho visto distanze che vanno dai 13 ai 30 metri.
chrisxrobertson,

@ChrisW Non pensavo al poly to line, questo ha senso, grazie. Non passerà molto tempo libero, ma almeno i buffer saranno più precisi.
chrisxrobertson,

@BradHards Dato che sta mappando una valutazione del rischio, suppongo che la mappatura sia qualunque sia l'area esistente che si qualificherebbe come spazio difendibile. Come con qualsiasi sondaggio sulle condizioni esistente, varierà da un sito all'altro. Lo spazio difendibile dovrebbe essere un uniforme di 30 'su tutti i lati della struttura (a seconda di dove ti trovi e di quale zona di difesa stiamo parlando). Poiché i casi sono praticamente tutte caratteristiche uniche, non conosco alcun modo per automatizzare / accelerare il processo.
Chris W,

Risposte:


6

Quindi suppongo che tu abbia già i poligoni che devono essere tamponati e che tu abbia distanze (in metri o piedi a seconda del tuo sistema di proiezione).

Indipendentemente da ciò che avrai un lavoro manuale qui, dal momento che dovrai inserire queste distanze di buffer.

Ma possiamo rimuovere gran parte del lavoro manuale con un paio di modelli in QGIS.

Il modello sarà:

  1. Converti poligono in polilinea.
  2. Esplodi polilinea.
  3. Aggiungi la colonna buffer che verrà utilizzata per il buffer.

Poiché esplodiamo le polilinee, è possibile avere una distanza di buffer diversa per ciascun lato (polilinea).

Quindi hai la fase manuale di inserire le distanze del buffer per ogni polilinea.

Prossimo modello:

  1. Tampone a distanza variabile GRASS. (Usa GRASS perché consente uno stile senza cappuccio, quindi le estremità non si sovrappongono agli altri lati)
  2. Scafo convesso per fissare gli angoli.

Nelle foto, modello 1:

Poligono originale:

inserisci qui la descrizione dell'immagine

  1. Poligono a polilinea:

inserisci qui la descrizione dell'immagine

  1. Esplodere polilinee.
  2. Aggiungi colonna buffer con valori aggiunti manualmente:

inserisci qui la descrizione dell'immagine

Modello 2:

  1. Buffer GRASS a distanza variabile con la colonna buffer. v.buffer.column con "Non creare tappi alle estremità delle polilinee" spuntato:

inserisci qui la descrizione dell'immagine

  1. Scafo convesso per fissare gli angoli:

inserisci qui la descrizione dell'immagine

Gli angoli sono come li vogliamo. Se usi i tappi si finisce con molte sovrapposizioni con buffer a distanza maggiore.

Modello 1:

inserisci qui la descrizione dell'immagine

Modello 2:

inserisci qui la descrizione dell'immagine

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.