gps84转换gcj02公式_地球坐标系 (WGS-84) 相互转火星坐标系 (GCJ-02) 的转换算法

这是一个Java实现的坐标转换类,用于将地球坐标系WGS-84转换为火星坐标系GCJ-02。类中包含判断是否在中国范围内的方法以及两个主要的转换函数:transformLat和transformLon。此外,还提供了从GCJ-02转回WGS-84的函数。
摘要由CSDN通过智能技术生成

import java.util.HashMap;

import java.util.Map;

/**

* 地球坐标系 (WGS-84) 相互转火星坐标系 (GCJ-02) 的转换算法

*

* @author jxh

* @time 2013-5-16

*

*/

public class WGSTOGCJ02 {

private static double pi = 3.14159265358979324D;// 圆周率

private static double a = 6378245.0D;// WGS 长轴半径

private static double ee = 0.00669342162296594323D;// WGS 偏心率的平方

/**

* 中国坐标内

*

* @param lat

* @param lon

* @return

*/

public boolean outofChina(double lat, double lon) {

if (lon &lt 72.004 || lon &gt 137.8347)

return true;

if (lat &lt 0.8293 || lat &gt 55.8271)

return true;

return false;

}

public double transformLat(double x, double y) {

double ret = -100.0 + 2.0 * x &

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值