【问题标题】:Simplify topojson via command line tool通过命令行工具简化 topojson
【发布时间】:2017-11-27 21:30:37
【问题描述】:

我正在尝试简化此线程中提到的“world-110m.json”...

Topojson: quantization VS simplification

其中还引用了文档...

https://github.com/mbostock/topojson/wiki/Command-Line-Reference

我已经安装了该工具,但我真的很难找到适合我的示例输入(即使有提到的文档)。例如,我正在尝试做类似...

"topojson -s 1e5 -o output.json --world-110m.json"

但它只是挂起。

我想尝试简化 world-110m.json 的原因是...

1) 有时我会显示一个旋转的 d3 地球,它非常小,不需要绘制详细的坐标(实际上只是大陆的基本轮廓) - 所以我使用的完整 world-110m.json 文件是不必要的消耗。

2) 有时地球更大,可以在桌面上很好地工作,但不能通过移动设备,所以我想看看我可以在多大程度上简化/量化数据以帮助提高性能。

希望我正在使用 topojson 命令行工具寻找正确的位置,但无论哪种方式,我都非常感谢任何想法!

【问题讨论】:

    标签: topojson


    【解决方案1】:

    您可以使用 mbostock 提供的 toposimplify 库。这是一个例子:

    toposimplify -o output_file.json -P 0.5 original_file.json
    

    -P 的参数编号将简化阈值指定为平面三角形区域的最小分位数。这个数字越接近 0,输出文件的大小就越小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      相关资源
      最近更新 更多