美文网首页
地理坐标转换-proj4

地理坐标转换-proj4

作者: 旭Louis | 来源:发表于2021-11-03 15:26 被阅读0次

目标:WGS-84 转为 CGCS2000坐标

使用proj4

npm install proj4

测试数据

举例:天安门在不同类型坐标系下的经纬度值

WGS-84经纬度:116.391349,39.907375(搜索框输入格式:116.391349,39.907375,直接输入经纬度值)

GCJ-02经纬度:116.397590,39.908776(搜索框输入格式:g116.397590,39.908776,经纬度值前加字母g)

BD-09经纬度:116.403963,39.915119(搜索框输入格式:b116.403963,39.915119,经纬度值前加字母b)

UTM坐标:447975.44,4417654.06(UTM区号锁定为50)

北京54坐标(平面):447953.73,4419497.34(中央经线为117度,不使用坐标参数)

西安80坐标(平面):447954.60,4419423.92(中央经线为117度,不使用坐标参数)

CGCS2000坐标(平面):447954.62,4419421.83(中央经线为117度,不使用坐标参数)

  //根据自己的坐标系参数定义 proj4字符串

var proj4 = require('proj4');

var wgs84 = '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs  ';
var cgcs2000 = '+proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs';

   //将cgcs2000坐标转换成wgs84坐标
console.log(proj4(cgcs2000, wgs84, [447954.62,4419421.83]));
console.log(proj4(wgs84, cgcs2000, [116.39134911955472, 39.90737453304378]));

参数补充说明:

https://www.cnblogs.com/eshinex/p/10299234.html

Python后端处理

pip install pyproj

https://pyproj4.github.io/pyproj/stable/installation.html

相关文章

网友评论

      本文标题:地理坐标转换-proj4

      本文链接:https://www.haomeiwen.com/subject/igtczltx.html