目录
Openlayers 自定义坐标系(EPSG:4490 和 EPSG:4525)
EPSG:4326 & EPSG:3857
Openlayers 中常用的坐标系为 EPSG:4326 和 EPSG:3857,分别对应 WGS84 坐标系统中的地理坐标(经纬度)和投影坐标(X,Y)。EPSG:4326 通过经纬度记录坐标,方便存储,可读性高。Openlayers 中默认的坐标为 EPSG:3857,是一种墨卡托投影坐标,这种方式存储的坐标比较占用内存,而且可读性较差,但地图显示的效果比 EPSG:4326 好。通常,数据存储在 EPSG:4326中,显示在EPSG:3857中。这就需要使用 Openlayers 提供的坐标转换:
EPSG:4326 与 EPSG:3857 的坐标转换
在 Openlayers 中提供了坐标转换的功能:transform([x, y],fromCoordinate,toCoordinate) transform 需要传入三个参数:[x,y] 为需要转换的坐标,fromCoordinate 为该坐标的坐标系,toCoordinate 为需要转到的坐标系 。具体使用方法如下:
import {transform} from 'ol/proj';//导入方法
//EPSG:3857 转 EPSG:4326
console.log(transform([12202419, 4469830],"EPSG:3857","EPSG:4326"))

本文介绍了OpenLayers中如何进行EPSG:4326和EPSG:3857之间的坐标转换,以及如何处理中国特有的CGCS2000坐标系(EPSG:4490)。内容涵盖了坐标转换函数的使用,以及通过Proj4库自定义EPSG:4490和EPSG:4525坐标系的方法,适合地理信息系统开发者参考。
最低0.47元/天 解锁文章
2882

被折叠的 条评论
为什么被折叠?



