I recently had to deal with mapping the USDA's "
commuting zones," which are clusters of counties around metropolitan areas. Since this isn't a Census designation, there's no convenient SHP file anywhere in TIGER of these zones--at least that I could locate--so I had to group the counties manually like so:
I know `topojson.mesh` is a faster solution for this sort of grouping, but I needed the zones to be individual polygons (as you can see above by mousing over a zone).
Still, this solution feels a) hacky and b) wanders from the GeoJSON format by creating 709 individual GeoJSON objects instead of one GeometryCollection with 709 geometries.
Is there an elegant way to get to b)? Or any way? I don't like doing this grouping in the client and would much prefer to write a Node script to create a single topoJSON or geoJSON object with all 709 commuting zones as individual polygons.