我正在用 D3 绘制美国地图。问题是项目的设计已经改变,我需要将区域作为一个整体而不是各个州来绘制。我一辈子都找不到任何关于如何将状态特征组合成单个区域特征的好信息。
我假设 gdal 是完成这项工作的正确工具,但我似乎无法找到如何做到这一点。
按照 本教程 将 Shapefile 转换为 GeoJSON,然后转换为 TopoJSON,然后转换为 D3 项目。该项目的 v1.6.27 中甚至包含美国(县?)的示例。
Mike T 发布的教程是一个很好的资源,但它没有解决我遇到的具体问题。
我最终发现的是,当你使用 topojson 时,有一个 topojson.merge 方法可以将多个路径组合成一个路径。