【发布时间】:2013-09-09 21:17:43
【问题描述】:
我正在尝试修改此示例 http://prag.ma/code/d3-cartogram/ 以显示 2002 年、2005 年和 2010 年世界各地的肥胖信息。这是可视化:http://datauy.github.io/obesity-cartogram 带有指向同一页面中代码的链接。
我要解决的问题是,形状并没有像原始示例中的 alberusa 投影那样扭曲。颜色似乎映射得很好,但由于某种原因我无法扭曲地图。我尝试更改比例并查看 Cartogram.js 代码,但我没有看到任何可能的问题。如果我将数据更改为具有更大的差异,那么我会看到颜色差异,但没有任何形状。
有什么线索吗?谢谢!
【问题讨论】:
-
如果您使用 albers USA 投影,它是否有效?
-
也许这就是问题所在。我认为您可以使用阿尔伯斯投影整个世界而不仅仅是美国。我尝试了 equirectangular 投影,但我遇到了同样的问题。 github.com/datauy/obesity-cartogram/blob/master/index.html 中的代码使用的是等角投影。您对在这种情况下使用其他投影有什么建议吗?
-
它应该适用于任何投影,这就是我问的原因。
-
这里有一个世界地图制图示例,它改编自相同的代码th-mayer.de/cartogram 它使用墨卡托投影,尽管我也认为它应该适用于任何投影。您可以尝试使用该示例中的 shapefile。
标签: javascript d3.js visualization cartography cartogram