我目前正在尝试使用d3.js和GeoJon使用正方形绘制球体。我找到了一个使用MultiPolygon生成网格的脚本:https://jsfiddle.net/94dhdmnw/
{
type: 'FeatureCollection',
features: [{
type: 'Feature',
geometry: {
type: 'MultiPolygon',
coordinates: [coordinates]
}
}]
}
尽管如此,我的网格每个方格都需要一个id。这就是为什么我想用Polygons而不是MultiPolygons来映射我的球体。因此,我调整了脚本以获得多边形映射:https://jsfiddle.net/et3s6p33/ 然而,当我使用通过Polygon脚本获得的文件映射我的球体时,我只有一半的球体被映射 - 甚至没有正确的方块尺寸。
任何想法为什么?
我正在使用此脚本来映射我的球体:http://jsfiddle.net/6n230b3w
编辑:或者也许有办法为MultiPolygon的每个方块设置一个属性?