【发布时间】:2023-04-05 10:23:02
【问题描述】:
我有一个 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/
提前致谢。
【问题讨论】:
-
图表看起来不错。你有什么问题?
-
this答案中的一些选项有能力降低geojson的精度
标签: javascript arrays d3.js map geojson