d3.js将县多边形合并为区

d3.js将县多边形合并为区,d3.js,D3.js,我正在尝试将“us.json”TopoJSON文件中的县合并到各自的农业区。我遵循了这里的“合并状态II”代码:它按预期工作。唯一的问题是,由于正在进行的所有处理,在浏览器中加载需要10-15秒 我必须相信有一种更有效的方法来完成这项任务;甚至可以使用TopoJSON提前合并多边形,但我对该程序不太熟悉,因此不知道如何继续 html和JSON查找文件可以在下面的GitHub中找到 非常感谢您的任何意见或建议。谢谢您的评论。我能够从ArcGIS导出三个不同的shapefile层,然后将它们放入其

我正在尝试将“us.json”TopoJSON文件中的县合并到各自的农业区。我遵循了这里的“合并状态II”代码:它按预期工作。唯一的问题是,由于正在进行的所有处理,在浏览器中加载需要10-15秒

我必须相信有一种更有效的方法来完成这项任务;甚至可以使用TopoJSON提前合并多边形,但我对该程序不太熟悉,因此不知道如何继续

html和JSON查找文件可以在下面的GitHub中找到


非常感谢您的任何意见或建议。

谢谢您的评论。我能够从ArcGIS导出三个不同的shapefile层,然后将它们放入其中以简化它们。然后,我使用TopoJSON命令行工具将它们组合成一个JSON文件。真是太棒了


最终输出:

看一下,这种格式使县和区存储在同一个文件中更容易(更有效)。您还可以看一看GIS应用程序,例如,它允许您合并多个文件。@Larskothoff我使用ArcGIS创建了合并的区文件,但是我不知道如何从我创建的三个不同的形状文件中创建TopoJSON文件——一个用于州,一个用于县,一个用于地区。再加上那些形状文件是巨大的。你可以使用ArcGIS创建一个形状文件。