百度Place API 的一点解释

百度的Place API 返回值的坐标系统是百度经纬度坐标系统

请求参数中的coord_type控制的是请求参数中的bounds或者location的坐标系统

gcj_02 转换为wgs84的原理

地理坐标的加密存在局限性。

因为:

  1. 地理坐标是连续的(空间的本质)
  2. 加密后的地理坐标是连续的(地图的本质)
  3. 加密函数是连续的(地图的本质)

  4. 如果假设加密函数是$f(x)$
    我们还可以直观地知道,
    对于邻近的两个地理坐标x1,x2
f(x1) - f(x2) \approx x1 - x2f(x) - x = \delta

$\delta$的值应该是无规律的,小的。
道理很简单,因为加密后的地图,仍然要是可用的地图。

  1. 地理坐标是不精确地,允许误差(测量误差,数字计算机的精度)
  2. 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^{'}$的差值小于要求的误差时,即认为解密成功。

参考文献:

  1. 关于gcj02与dbII09的反向算法即地理坐标的不可加密性

转载于:https://www.cnblogs.com/hao-ming/p/6702442.html

gcj_02和wgs84地理坐标系的相互转换原理相关推荐

  1. ArcGIS笔记2_如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系

    本文目录 前言 Step 1 经纬度WGS84地理坐标系 → 经纬度ITRF2000地理坐标系 Step 2 经纬度ITRF2000地理坐标系 → 经纬度CGCS2000地理坐标系 Step 3 经纬 ...

  2. 西安80投影坐标系转WGS84地理坐标系如何求七参数

    需求:西安80投影坐标系(平面坐标)转为WGS84地理坐标系(球面坐标) 这其中涉及的问题主要有以下两点: 1.一个是投影坐标系,一个是地理坐标系,而七参数指的是两个地理坐标系之间的转换,因此需要把投 ...

  3. WGS84地理坐标系和CGCS2000坐标相互转换

    1.以下位代码直接调用就可以,中央子午线需要查看网址经纬度中央子午线对照表.需要geotools和opengis和kotlin需要的jar包.下载链接:https://pan.baidu.com/s/ ...

  4. 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 ...

  5. 字符流与字节流的相互转换原理及代码(Linux C)

    文章目录 一. 两者的区别 二. 还需要了解 三. 字节流转字符流实现 三. 字符流转字节流实现 四. 测试程序 4.1 头文件 4.2 用于测试的程序 4.2 简单写一个makefile 4.3 运 ...

  6. wgs-84,gcj-02,bd-09的相互转换,高德,世界测量,百度坐标系的相互转换,坐标系转换

    高德使用的是gcj-02坐标系,百度使用的是bd09坐标系,注意其间的相互转换 1.首先创建一个GPS对象类 public class Gps {private double wgLat;privat ...

  7. gps坐标转百度坐标 java_BD09坐标(百度坐标) WGS84(GPS坐标) GCJ02(国测局坐标) 的相互转换...

    为什么不统一用WGS84地理坐标系这就是国家地理测绘总局对于出版地图的要求,出版地图必须符合GCJ02坐标系标准了,也就是国家规定不能直接使用WGS84地理坐标系.所以定位大家感觉不准确很多又叫出版地 ...

  8. WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换,mybatis字段映射原理

    1.各坐标系简介 2.各坐标系转换 2.1坐标点实体类 2.2各坐标系转换工具类 3.测试 1.各坐标系简介 WGS84坐标系 即地球坐标系,国际上通用的坐标系. 设备一般包含GPS芯片或者北斗芯片获 ...

  9. Arcgis操作系列15 - 西安80/wgs84转2000

    一.矢量数据坐标系转换 工具:[工具箱---数据管理工具--投影和变换----投影/批量投影] 原理:将西安80坐标系的数据 坐标系投影为西安80地理坐标系,然后再次操作投影为地理2000坐标系,最后 ...

最新文章

  1. Pytorch网络结构可视化
  2. CodeForces 671C - Ultimate Weirdness of an Array
  3. 学习云计算前景如何?新的一年Linux运维职业选择有哪些?
  4. (转载)MyCat:开源分布式数据库中间件
  5. 牛顿插值多项式(python实现)
  6. 短信发送:webservice调用第三方接口发送短信
  7. 教你精确计算 I2C 上拉电阻阻值
  8. 小汤学编程之JAVA基础day08——面向对象(三):抽象类与接口
  9. Weblogic加Apache的负载均衡以及群集配置
  10. 有没有能够很快上手的报表框架
  11. OSPF NSSA区域路由的计算过程与FA值实验
  12. stm32,51单片机,AVR单片机( arduino )到底选哪个比较好
  13. 开启本地git权限_git的使用,有这篇文章就够了
  14. bat执行cmd命令_kettle定时任务pan.bat和kitchen.bat
  15. Ubuntu使用总结二
  16. struts1,struts2,springMVC终极对比
  17. 神州数码c语言笔试题,神州数码软件测试工程师笔试C语言题目详解
  18. excel服务器表格显示不出来,excel表格内容显示不全的解决方案
  19. 003 IP网络技术基础
  20. 《Evolutionary Computation for Expensive Optimization:A Survey》笔记

热门文章

  1. CSS 过渡(重点)
  2. 技术招聘官和候选人在各自视角下对于薪资和能力匹配问题看法
  3. 用于光学相干断层扫描技术的迈克尔逊干涉仪
  4. iOS-一步一步实现iOS微信自动抢红包(非越狱)
  5. (转)Robots协议(爬虫协议、机器人协议)
  6. 2021-03-17~18 大数据课程笔记 day56day57
  7. VMware虚拟机鼠标不见了
  8. JavaScript全解析
  9. 图像融合算法(羽化,拉普拉斯金字塔)
  10. jq 一些提示框插件