GeoJSON精度较低

时间:2014-08-19 15:06:32

标签: javascript arrays d3.js map geojson

我有一个geoJSON,用于使用D3渲染地球仪。

我需要减少坐标的数量(使其不那么精确,更粗糙)。

请不要建议使用topoJSON。指向坐标较少的geoJSON的链接也会有所帮助。

var projection = d3.geo.orthographic().scale(300);
var path = d3.geo.path().projection(projection);

var countries = d3.select('body').append('svg').attr({width: 900, height: 900}).append('svg:g')
                    .selectAll('path')
                   .data(world.features)
                   .enter()
                   .append('svg:path')
                           .attr('d', path);

在这里小提琴 - > http://jsfiddle.net/8yt9pp3r/

提前致谢。

2 个答案:

答案 0 :(得分:1)

有一个名为geojson-precision的JavaScript工具,可在https://github.com/jczaplew/geojson-precision或通过npm获得。

他们的示例为

geojson-precision -p 4 input.json output.json

其中-p 4将其缩小到4位小数。

答案 1 :(得分:-3)

感谢所有花时间研究我的问题的人。我找到了问题的解决方案,那就是this网站。