Javascript 精度较低的GeoJSON

Javascript 精度较低的GeoJSON,javascript,arrays,d3.js,map,geojson,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({wid

我有一个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);
在这里拉小提琴->


提前感谢。

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

有一个名为geojson precision的JavaScript工具,可在npm或通过npm获得

他们的例子如下:

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

其中
-p4
将其削减到小数点后4位。

图表看起来不错。你的问题是什么?答案中的一些选项可以降低GeoJSON的精度。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面更改,只有链接的答案可能会无效。我同意你的看法,Alexis,但是链接是指向服务的。该服务降低了geoJSON的精度。有用的链接!谢谢提示:该网站为以下库提供了前端:也可以单独使用