gcj_02和wgs84地理坐标系的相互转换原理
百度Place API 的一点解释
百度的Place API 返回值的坐标系统是百度经纬度坐标系统
请求参数中的coord_type控制的是请求参数中的bounds或者location的坐标系统
gcj_02 转换为wgs84的原理
地理坐标的加密存在局限性。
因为:
- 地理坐标是连续的(空间的本质)
- 加密后的地理坐标是连续的(地图的本质)
加密函数是连续的(地图的本质)
- 如果假设加密函数是
$f(x)$
我们还可以直观地知道,
对于邻近的两个地理坐标x1
,x2
f(x1) - f(x2) \approx x1 - x2f(x) - x = \delta
$\delta$
的值应该是无规律的,小的。
道理很简单,因为加密后的地图,仍然要是可用的地图。
- 地理坐标是不精确地,允许误差(测量误差,数字计算机的精度)
- GPS的精度大概是百万分之一度[1]
基于此,假设加密函数$f(x)$
已知,我们可以用数值的方法来解密。
对于给定的加密值$x^{'}$
, 我们设$x$
为真实地理坐标
$x_1 = x^{'}$
为真实地理坐标的一个邻近点。(δ很小)
根据上面的假设:
x - x_1 = f(x) - f(x_1)x = x_1 + f(x) - f(x_1)= x^{'} + x^{'} - f(x^{'})
以上的式子给出了x
的一个估计值。
我们可以重复上面的过程。
设$x_2 = 2x^{'} - f(x^{'})$
重复上面的过程
x - x_2 = f(x) - f(x_2)x = x_2 + f(x) - f(x_2)= x_2 + x^{'} - f(x_2)= 3x^{'} - f(x^{'}) - f(2x^{'} - f(x^{'}))
重复这个过程当$f(x)$
和$x^{'}$
的差值小于要求的误差时,即认为解密成功。
参考文献:
- 关于gcj02与dbII09的反向算法即地理坐标的不可加密性
转载于:https://www.cnblogs.com/hao-ming/p/6702442.html
gcj_02和wgs84地理坐标系的相互转换原理相关推荐
- ArcGIS笔记2_如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系
本文目录 前言 Step 1 经纬度WGS84地理坐标系 → 经纬度ITRF2000地理坐标系 Step 2 经纬度ITRF2000地理坐标系 → 经纬度CGCS2000地理坐标系 Step 3 经纬 ...
- 西安80投影坐标系转WGS84地理坐标系如何求七参数
需求:西安80投影坐标系(平面坐标)转为WGS84地理坐标系(球面坐标) 这其中涉及的问题主要有以下两点: 1.一个是投影坐标系,一个是地理坐标系,而七参数指的是两个地理坐标系之间的转换,因此需要把投 ...
- WGS84地理坐标系和CGCS2000坐标相互转换
1.以下位代码直接调用就可以,中央子午线需要查看网址经纬度中央子午线对照表.需要geotools和opengis和kotlin需要的jar包.下载链接:https://pan.baidu.com/s/ ...
- CesiumForUnreal之UE世界坐标与WGS84经纬度坐标转换原理与应用
文章目录 1.UE世界坐标与经纬度坐标转换原理 1.1 坐标系介绍 1.1.1 UE坐标系 1.1.2 地理坐标系 1.1.3 ECEF坐标系 1.1.4 投影坐标系 1.1.5 ENU坐标系 1.2 ...
- 字符流与字节流的相互转换原理及代码(Linux C)
文章目录 一. 两者的区别 二. 还需要了解 三. 字节流转字符流实现 三. 字符流转字节流实现 四. 测试程序 4.1 头文件 4.2 用于测试的程序 4.2 简单写一个makefile 4.3 运 ...
- wgs-84,gcj-02,bd-09的相互转换,高德,世界测量,百度坐标系的相互转换,坐标系转换
高德使用的是gcj-02坐标系,百度使用的是bd09坐标系,注意其间的相互转换 1.首先创建一个GPS对象类 public class Gps {private double wgLat;privat ...
- gps坐标转百度坐标 java_BD09坐标(百度坐标) WGS84(GPS坐标) GCJ02(国测局坐标) 的相互转换...
为什么不统一用WGS84地理坐标系这就是国家地理测绘总局对于出版地图的要求,出版地图必须符合GCJ02坐标系标准了,也就是国家规定不能直接使用WGS84地理坐标系.所以定位大家感觉不准确很多又叫出版地 ...
- WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换,mybatis字段映射原理
1.各坐标系简介 2.各坐标系转换 2.1坐标点实体类 2.2各坐标系转换工具类 3.测试 1.各坐标系简介 WGS84坐标系 即地球坐标系,国际上通用的坐标系. 设备一般包含GPS芯片或者北斗芯片获 ...
- Arcgis操作系列15 - 西安80/wgs84转2000
一.矢量数据坐标系转换 工具:[工具箱---数据管理工具--投影和变换----投影/批量投影] 原理:将西安80坐标系的数据 坐标系投影为西安80地理坐标系,然后再次操作投影为地理2000坐标系,最后 ...
最新文章
- Pytorch网络结构可视化
- CodeForces 671C - Ultimate Weirdness of an Array
- 学习云计算前景如何?新的一年Linux运维职业选择有哪些?
- (转载)MyCat:开源分布式数据库中间件
- 牛顿插值多项式(python实现)
- 短信发送:webservice调用第三方接口发送短信
- 教你精确计算 I2C 上拉电阻阻值
- 小汤学编程之JAVA基础day08——面向对象(三):抽象类与接口
- Weblogic加Apache的负载均衡以及群集配置
- 有没有能够很快上手的报表框架
- OSPF NSSA区域路由的计算过程与FA值实验
- stm32,51单片机,AVR单片机( arduino )到底选哪个比较好
- 开启本地git权限_git的使用,有这篇文章就够了
- bat执行cmd命令_kettle定时任务pan.bat和kitchen.bat
- Ubuntu使用总结二
- struts1,struts2,springMVC终极对比
- 神州数码c语言笔试题,神州数码软件测试工程师笔试C语言题目详解
- excel服务器表格显示不出来,excel表格内容显示不全的解决方案
- 003 IP网络技术基础
- 《Evolutionary Computation for Expensive Optimization:A Survey》笔记