Crear capa de polígono a partir de capa de polilínea

20

Nuestros sistemas esperan archivos de formas poligonales, que representan una colección de polígonos (multi) poligonales no intersectantes y geométricamente válidos. Específicamente, campos de cultivo. A menudo recibimos nuestras representaciones de granjas y sus campos como archivos de forma de polilínea que contienen las polilíneas de límite de campo, generalmente con algunos pequeños errores de geocodificación como extremos colgantes.

¿Hay una manera confiable de transformar la capa de polilínea en una capa de polígono, donde los perímetros de los polígonos se calculan como bucles mínimos alrededor de las polilíneas en el archivo de forma? Entiendo que probablemente tendré que ordenar las polilíneas primero.

Estoy principalmente interesado en soluciones que involucren Quantum GIS u otras herramientas gratuitas, ya que mi empresa no compra ninguno de los paquetes profesionales.

Sam
fuente

Respuestas:

19

Convertir líneas en polígonos será fácil: (Vector > Geometry Tools > Lines to polygons)

Para lidiar con los extremos colgantes, puede crear un búfer alrededor de las polilíneas (Vector > Geoprocessing Tools > Buffer)y configurarlas para que se 'disuelvan'. Esto uniría los puntos finales colgantes entre sí.

Luego convierta los polígonos del búfer en líneas (Vector > Geometry Tools > Polygons to lines)

Luego convierte las líneas en polígonos (Vector > Geometry Tools > Lines to polygons)

Hamcake
fuente
1
Los polígonos resultantes del almacenamiento intermedio de la línea son tiras finas alrededor del exterior de cada campo. Convertirlos en polilíneas produce una doble línea en el perímetro de cada campo. ¿Supongo que necesito deshacerme de un montón de polígonos superpuestos adicionales que resultan? Además, esto no parece tener mucho que ver con los colgantes que están a la intemperie y que deben cortarse en lugar de romperse (porque no tienen nada a lo que agarrarse)
Sam
Esta respuesta a la rayuela fue de gran ayuda para un problema relacionado. ¡¡¡Gracias!!!
Katalpa
No Vector> Herramientas de geometría presentes en la
versión
12

Para tratar el problema de colgar, le sugiero que pruebe el complemento Polygonizer, consulte aquí .

nhopton
fuente
44
Esto viene ahora con el complemento Processing Toolbox -> Geoalgoritmos de QGIS -> Herramientas de geometría vectorial -> Polygonize
bennos