首页 > 解决方案 > EPSG:3857 坐标系统与 Azure Maps 的兼容性

问题描述

EPSG:3857 坐标系统是否与 Azure Maps 兼容?我正在处理一些需要在 Azure 地图上加载 geoJson 但无法正确识别坐标的项目。相同的 geoJson 正在其他地图提供者(如 qGIS 和 Ordenance Survey)上产生所需的输出。

标签: reactjsazureazure-mapsepsg

解决方案


EPSG:3857 由引擎盖下的渲染引擎用于地图,但与大多数其他 web 地图 SDK 一样,数据输入需要在 EPSG:4326 中。请注意,GeoJSON 的规范要求坐标为 EPSG:4326。使用其他坐标会使 GeoJSON 文件无效并且不符合规范。

也就是说,Azure Maps 中的数学库确实提供了用于在 EPSG:3857 (web Mercator) 和 EPSG:4326 (WGS 84) 之间转换坐标的计算。

https://docs.microsoft.com/en-us/javascript/api/azure-maps-control/atlas.math?view=azure-maps-typescript-latest#mercatorPixelsToPositions_Pixel____number _

https://docs.microsoft.com/en-us/javascript/api/azure-maps-control/atlas.math?view=azure-maps-typescript-latest#mercatorPositionsToPixels_Position____number _


推荐阅读