I have two different sets of polygon features (398 census tracts and 80 ZIP codes) that each roll up to a larger feature (a US county). Though census tracts are smaller than ZIP codes, they do not roll up (i.e. nest within) ZIP codes.
My question -- is there a method/tool using ArcGIS or QGIS (or any software) to separately group the 398 census tracts and the 80 ZIP codes to form 10 polygon features while minimizing the difference between two resulting sets of 10 polygon features?
To clarify, I want to group the 398 tracts -> 10 features, and then separately group the 80 ZIP codes -> 10 features, so that I have two disparate sets of 10 features each. I want to optimize this grouping so that the overlay between these two sets is maximized (i.e. minimize mismatch).