gpt4 book ai didi

javascript - 为什么 GeoJSON map 在 WSG84 的 Highmaps 中看起来被拉伸(stretch)了?

转载 作者:行者123 更新时间:2023-11-30 05:30:37 32 4
gpt4 key购买 nike

我正在尝试将 map (目前使用的 Polymaps)迁移到 Highmaps。如果我使用 Highmaps 集合提供的世界地图(EPSG: 102014,不寻常的坐标),一切看起来都很好。如果我使用 WSG84 (EPSG: 4326) 格式的 GeoJSON 文件,那么所有形状看起来都是水平拉伸(stretch)的。

我对某些 map 使用的解决方案是简单地获取 Highmaps 喜欢的格式的 GeoJSON 文件,但对于这种特殊情况,这是不可能的。

Expected result

What I actually get

到目前为止,我尝试将原始 GeoJSON 从 EPSG 4326 转换为 EPSG 102014,但它看起来仍然很糟糕。有什么方法可以使原始 GeoJSON 在 Highmaps 上看起来不错?

最佳答案

我在 EPGS4326 (WGS84) 上遇到了同样的问题,所以我将我的 geojson 重新投影到 EPGS3857 (web mercator) 并且在 Highcharts 中看起来是正确的。

在他们的 web他们有一个使用 proj4js 库动态重新投影的示例,但我无法使其从 4326 转换为 3857,所以我重新投影原始的 geojson。

转换应该在 geojson 上工作,包括这个:

"hc-transform": {
"default": {
"crs": "Your map projection in proj4 string format, as supported by pro4js"
}
}

关于javascript - 为什么 GeoJSON map 在 WSG84 的 Highmaps 中看起来被拉伸(stretch)了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308762/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com