【问题标题】:d3.js Merging County Polygons into Districtsd3.js 将县多边形合并到区域中
【发布时间】:2013-09-26 19:50:10
【问题描述】:

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

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

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

https://gist.github.com/nautilytics/6719443

非常感谢任何 cmets 或建议。

【问题讨论】:

  • 看看topojson,这种格式更容易(也更高效)将县和区存储在同一个文件中。
  • 您还可以查看一个 GIS 应用程序,例如 Quantum GIS,它可以让您合并多个文件。
  • @LarsKotthoff 我使用 ArcGIS 创建了合并的地区文件,但后来我不知道如何从我创建的三个不同 shapefile 中创建一个 TopoJSON 文件 - 一个用于州,一个用于县,和一个地区。此外,这些 shapefile 非常庞大。
  • 您可以使用 ArcGIS 创建单个 shapefile。

标签: d3.js


【解决方案1】:

感谢 cmets。我能够从 ArcGIS 导出三个不同的 shapefile 图层,然后将它们放入http://mapshaper.org/ 以简化它们。然后我使用 TopoJSON 命令行工具将它们全部组合成一个 JSON 文件。效果惊人。

最终输出:http://nautilytics.com/NASS-Corn-Acres-Planted/

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 1970-01-01
    • 2018-05-08
    • 2021-06-18
    • 2012-11-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多