当前位置:网站首页>坐标转换WGS-84 转 GCJ-02 和 GCJ-02转WGS-84
坐标转换WGS-84 转 GCJ-02 和 GCJ-02转WGS-84
2022-04-23 19:08:00 【Gis烤羊腿真好吃】
/*//WGS-84 to GCJ-02*/
static wgs_gcj(lng, lat){
if (this.out_of_china(lng, lat)) {
return [lng, lat];
}else{
var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。
var ee = 0.00669342162296594323; // ee: 椭球的偏心率。
var dlat = this.transformlat(lng - 105.0, lat - 35.0);
var dlng = this.transformlng(lng - 105.0, lat - 35.0);
var radlat = lat / 180.0 * PI;
var magic = Math.sin(radlat);
magic = 1 - ee * magic * magic;
var sqrtmagic = Math.sqrt(magic);
dlat = (dlat * 180.0) / ((a * (1 - ee)) / (magic * sqrtmagic) * PI);
dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
var mglat = lat + dlat;
var mglng = lng + dlng;
return {j:mglng, w:mglat};
}
}
//gcj-02转wgs84
static gcj_wgs(lng, lat){
if (this.out_of_china(lng, lat)) {
return [lng, lat];
}
else {
var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。
var ee = 0.00669342162296594323; // ee: 椭球的偏心率。
var dlat = this.transformlat(lng - 105.0, lat - 35.0);
var dlng = this.transformlng(lng - 105.0, lat - 35.0);
var radlat = lat / 180.0 * PI;
var magic = Math.sin(radlat);
magic = 1 - ee * magic * magic;
var sqrtmagic = Math.sqrt(magic);
dlat = (dlat * 180.0) / ((a * (1 - ee)) / (magic * sqrtmagic) * PI);
dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
var mglat = lat + dlat;
var mglng = lng + dlng;
return {j:lng * 2 - mglng, w:lat * 2 - mglat};
}
}
版权声明
本文为[Gis烤羊腿真好吃]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_38190600/article/details/102488349
边栏推荐
- ESP32 LVGL8. 1 - bar progress bar (bar 21)
- FTP, SSH Remote Access and control
- Some records used by VS2010
- ESP32 LVGL8. 1 - roller rolling (roller 24)
- Simple use of viewbinding
- SSDB基础1
- Simple use of navigation in jetpack
- Network protocol: SCTP flow control transmission protocol
- 高层次人才一站式服务平台开发 人才综合服务平台系统
- 2022.04.23(LC_714_买卖股票的最佳时机含手续费)
猜你喜欢
网络协议之:sctp流控制传输协议
2022.04.23(LC_763_划分字母区间)
Raspberry pie 18b20 temperature
Class loading process of JVM
[报告] Microsoft :Application of deep learning methods in speech enhancement
2022.04.23 (lc_763_divided into letter interval)
Simple use of navigation in jetpack
Druid SQL和Security在美团点评的实践
Switching power supply design sharing and power supply design skills diagram
mysql_ Download and installation of Linux version
随机推荐
static类变量快速入门
Dynamically add and delete layouts
[advanced level 11 of C language -- character and string functions and their simulation implementation (2)]
Accessing private members using templates
SSDB基础1
Codeforces Round #784 (Div. 4)
Use of content provider
Practice of Druid SQL and security in meituan review
2022.04.23(LC_714_买卖股票的最佳时机含手续费)
openlayers 5.0 加载arcgis server 切片服务
[record] typeerror: this getOptions is not a function
ESP32 LVGL8. 1 - msgbox message box (msgbox 28)
Redis common interview questions
FTP, SSH Remote Access and control
Yyds dry goods inventory stringprep --- Internet string preparation
Switching power supply design sharing and power supply design skills diagram
The type initializer for ‘Gdip‘ threw an exception
12 examples to consolidate promise Foundation
SSDB基础
Download xshell 6 and xftp6 official websites