Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Our systems expect polygon shapefiles, representing a collection of non-intersecting and geometrically valid (multi)polygons. Specifically, farm fields. We often receive our representations of farms and their fields as polyline shapefiles containing the field boundary polylines, typically with some small geocoding errors like dangling ends.

Is there a reliable way to transform the polyline layer into a polygon layer, where the polygons perimeters are calculated as minimal loops around polylines in the shapefile? I understand I'll probably have to tidy up the polylines first.

I am primarily interested in solutions involving Quantum GIS or other free tools, since my company doesn't buy any of the professional packages.

share|improve this question

Converting lines to polygons will be easy: (Vector > Geometry Tools > Lines to polygons)

To deal with dangling ends, you could create a buffer around the polylines (Vector > Geoprocessing Tools > Buffer) and set them to 'dissolve'. This would attach any dangling endpoints to eachother.

Then convert the buffer polygons into lines (Vector > Geometry Tools > Polygons to lines)

Then convert the lines into polygons (Vector > Geometry Tools > Lines to polygons)

share|improve this answer
The polygons resulting from buffering the line are thin strips around the outside of each field. Turning them into polylines produces a double line at the perimeter of each field. I presume I need to get rid of a bunch of extra, overlapping polygons that result? Also, this doesn't seem to do much about dangles which are out in the open that should be snipped rather than snapped (because they have nothing to snap to) – Sam Aug 6 '12 at 1:06
This hopscotch answer was a huge help to a related problem. Thanks!!! – Katalpa Oct 16 '14 at 14:05

For dealing with the dangle problem I suggest you try the Polygonizer plug-in, see here.

share|improve this answer
This comes now with the Processing Toolbox plugin -> QGIS geoalgorithms -> Vector geometry tools -> Polygonize – bennos Sep 30 '15 at 9:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.