这是百度地图的摩卡托坐标与火星坐标的相互转换方法,大家参考使用吧

/**

* 百度摩卡拖坐标与火星坐标的加密解密算法

* @author XFan

*

*/

public class Outer {

private static double lat = 31.22997;

private static double lon = 121.640756;

public static double x_pi = lat * lon / 180.0;

public static void main(String[] args) {

System.out.println("摩卡坐标经纬度:"+lat+","+lon);

System.out.println("火星坐标经纬度:"+bd_decrypt(lat,lon));

}

//解密成为火星坐标

public static String bd_decrypt(double bd_lat, double bd_lon)

{

double x = bd_lon - 0.0065, y = bd_lat - 0.006;

double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);

double gg_lon = z * Math.cos(theta);

double gg_lat = z * Math.sin(theta);

return gg_lat+","+gg_lon;

}

//加密成为摩卡托坐标

public static String bd_encrypt(double gg_lat, double gg_lon)

{

double x = gg_lon, y = gg_lat;

double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);

double bd_lon = z * Math.cos(theta) + 0.0065;

double bd_lat = z * Math.sin(theta) + 0.006;

return gg_lat+","+gg_lon;

}

}

java 火星坐标转换,java实现百度坐标的摩卡托坐标与火星坐标转换的示例相关推荐

  1. php百度坐标转腾讯坐标,火星坐标系、百度坐标系、腾讯坐标系的相互转换

    /** * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标 * * @param gg_lat * @param gg_lon ...

  2. Java 百度地图 根据名称获取坐标(经纬度)

    申请百度开放平台KEY(ak) 没申请,随便找了一个 参数说明: region:召回城市 city_limit:区域数据召回限制 这两个参数必须配合使用,city_limit为true时,仅召回reg ...

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

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

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

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

  5. java 微信 百度地图_[Java教程]H5微信通过百度地图API实现导航方式二

    [Java教程]H5微信通过百度地图API实现导航方式二 0 2017-08-01 23:53:20 要有服务器才行哦 body, html {width: 100%;height: 100%;mar ...

  6. JAVA使用JTS 判断坐标点是否在坐标多边形内部

    JAVA使用JTS 判断坐标点是否在坐标多边形内部 思路 Geometry之间的关系 API及参考博客 代码 依赖 工具类 测试类 思路 判断坐标点是否在坐标多边形内部,首先不能直接计算坐标点,是需要 ...

  7. java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字

    序言:我们在读一些PDF版书籍的时候,如果PDF中不是图片,做起读书笔记的还好:如果PDF中的是图片的话,根本无法编辑,做起笔记来,还是很痛苦的.我是遇到过了.我们搞技术的,当然得自己学着解决现在的痛 ...

  8. 使用Java编写爬虫,下载百度图片

    因为最近需要很多图片素材做机器训练,所以写一个爬虫来下载百度图片里的一些图片,用作机器学习. 先看看效果图: 实现思路: 根据百度图片的Ajax请求,用Chrome获取到URL,然后通过改变URL参数 ...

  9. java 1.6中文API  百度网盘下载

    java 1.6中文API  百度网盘下载 https://pan.baidu.com/s/1pWm8Bn-Is5tlNqMZBC1x7g

  10. 互联网大厂Java岗考点(阿里+百度+腾讯+字节跳动+美团+京东)

    本文扼要 本文结构主要分为以下三个部分: 01 互联网大厂考点(阿里+百度+腾讯+字节跳动+美团+京东) 02 Java 面试考点大全(基本功底+常用技术+技术深度+技术经验+学习能力+工作能力+项目 ...

最新文章

  1. 在网页中使用for (flask框架)
  2. python+selenium+Robot
  3. YTKNetwork源码详解
  4. python中僵尸进程
  5. 封装的三级联动及应用
  6. careercup-数学与概率 7.7
  7. IDEA下查看Java字节码(插件ByteCode Viewer)
  8. 用vue-cli+iview做项目不兼容ie问题
  9. Python 学习入门(22)—— 线程同步
  10. 【综述】Deep Learning for Visual Tracking: A Comprehensive Survey-2019
  11. api64 gta5缺少steam_GTA5无法启动此程序,因为计算机中丢失steam_api64.dll 游戏打不来 现实这个,win7 64位....
  12. 怎么用命令提示符打开浏览器_从您当前的命令提示符/终端目录打开文件浏览器...
  13. 国有资产管理处组织召开新版固定资产管理系统操作培训会
  14. 《Pro Oracle SQL》 翻译序 -- 读书心得
  15. 服务器提示临时文件已满,为什么显示“临时文件夹已满或不能访问”
  16. Generating Event Causality Hypotheses through Semantic Relation
  17. 关于AndroBench在Android 10以后性能衰减的问题分析
  18. 用duilib制作仿QQ2013动态背景登录器
  19. 对象存储OSS之阿里云OSS介绍及开通
  20. 明日方舟 红松林故事集

热门文章

  1. RFID ACR-122U M1射频卡破解分析
  2. java实现逆波兰表达式求值
  3. matlab函数多个零点,MATLAB中求一个双变量函数的零点
  4. 基于QT和DCMTK的Dicom 图像浏览器---目录
  5. 搭建vlmcsd KMS服务器
  6. python | 中国地形图背景画站点数量空间分布图(更新)
  7. 总会用到的系列4:关键时刻能救家庭的保险
  8. access vba代码全部丢失_Access2016由于无法读取数据库中所含的VBA工程,因此无法打开此数据库。只有先删除VBA工程,然后才能打开数据库...
  9. keil4在线仿真教程分享
  10. 解决HbuildX无法打开html文件的问题