Crea un livello poligonale da un livello polilinea


20

I nostri sistemi prevedono shapefile poligonali, che rappresentano una raccolta di poligoni (multi) non intersecanti e geometricamente validi. In particolare, campi agricoli. Riceviamo spesso le nostre rappresentazioni di fattorie e dei loro campi come shapefile della polilinea contenenti le polilinee di confine del campo, in genere con alcuni piccoli errori di geocodifica come le estremità pendenti.

Esiste un modo affidabile per trasformare lo strato polilinea in uno strato poligonale, in cui i perimetri dei poligoni sono calcolati come anelli minimi attorno alle polilinee nel file di forma? Capisco che probabilmente dovrò prima riordinare le polilinee.

Sono principalmente interessato a soluzioni che coinvolgono Quantum GIS o altri strumenti gratuiti, poiché la mia azienda non acquista alcun pacchetto professionale.

Risposte:


19

La conversione di linee in poligoni sarà semplice: (Vector > Geometry Tools > Lines to polygons)

Per far fronte alle estremità pendenti, è possibile creare un buffer attorno alle polilinee (Vector > Geoprocessing Tools > Buffer)e impostarle su "dissolvenza". Ciò collegherebbe tutti gli endpoint penzolanti l'uno all'altro.

Quindi convertire i poligoni del buffer in linee (Vector > Geometry Tools > Polygons to lines)

Quindi converti le linee in poligoni (Vector > Geometry Tools > Lines to polygons)


1
I poligoni risultanti dal buffering della linea sono sottili strisce attorno all'esterno di ciascun campo. Trasformandoli in polilinee si ottiene una doppia linea sul perimetro di ciascun campo. Presumo che dovrei liberarmi di un mucchio di poligoni sovrapposti extra che risultano? Inoltre, questo non sembra fare molto per i ciondoli che sono fuori all'aperto che dovrebbero essere spezzati piuttosto che spezzati (perché non hanno nulla a cui agganciarsi)
Sam

Questa risposta di campane è stata di grande aiuto per un problema correlato. Grazie!!!
Katalpa,

Nessun vettore> Strumenti geometria presente nell'impostazione predefinita 2.18
dexgecko

12

Per affrontare il problema con il ciondolo, ti suggerisco di provare il plug-in Polygonizer, vedi qui .


4
Questo viene ora con il plug-in Processing Toolbox -> Geoalgoritmi QGIS -> Strumenti geometria vettoriale -> Poligonizza
bennos
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.