我一直在从 mbostock 的 us-atlas 集合中构建美国县的 TopoJSON 地图。对于大多数州,每个县创建一个多边形。伟大的!
对于密歇根州,由于某种原因,每个地形在导入的 shp 文件中都是独立的,因此有小岛(在湖上)的县有多个具有相同县 ID 和名称的多边形。我试图手动合并弧数组,结果是交集混乱。我尝试过使用不同的 topojson 设置进行重新处理,但到目前为止,还没有成功。
例如
…… {"type":"Polygon","arcs":[[250]],"id":"26033","properties":{"name":"Chippewa County"}},{"type":"Polygon","arcs":[[251]],"id":"26033","properties":{"name":"Chippewa County"}},{"type":"Polygon","arcs":[[252]],"id":"26033","properties":{"name":"Chippewa County"}}
_
来自某个来源的其他州的数据正确地包括一个多边形中的所有弧线,一个 id 和一个县名,所以我很困惑。我真正想做的是以某种方式处理一个 shp 或 topojson 文件,以便将这些岛屿和陆地合并在一起。