通过命令行工具简化topojson

时间:2015-09-21 19:11:46

标签: topojson

我试图简化" 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地球仪,它非常小,不需要详细的坐标映射(只是大陆的基本轮廓) - 所以全世界 - 110m.json我正在使用的文件不必要地耗尽。

2)有时候地球仪更大,可以在桌面上运行得很好,但不能通过移动设备运行,所以我想知道我可以简化/量化数据以帮助提高性能。

希望我能够使用topojson命令行工具找到合适的位置,但不管怎么说,我都很感激!

1 个答案:

答案 0 :(得分:2)

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

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

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