将geojson多边形转换为不同的坐标

时间:2019-11-12 19:54:45

标签: javascript geojson mapbox-gl-js

我正在尝试将geoJSON多边形(城市行政边界的轮廓)从其原始位置移动到另一个任意位置,同时保持其形状,同时尊重墨卡托投影。很像这个网站的运作方式:https://thetruesize.com/

我已经尝试过在地图上移动图像,但是向北移动时确实尊重墨卡托投影,但这并不理想,因为geoJSON必须实时转换为图像...

是否有一种简单的方法可以在mapbox中执行此操作,而无需将整个geoJSON修改为新坐标?

谢谢!

1 个答案:

答案 0 :(得分:1)

transformTranslate from Turf.js可以帮助您翻译GeoJSON功能或几何。

当使用transformTranslate在全球范围内移动多边形时,有时会遇到一些问题,因此我编写了一些行为有些不同的函数(repl.it)。