北京54坐标转WGS84坐标
北京54坐标转WGS84坐标
一、PROJ4JS是什么?
PROJ4JS用于将坐标从一个坐标系转换到另一个坐标系的 JavaScript 库,包括基准面转换。网址:PROJ4JS官网。
二、使用步骤
1.安装proj4
在项目路径下安装,proj4官网介绍三种安装方式,本文只采用一种。
npm install proj4
2.引入库
代码如下(示例):
import proj4 from 'proj4';
//'proj4'为安装后文件所在位置
2.坐标转换
代码如下(示例):
//将经纬度2437(北京54)的坐标系转换成4326(WGS84)
var fromProjection = "+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs" ;
var toProjection ="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
var transformPoint = proj4(fromProjection,toProjection,[479083,5381250,648]);//[y,x,z]
console.log(transformPoint);
总结
在安装proj4库时使用npm install proj4
无法安装成功,后来使用cnpm install proj4
才完成安装。