I'm just a programmer without GIS-skills as such. Hence this question:
Intro:
- I have a lot of polygons; actually each private-owned real estate in my country.
- I also have "counties" as polygons.
- In each county there are a varying number of (administrative) subdivisions (2 to 55) - and each real estate belongs in one of these subdivisions.
- But real estates are divided by roads and there are blank areas without any relation to the subdivisions.
My goal is
- To have just one polygon for each subdivision.
- Have the blank spaces between real-estate-polygons divided evenly between subdivisions.
- The county marks the outer border.
Simple example:

All the red boxes are merged. All the green are merged. The spaces between are shared. The black box is the outer limit.
Is there a readily available tool that can do this easily? Like QGis, ArcGIS, a db-engine or library/API? I've tried perusing the different options, I've tried testing various approaches, but to no avail.
If there aren't any tools, I guess I need to program it myself. Any thoughts?
If there is a term describing the process above, please let me know: I'm such a GIS-noob, so I don't even know what to Google :-)
The Euclidean Allocation approach might be the easiest however: buy some ESRI-tool, convert my shapes to raster, run the Euclidian Allocation on the raster, convert the raster to vector, clean up and voilà. I guess?
– Jens Mar 10 '15 at 10:33