gps坐标转成火星坐标

  var GPS = {PI: 3.14159265358979324,x_pi: 3.14159265358979324 * 3000.0 / 180.0,delta: function(lat, lon) {// Krasovsky 1940// // a = 6378245.0, 1/f = 298.3// b = a * (1 - f)// ee = (a^2 - b^2) / a^2;var a = 6378245.0; //  a: 卫星椭球坐标投影到平面地图坐标系的投影因子。var ee = 0.00669342162296594323;//  ee: 椭球的偏心率。var dLat = this.transformLat(lon - 105.0, lat - 35.0);var dLon = this.transformLon(lon - 105.0, lat - 35.0);var radLat = lat / 180.0 * this.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) * this.PI);dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);return { lat: dLat, lon: dLon };},//GPS---高德gcj_encrypt: function(wgsLat, wgsLon) {if (this.outOfChina(wgsLat, wgsLon))return { lat: wgsLat, lon: wgsLon };var d = this.delta(wgsLat, wgsLon);return { lat: wgsLat + d.lat, lon: wgsLon + d.lon };},outOfChina: function(lat, lon) {if (lon < 72.004 || lon > 137.8347) return true;if (lat < 0.8293 || lat > 55.8271) return true;return false;},transformLat: function(x, y) {var ret =-100.0 +2.0 * x +3.0 * y +0.2 * y * y +0.1 * x * y +0.2 * Math.sqrt(Math.abs(x));ret +=(20.0 * Math.sin(6.0 * x * this.PI) +20.0 * Math.sin(2.0 * x * this.PI)) *2.0 /3.0;ret +=(20.0 * Math.sin(y * this.PI) +40.0 * Math.sin(y / 3.0 * this.PI)) *2.0 /3.0;ret +=(160.0 * Math.sin(y / 12.0 * this.PI) +320 * Math.sin(y * this.PI / 30.0)) *2.0 /3.0;return ret;},transformLon: function(x, y) {var ret =300.0 +x +2.0 * y +0.1 * x * x +0.1 * x * y +0.1 * Math.sqrt(Math.abs(x));ret +=(20.0 * Math.sin(6.0 * x * this.PI) +20.0 * Math.sin(2.0 * x * this.PI)) *2.0 /3.0;ret +=(20.0 * Math.sin(x * this.PI) +40.0 * Math.sin(x / 3.0 * this.PI)) *2.0 /3.0;ret +=(150.0 * Math.sin(x / 12.0 * this.PI) +300.0 * Math.sin(x / 30.0 * this.PI)) *2.0 /3.0;return ret;}};

gps坐标转成火星坐标相关推荐

  1. 将3D坐标转成2D坐标的方法

    将3D坐标转成2D坐标的方法.3D坐标在Unity中称作World Space,2D坐标称作Screen Space, 是以pixel为基准,以iPad 1024 x 768(4:3)的解析度为例子: ...

  2. 西安80坐标转成经纬度坐标

    西安80坐标转成经纬度坐标 1:我的x坐标5045849.03:我的y坐标42594842.63 x坐标是7位数,y坐标是8位数 2:数据分析x7位,y加上带号8位,投影带号为42,所以是3度带投影( ...

  3. 地图坐标转换 -- 火星坐标与GPS坐标

    第一次处理地理位置的数据的人,没什么经验,往往掉入很多坑浪费不少时间.我也是刚刚从坑里爬出来.这篇博文主要是把入门GPS轨迹分析的经验总结一下,以方便大家少走些弯路. (1)可视化 GPS 路径 刚拿 ...

  4. 火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...

    转自:https://www.cnblogs.com/fwc1994/p/5884115.html 火星坐标.百度坐标.WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版 火星坐标 ...

  5. 【转】火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...

    原文地址:https://www.cnblogs.com/fwc1994/p/5884115.html 火星坐标 火星坐标是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标,基本国内的电子地 ...

  6. google map 的地图偏移 火星坐标

    最近准备在移动设备上使用google map作为底图,加上GPS的实时显示,发现实际的GPS坐标与google底图存在一定的偏移,原因如下: 中国特色 火星坐标 转载     http://www.c ...

  7. 关于火星坐标、偏移、加偏和纠偏、无偏的理解

    刚开始玩GPS,看到不少对GPS图纸偏移问题的认识存在误区,俺根据在轮坛看帖思考理解的有关内容,整理一下,希望对在这个问题上存在疑惑的朋友有所帮助. 1.偏移的起因:天朝测绘局以国家安全为理由,用法律 ...

  8. 火星坐标与地球坐标之间的相互转换的工具类

    火星坐标是个啥: 是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的 ...

  9. java 坐标转换工具类(很全面哦!wgs84.... gcj02(即火星坐标).... )

    今天给大家分享一个java实现的地图坐标系经纬度转换工具类 /** Copyright (c). All rights reserved.* Use is subject to license ter ...

  10. 地球坐标转换(度分秒转度),火星坐标,百度坐标转换 c++,js ,c# 算法通用

    地球坐标,火星坐标,百度坐标转换 标准地球坐标即GPS设备获得的坐标,该坐标需要经过国家测绘局进行加密后形成火星坐标(GCJ-02 ),我们用的google坐标和高德地图坐标也就是火星坐标 百度地图, ...

最新文章

  1. Android 动态广播与静态广播
  2. python list是一个有序列表 这个与java的list是无序的列表 具有明显不同,一定要注意
  3. Intel芯片组命名规则
  4. matlab 如何定义符号数组
  5. pandas 中有关isin()函数的介绍,python中del解释
  6. SpringMVC第一个例子
  7. 中国开源持续燃烧,给开发者的两点思考
  8. 大数据面试-02-大数据工程师面试题
  9. 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比
  10. matlab如何判断矩阵中元素都大于0_在MATLAB中找到矩阵中零元素的数量
  11. python语言能做什么-python语言能做什么
  12. oracle当前用户创建的表不可见?
  13. vbs教程《变量类型》
  14. jass Timer详解
  15. 树莓派学习笔记——串口与摄像头
  16. oracle数据投毒,Oracle Database Server 'TNS Listener'远程数据投毒漏洞
  17. 模式识别与机器学习(作业5)基于PCA–LDA的人脸识别
  18. ASP.NET教师排课系统
  19. GIS概念介绍和对webgis的理解
  20. MATLAB | 用cftool对excel的数据进行三维曲线拟合

热门文章

  1. 我为什么要弃医从(码)农
  2. 海外苹果ID游戏下载教程
  3. 傅里叶变换 matlab FFT 函数解析
  4. 数值计算之第四期:追赶法和范数
  5. 【博弈论】取棋子游戏
  6. 51nod 1534 棋子游戏(博弈)
  7. linux ubuntu extmail,利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件
  8. java毕业设计_基于java的毕业设计
  9. java实现从浏览器读取Csv文件解析成 ListMap
  10. 浏览器开启WebGL