使用多边形网格映射球体

时间:2016-06-28 17:31:20

标签: d3.js geojson

我目前正在尝试使用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脚本获得的文件映射我的球体时,我只有一半的球体被映射 - 甚至没有正确的方块尺寸。

具有MultiPolygon映射的球体: Sphere with MultiPolygon mapping

具有多边形映射的球体: Sphere with Polygon mapping

任何想法为什么?

我正在使用此脚本来映射我的球体:http://jsfiddle.net/6n230b3w

编辑:或者也许有办法为MultiPolygon的每个方块设置一个属性?

0 个答案:

没有答案