当前位置:网站首页>坐标转换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
边栏推荐
- Accessing private members using templates
- The type initializer for ‘Gdip‘ threw an exception
- Client interns of a large factory share their experience face to face
- mysql_ Download and installation of Linux version
- An 8266 crash
- OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力!
- 中金财富怎么样?在上边开户安全吗
- Dynamically add and delete layouts
- WebView opens H5 video and displays gray background or black triangle button. Problem solved
- One stop service platform for high-level talents and development of comprehensive service platform system for talents
猜你喜欢
Switching power supply design sharing and power supply design skills diagram
该买什么设备,Keysight 给你挑好了
MySQL Téléchargement et installation de la version Linux
binlog2sql 工具安装使用及问题汇总
OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力!
Getting started with vcpkg
c#:泛型反射
mysql_linux版本的下載及安裝詳解
从技术体系到商业洞察,中小研发团队架构实践之收尾篇
ESP32 LVGL8. 1 - calendar (calendar 25)
随机推荐
高层次人才一站式服务平台开发 人才综合服务平台系统
JVM的类加载过程
The type initializer for ‘Gdip‘ threw an exception
Eight bit binary multiplier VHDL
Go language GUI framework Fyne Chinese garbled or not displayed
SQL常用的命令
Disable Ctrl + Alt + Del
RPM包管理
One of the reasons why the WebView web page cannot be opened (and some WebView problem records encountered by myself)
Codeforces Round #784 (Div. 4)
mysql_linux版本的下載及安裝詳解
After opening the original normal project, the dependency package displays red and does not exist.
微搭低代码零基础入门课(第三课)
SSDB foundation 1
ESP32 LVGL8. 1 - arc (arc 19)
Simple use of viewbinding
Feature selection feature_ selection--SelectKBest
Using 8266 as serial port debugging tool
7、 DOM (Part 2) - chapter after class exercises and answers
ArcMap连接 arcgis server