d3 geo.path转换

时间:2015-09-22 07:56:26

标签: javascript d3.js svg

我有不同国家/地区的地图。我想将每个国家转换到另一条路径(通常是矩形或圆形)。

如果我进行经典转换,则转换是不方便的,因为SVG没有相同数量的节点。我使用了一个库(polymorph.js)。此库确保目标路径具有相同数量的节点。可悲的是,有一些艺术品(圆圈不是真正的圆形,矩形有点奇怪)。

示例:http://bl.ocks.org/ufenegga/7302cdde0fd2b6814dda

我正在寻找一种算法,可以在乡村小路和圆圈/矩形之间很好地转换

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

我在这里找到了一个有效的解决方案:https://gist.github.com/ge045/2e7de433f1d1d5948bbd/revisions

如果有人可以解释发生了什么,那么我一定会明白它是如何运作的