javascript - d3绘图 - d3书



在D3.js/GeoJSON/TopoJSON/Shapefile中平滑弧/绘图点(沿途某处) (2)

我一直在寻找答案,我无法弄明白。

  • 我最终从基于网格的数据(GRIB文件)创建TopoJSON文件。
  • 我可以很容易地将数据内插到更精细的分辨率网格,因此缩小时绘图点看起来更平滑,但是当放大时,不可避免地会看到块状网格点。
  • 我也研究过简化,这确实有点帮助,但不是很平滑。
  • 我正在使用D3来渲染数据。
  • 这可以在前端完成,还是应该/可以在原始TopoJSON数据中完成?
  • 我基本上不希望你能够告诉它它是一个网格,即使你放大10,000%。
  • 这是我所追求的一个例子:


Answer #1

这可以在前端完成,还是应该/可以在原始TopoJSON数据中完成?

这是应该在前端完成的事情。 如果您在将数据写入JSON文件之前对数据进行平滑处理,则该文件将不必要地大。






topojson