首页
学习
活动
专区
工具
TVP
发布

GPS坐标火星坐标

无聊写了个应用叫做Find my car,但是获取到的坐标一个是标准的gps坐标,另外一个就是上面的图吧的坐标。...但是这个坐标直接在高德地图上标记却是错误的,于是就想办法看怎么转换下,不错这里直接有份源代码可以参考:猛击此处下载 这个项目引入了很多自定义的sqlite3的文件,其实没什么必要,改写一下就ok了。...#import #define DBNAME @"gps.db" //转换gps坐标火星坐标 -(CLLocationCoordinate2D)zzTransGPS:(CLLocationCoordinate2D...return yGps; } 需要从上面的项目中下载gps.db ☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《GPS坐标...转 火星坐标》 * 本文链接:https://h4ck.org.cn/2014/09/gps%e5%9d%90%e6%a0%87-%e8%bd%ac-%e7%81%ab%e6%98%9f%e5%9d

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

百度火星坐标转wgs84

坐标系简介 我们获取数据一般常用两种地图的api,即高德地图和百度地图,而往往我通过api获取到的数据是不可以直接使用的,是因为他们的真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标...而加密后的坐标也常被人称为火星坐标系统。 WGS84坐标系 即地球坐标系,国际上通用的坐标系。 设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系。...谷歌地图采用的是WGS84地理坐标系(中国范围除外,谷歌中国地图采用的是GCJ02地理坐标系。) GCJ02坐标系(高德使用) 即火星坐标系,WGS84坐标系经加密后的坐标系。...出于国家安全考虑,国内所有电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标。 BD09坐标系 即百度坐标系,GCJ02坐标系经加密后的坐标系。

1K20

火星坐标系统_怎样算自己的上升星座

其原理是这样的:保密局开发了一个系统,能将实际的坐标转换成虚拟的坐标。所有在中国销售的数字地图必须使用这个系统进行坐标转换之后方可上市。这是生产环节,这种电子地图被称为火星地图。...在使用环节,GPS终端设备必须集成保密局提供的加密算法(集成工作由保密局完成),把从GPS卫星那里得到的坐标转换成虚拟坐标,然后再去火星地图上查找,这样就在火星坐标系上完成了地图的匹配。...所以大家所用的百度,高德等地图定位准是偏差几百米 名词总结: 地球坐标:指WGS84坐标系统 火星坐标:指使用国家保密插件人为偏移后的坐标 地球地图:指与地球坐标对应的客观真实的地图 火星地图:指经过加密偏移后的...,与火星坐标对应的地图 坐标系转换算法 1.GCJ-02(火星坐标系)和BD-09转换 // GCJ-02 坐标转换成 BD-09 坐标 + (CLLocationCoordinate2D)MarsGS2BaiduGS...地球坐标 Google 卫星地图(国外地图应该都是……) 百度坐标 百度地图 推荐的解决方案: 既然是在国内,存储一律用火星坐标,这样在使用国内地图显示时最方便(用百度地图显示时可以一次转换取得

36560

GIS坐标系:WGS84,GCJ02,BD09,火星坐标,大地坐标等解析说与转换

GCJ02火星坐标系由中国国家测绘局制定的地理信息系统的坐标,国内出版的各种地图坐标系统(包括电子地图),必须至少采用GCJ02对WGS84进行首次加密。...为什么叫火星坐标据说说是为了国家安全保密需要,要求全部国内地图测绘单位必须使用这套坐标系统,对GPS的坐标系统进行调整,所以会导致使用国内测绘的地理地图数据对不上使用GPS坐标测绘的地图数据,甚至是卫星地图...所以戏称火星坐标。...国内测绘公司都需要将坐标加密为火星坐标地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。...国内地图坐标使用注意事项火星坐标与地球通用坐标系WGS84,偏差一般为 300~500 米。也就是说,你手机GPS获取的坐标,直接叠加到这个“火星坐标系”的地图上,会有 300~500 米的偏差。

1.3K10

WGS84,GCJ02,BD09,火星坐标,大地坐标等解析说明与转换

最近好多人问我,坐标系转换真的太难了!GCJ02,BD09,火星坐标,大地坐标,啊啊啊,快要疯了! 经常看我文章的人应该知道我曾经介绍过这些坐标系的转换方法,用qgis真的爽!...GCJ02火星坐标系 由中国国家测绘局制定的地理信息系统的坐标,国内出版的各种地图坐标系统(包括电子地图),必须至少采用GCJ02对WGS84进行首次加密。...所以戏称火星坐标。...国内测绘公司都需要将坐标加密为火星坐标 地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。...国内地图坐标使用注意事项 火星坐标与地球通用坐标系WGS84,偏差一般为 300~500 米。也就是说,你手机GPS获取的坐标,直接叠加到这个“火星坐标系”的地图上,会有 300~500 米的偏差。

4.9K40

js获取鼠标当前位置坐标

2017-03-01 10:08:42 在页面中获取鼠标坐标通常有三种方式,这三种方式各有不同,所的的值也是不一样的。  首先是相对于页面的pageX和pageY。...这是一个IE特有的属性,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值 相对于坐标系的layerX/layerY。...FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点也就是当触发元素设置了相对或者绝对定位后...完全支持所有属性.其中(offsetX和layerX都是以border为参考点) 下面这个是获取相对于屏幕的坐标 document.onmousemove = function(e) { e =

14.5K20

用Python实现WGS84、火星坐标系、百度坐标系、web墨卡托四种坐标相互转换

一、简介   主流被使用的地理坐标系并不统一,常用的有WGS84、GCJ02(火星坐标系)、BD09(百度坐标系)以及百度地图中保存矢量信息的web墨卡托,本文利用Python编写相关类以实现4种坐标系统之间的互相转换...GCJ02坐标系的转换 :param bd_lng: BD09坐标系下的经度 :param bd_lat: BD09坐标系下的纬度 :return: 转换后的...GCJ02坐标系的转换 :param lng: WGS84坐标系下的经度 :param lat: WGS84坐标系下的纬度 :return: 转换后的GCJ02...WGS84坐标系的转换 :param gcj_lng: GCJ02坐标系下的经度 :param gcj_lat: GCJ02坐标系下的纬度 :return...BD09坐标系的转换 :param lng: WGS84坐标系下的经度 :param lat: WGS84坐标系下的纬度 :return: 转换后的BD09

6.9K74

火星表面...

今天,看到了于老师发表了一篇文章,《我为中国火星第一图做鱼眼矫正》。各位可以先去看看于老师的文章,于老师也很大方的开了自己的code。于老师代码写的很简洁,效果也很好。...其中代码效果如下所示,展示了火星表面是什么样的: ? 但是,如果各位的 C++ 基础不是很好的话,可能跑不起来。又或者像我这种不太懂鱼眼曲面相片如何变换成平面图像的原理,就会有点痛苦。...3.双经度畸变矫正方法介绍 传统经纬矫正算法因其无需外部设备标定而被广泛使用,算法基本思想是通过建立鱼眼图像坐标点与半球面模型坐标点之间的映射关系,将球面点坐标转换为球面经纬度坐标,并采用等距投影或正交投影原理将球面上点经度映射为矫正图像水平坐标...模型拟通过横向经度和纵向经度对球面进行分割,建立鱼眼图像坐标点与球面双经度坐标的对应关系,然后将纵向和横向经度值映射为平面坐标的横坐标和纵坐标,如图2 所示。 ?...的坐标值。

1.7K20

1095 火星

1095 火星人 2004年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description  人类终于登上了火星的土地并且见到了神秘的火星人...这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。...火星人用一种非常简单的方式来表示数字——掰手指。火星人只有一只手,但这只手上有成千上万的手指,这些手指排成一列,分别编号为1,2,3……。...火星人的任意两根手指都能随意交换位置,他们就是通过这方法计数的。 一个火星人用一个人类的手演示了如何用手指计数。...一个火星人会让你看他的手指,科学家会告诉你要加上去的很小的数。你的任务是,把火星人用手指表示的数与科学家告诉你的数相加,并根据相加的结果改变火星人手指的排列顺序。

838100

球心坐标与本地坐标

1球心坐标(ECEF)与本地坐标(NEU) 假如你来到一个陌生城市,你很可能需要问路、通常会告诉你向北走100米,右转,向东走100米,理解起来很直观。...比如前者是局部的平面坐标,而后者是球面坐标。因此,同一个点相对不同的原点,具有不同的相对位置:既是地球上的一个经纬度,又是“出门右转富士康”的这类的位置。...如图,蓝色坐标系就是球心坐标,而绿色坐标系是以球面一点为原点的本地坐标系。准确讲,就是该点对应球的切面和法线组成的空间。 ?...这自然引出了这个问题:如何从以球心为原点的球面坐标到以球面上任意一点为原点的局部坐标坐标系之间的转换,答案就是矩阵。 ? 坐标系的换算,其实就是坐标原点之间的转换。...Col Picture 矩阵之所以能够解决坐标转换问题,正是因为其Col Picture所体现的向量意义。现在,我们再体会一下之前的矩阵,是否有一点亲切。 ?

2.1K60

【PAT乙级】火星数字

例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 elo nov 对应地球数字 115。为了方便交流,请你编写程序实现地球和火星数字之间的互译。...若第一个字符是数字调用自定义函数earth2spark把地球数字转火星文,否则调用自定义函数spark2earth来把火星文转地球数字。...火星文转数字时,先判断这个火星文字符串s的长度是否大于3,若大于3说明这个火星数是高位数,在火星文字符串s中寻找子字符串,在a,b数组中找到对应的下标,通过这个下标来转换地球数字,第一个火星文单词转地球数字时要用下标乘以...13再累加到sum,第二个火星单词找到对应下标后累加到sum就行了,此时sum的值就是高位火星文转地球数字后的值。...若小于3说明这个火星数是个低位数,然后判断这个火星文是个位的还是十位的,在相应的字符串数组中找到下标累加到sum即可(同理,若火星文单词是十位)的就需要乘以13再累加),最后输出sum即可。

40510

【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标坐标 | 窗口坐标坐标 | 屏幕坐标坐标 | 触摸坐标 )

View 组件 窗口坐标 属性 V . View 组件 屏幕坐标 属性 VI . View 组件的触摸位置 属性 VII . View 坐标获取 0 的解决方案 I ....: getLocationInWindow ; 屏幕坐标获取 : getLocationOnScreen ; 触摸坐标 : x , y 触摸坐标是相对于组件的坐标 , rawX , rawY 是相对于屏幕的坐标...该坐标是父容器坐标系中的坐标 , 原点是父容器左上角位置 ; ② y : 表示组件左上角当前的实际位置的 y 坐标 , 该坐标是父容器坐标系中的坐标 , 原点是父容器左上角位置 ; 3 ....获取 View 组件窗口坐标 : 这里的窗口指的是 Activity 窗口 ; ① 所在坐标系 : 坐标系的原点 (0 ,0) 是 Activity 窗口的左上角位置 ; ② 区分屏幕坐标 : Activity..., 即坐标系的原点 ( 0, 0 ) 是该组件的左上角位置 ; ② rawX , rawY 相对于屏幕坐标 : 从 MotionEvent 事件中获取的 rawX , rawY 坐标 , 是当前触摸点相对于屏幕的坐标

3.9K10
领券