如您所知,topojson.presimplify
为每个坐标添加z
值,以展示其在某些缩放级别的重要性,以便渲染器不会浪费时间渲染人类的点不管怎么说,眼睛都看不到。
http://bl.ocks.org/mbostock/7755778
我有一些topojson我已加载到浏览器中。问题是:我需要在渲染之前解析TopoJSON(将其转换为GeoJSON),以便我可以应用算法来进行一些添加一些插值坐标的操作。这使topojson.presimplify
无法实现。即使我在解析特征之前预先简化了它,它们也会在我的操作之后丢失(因为新的数据点)。
由于topojson.presimplify
使用其共享弧系统来确定z值,因此我无法使该代码适合使用GeoJSON。有没有办法确定GeoJSON数据的Z值,而不是在操作后转换回TopoJSON?
答案 0 :(得分:1)
可能是一个迟到的答案,但您可以查看https://github.com/mapbox/geojson-vt和https://www.mapbox.com/blog/introducing-geojson-vt/,它们可以即时过滤和简化GeoJSON数据。