22 votos

Creación de una capa poligonal a partir de una capa polilínea en QGIS

Nuestros sistemas esperan shapefiles poligonales, que representen una colección de (Multi)Polígonos no intersectados y geométricamente válidos. Concretamente, campos de cultivo. A menudo recibimos nuestras representaciones de granjas y sus campos como archivos shape de polilíneas que contienen las polilíneas de los límites del campo, normalmente con algunos pequeños errores de geocodificación como extremos colgantes.

¿Existe algún modo fiable de transformar la capa de polilíneas en una capa de polígonos, en la que los perímetros de los polígonos se calculen como bucles mínimos alrededor de las polilíneas del shapefile? Entiendo que probablemente tendré que ordenar primero las polilíneas.

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

22voto

punnie Puntos 133

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

Para hacer frente a los extremos colgantes, puede crear un búfer alrededor de las polilíneas (Vector > Geoprocessing Tools > Buffer) y ponerlos en "disolver". De este modo, los extremos que queden sueltos se unirán entre sí.

A continuación, convierte los polígonos del buffer en líneas (Vector > Geometry Tools > Polygons to lines)

A continuación, convierte las líneas en polígonos (Vector > Geometry Tools > Lines to polygons)

13voto

Para solucionar el problema de la pendiente, le sugiero que pruebe el plug-in Polygonizer, véase aquí .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X