Map D3光栅重投影

Map D3光栅重投影,map,d3.js,projection,map-projections,Map,D3.js,Projection,Map Projections,我正试图用D3的geo类来解决光栅重投影的问题,我有点卡住了。 是找到的Mike Bostock原始代码的副本。在我的本地主机上运行时,地图仅显示阿拉斯加和不列颠哥伦比亚省周围的一小部分,但其余部分为空白。当使用D3的正交投影时,我也会遇到同样的问题。此外,我尝试使用Geotif文件,但没有加载。图像必须是JPEG格式吗?提前感谢Tom,如果打开JavaScript控制台,您将看到一个安全错误: Unable to get image data from canvas because the c

我正试图用D3的geo类来解决光栅重投影的问题,我有点卡住了。
是找到的Mike Bostock原始代码的副本。在我的本地主机上运行时,地图仅显示阿拉斯加和不列颠哥伦比亚省周围的一小部分,但其余部分为空白。当使用D3的正交投影时,我也会遇到同样的问题。此外,我尝试使用Geotif文件,但没有加载。图像必须是JPEG格式吗?提前感谢Tom,如果打开JavaScript控制台,您将看到一个安全错误:

Unable to get image data from canvas because the canvas has been tainted by cross-origin data. bl.ocks.org:1
Uncaught Error: SecurityError: DOM Exception 18 
画布以颜色为准。除非您正在加载的图像具有设置,否则一旦您将图像从eoimages.gsfc.nasa.gov绘制到画布中,画布就会受到污染。不允许从受污染的画布读取像素值(因为它可能会将私人信息泄漏给第三方)


您需要在与页面相同的域上承载此图像的副本(例如,在另一个示例中使用的)。或者,你也可以请求NASA在他们的服务器上运行,但这可能需要一段时间。

谢谢@mbostock。我喜欢请愿的想法,但我对它并不乐观。感谢您的回复