Is it possible to fill empty space inside of polygon? I have problem, a clever boy drilled my polygons with road polygon,and I want to fill up polygons again, but how? I cannot merge every single polygon by hand, it would be too much. Different color means different polygon with attribute data.Thanks enter image description here enter image description here enter image description here enter image description here

  • 1
    In FME I would snap area's to area's goup by id and then dissolve. 5 minute job as long as roads are not clipped on borders. Not sure how to do this in QGIS but should be possible. – nielsgerrits Oct 18 '16 at 4:45
  • I don't have a unique field for polygons. Area merged with dash dash lines is main area and those polygons splitted into smaller polygons.The roads splitted polygons, but the same attribute data. This is an area with a different type of forest. I will try to make unique field. – nagib Oct 18 '16 at 5:29
  • 2
    you can try using GRASS v.clean snap. – Victor Oct 18 '16 at 11:45
  • I did not succeed in any case. The problem is that, when I fill the road empty space, that empty space has no data. So it can not dissolve polygons. I think there is no solution in this case. – nagib Oct 18 '16 at 16:52
  • 1
    I can just remember trying: remove all roads, buffer of average size of roads, dissolve by attributes, buffer the inverse average size of the roads. Although This will lead to small gaps between some borders... But maybe that is less to fix than all roads... – Alexandre Neto Oct 21 '16 at 12:02

I have no data, but here is the solution to your problem: 1) Create an external boundary polygon that covers all your data and cut it with your original polygons - the result is your road type - polygon; 2) Polygons to points, then pass polygon attributes to road lines, and from lines with the same attributes, create roads to subpoles; 3) Dissolve the sub-polygons of the road by attributes, i.e. if the sub-polygon concerns polygons whose id is the same, then such polygons combined...


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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