在全球精确定位,是根据经纬度定位的吗?

lnming 2009-05-17 10:03:06
现在卫星定位是根据经纬度来定的吗?我有一点不太明白,看地球仪就知道,经线1度与2度之间,离两极越近,距离越小,离赤道越近,距离越大。因为经度是连接南北两极的,也就是说,无论平均分多少条经线,最终的两端都是回到南北两极。但是这样的情况下,经线定位就越接解两极就越精确,在越接近赤道差距就越大?是不是?这样的情况下,如何弥补这种差距?
...全文
1233 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaocha 2009-05-19
  • 打赏
  • 举报
回复
1 把数学模型建立好,坐标系可以用直角坐标系,也可以用大球经纬度坐标
2 计算出小球在无碰撞时的运动轨迹函数
3 两两组合小球运动轨迹函数,设时间相同,建立方程组,解出碰撞点时间和坐标
4 时间最小的为最近的碰撞,算出碰撞后的小球运动轨迹函数
5 碰撞后的小球与其它小球用3的方法计算碰撞,再回到第4步,更新碰撞函数
6 直到没有任何碰撞发生

上面是一个简单流程,纯数学问题,与GPS完全无关
tanyuabc 2009-05-19
  • 打赏
  • 举报
回复
我觉得这就是做标的问题把主要是卫星的计算是把那个东西通过机器与算法翻译成平面把 通过X与Y的坐标得位置 再算高度把.......
duduxia 2009-05-19
  • 打赏
  • 举报
回复
自己建个三维坐标系好了。
数字蛋糕 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lnming 的回复:]
我的构思很简单,只是不知道实际操作是不是简单了。
在一个大球体,有N个小球在大球表面上运动,根据小球的动方向与速度,我想计算的运动轨迹是否交叉,如果是交叉,是否是在同一时间,就是碰撞啦,如果碰撞,他们在碰撞后又会发生什么,继续运行,还是静止,如果继续运动,那运动的方向与速度又是多少?
其实计算他们是否交叉就是一个三角型的边长计算,是否碰撞就是根据求上的边长除以速度,时间相同就是碰撞,碰撞后的情况就…
[/Quote]
这个貌似没有用到GPS这么夸张的地步吧。运动和碰撞是经典的矢量问题,矢量运算并不依赖于坐标系的形式。只是坐标系内部的元运算表达式略有不同而已。
你说的球面上的运动自然用球坐标来表示不就好了?若是球半径固定,那么有用的也就剩下经纬度了。
xiaocha 2009-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lnming 的回复:]
晕,越来越复杂了,我说一个比较简单的吧。
我不是要在地球上进行定位,我是在一个球体上多个任意点确定位置。精确的。应该用何种方式定位比较好?
[/Quote]

你的问题说的是GPS,才给你讲GPS。
定位技术,牵涉到软件硬件算法等等的结合,比较复杂。
“在一个球体上多个任意点确定位置。精确的。”这个说法太含糊了,
还是具体的说说你的实际需求吧,否则不知道怎么帮你!
lnming 2009-05-18
  • 打赏
  • 举报
回复
晕,越来越复杂了,我说一个比较简单的吧。
我不是要在地球上进行定位,我是在一个球体上多个任意点确定位置。精确的。应该用何种方式定位比较好?
[Quote=引用 5 楼 xiaocha 的回复:]
简单来说,
1 GPS接收到的是多颗卫星的信息广播,
2 通过对这些信息的分析,得到信息从卫星到GPS的传输时间,
3 根据多点定位算法,计算出GPS与多颗卫星的距离,
4 根据地球模型和经纬度定义,计算得到经纬度和高度,

如果1 2步信号完整,精度够,3 4步一般不产生误差或者误差很小,

主要的误差来自1 2步,其原因主要有:
1 来自卫星的信息本身精度不够(部分高精度信息加密了,只能军用,难以民用)
2 来自…
[/Quote]
lhy 2009-05-18
  • 打赏
  • 举报
回复
就用经纬度表示吧,用经纬度计算距离也不是什么难算法。
xiaocha 2009-05-18
  • 打赏
  • 举报
回复
简单来说,
1 GPS接收到的是多颗卫星的信息广播,
2 通过对这些信息的分析,得到信息从卫星到GPS的传输时间,
3 根据多点定位算法,计算出GPS与多颗卫星的距离,
4 根据地球模型和经纬度定义,计算得到经纬度和高度,

如果1 2步信号完整,精度够,3 4步一般不产生误差或者误差很小,

主要的误差来自1 2步,其原因主要有:
1 来自卫星的信息本身精度不够(部分高精度信息加密了,只能军用,难以民用)
2 来自卫星的信号很微弱,可能接收不全,GPS采用“估计”的方式得到“伪信号”
3 可接收到的信号少于三颗卫星,不能多点定位,GPS根据上次定位信息进行“估算”
4 来自卫星的信号可能经过多次反射到达GPS,而非直线到达,从而产生误差
lhy 2009-05-18
  • 打赏
  • 举报
回复
经纬度只是表示方法,靠近南北极肯定纬度会误差较大。
实际应该是和多个卫星的相对位置定位的吧。
lnming 2009-05-18
  • 打赏
  • 举报
回复
那应该如何定位?
[Quote=引用 2 楼 xiaoran 的回复:]
不认为是这样。GPS 卫星不是绕赤道旋转的同步卫星,测量精度和经纬度没有直接关系(不敢说完全无关)。经纬度只是用来表示位置的抽象概念,只要增加小数点后位数就能表示 GPS 能达到的最高精度。
[/Quote]
xiaoran 2009-05-18
  • 打赏
  • 举报
回复
不认为是这样。GPS 卫星不是绕赤道旋转的同步卫星,测量精度和经纬度没有直接关系(不敢说完全无关)。经纬度只是用来表示位置的抽象概念,只要增加小数点后位数就能表示 GPS 能达到的最高精度。
lnming 2009-05-18
  • 打赏
  • 举报
回复
我的构思很简单,只是不知道实际操作是不是简单了。
在一个大球体,有N个小球在大球表面上运动,根据小球的动方向与速度,我想计算的运动轨迹是否交叉,如果是交叉,是否是在同一时间,就是碰撞啦,如果碰撞,他们在碰撞后又会发生什么,继续运行,还是静止,如果继续运动,那运动的方向与速度又是多少?
其实计算他们是否交叉就是一个三角型的边长计算,是否碰撞就是根据求上的边长除以速度,时间相同就是碰撞,碰撞后的情况就是根据动量守恒定律就可以算出。但现在有一个最基本的问题,那就是两个球的定位。至少要定出小球相对于大球来说,在大球的什么位置,然后才能求得出两个小球之前的距离吧?求得出两球的距离,再根据与运动方向的角度,才能求得出两边的距离吧?
[Quote=引用 7 楼 xiaocha 的回复:]
引用 6 楼 lnming 的回复:
晕,越来越复杂了,我说一个比较简单的吧。
我不是要在地球上进行定位,我是在一个球体上多个任意点确定位置。精确的。应该用何种方式定位比较好?


你的问题说的是GPS,才给你讲GPS。
定位技术,牵涉到软件硬件算法等等的结合,比较复杂。
“在一个球体上多个任意点确定位置。精确的。”这个说法太含糊了,
还是具体的说说你的实际需求吧,否则不知道怎么帮你!
[/Quote]
小笨象 2009-05-17
  • 打赏
  • 举报
回复
算法。
资源简介 谷歌卫星地图下载器去广告破解绿色版 1.新增了导出多张大图为GeoTIFF。   2.新增了导出多张大图为GeoJPEG。   3.新增了导出瓦片图片为GeoTIFF。   4.新增了导出瓦片图片为GeoJPEG。   5.修正导出必应格式图片bug。   卫星地图下载器 GS 版是阿凯日软件工作室推出的一款基于谷歌服务器的多线程卫星地图浏览下载软件。该软件可以高速下载您所指定的任意经纬度范围的卫星地图,并可将所下载的卫星地图进行无缝拼接,使您可以充分利用谷歌的免费卫星地图资源,享受遨游世界的乐趣。   该软件的特点主要包括:   01.提供了名称查询定位您可以在查询框中输入名称如“成都”,并在动态列表中选择“成都”,即可将视图正确定位显示到成都所在的位置。   02.提供了坐标查询定位您可以在查询框中输入坐标如“104.073653,30.661714”,并单击“查询”按钮,即可将视图正确定位显示到成都所在的位置。   03.提供了简拼查询定位您能够在查询框中输入简拼如“cd”,并在动态列表中选择“成都”,即可将视图正确定位显示到成都所在的位置。   04.还提供了下载任务列表软件提供了下载任务列表窗口,在该窗口中可显示所有的下载任务。在窗口垂直分割条的左下角选择“下载”标签,可将视图切换到下载树窗口。在下载树窗口中选择根节点“下载”,任务列表中将会显示所有状态的任务;选择“正在下载”,任务列表中将显示正在下载的、暂停的和计划下载的任务;选择“已下载”,任务列表中将显示已下载完成的和已拼接完成的任务。   05.提供了全球地图浏览软件提供了全球卫星地图浏览窗口,在该窗口中,您可以通过滚动鼠标中键滚轮对视图进行缩放;通过按下鼠标中键对视图进行平移。   06.提供了下载进度监视软件提供了下载进度监视窗口,当您选择了一个下载任务时,该窗口中将显示当前任务的下载情况。视图中的一个点代表一张256 x 256的图片,其中“灰色”点表示未下载;“黄色”点表示第一次下载失败;“紫红色”点表示第二次下载失败;“红色”点表示第三次下载失败;“绿色”点表示下载成功。   07.提供了下载结果浏览软件提供了下载结果浏览窗口,在该窗口中只能平移浏览下载结果,不可缩放视图。   08.提供了主要城市地标软件提供了主要城市的地标,在窗口垂直分割条的左下角选择“地标”标签,可将视图切换到地标树窗口,双击节点下的地标子节点可快速定位。   09.支持ADSL自动拔号软件支持ADSL自动拔号,在工具栏上单击“自动拔号”显示拔号助手工具,在该工具中单击“查看说明”按钮,可详细了解该工具的目的与意义。   10.支持可视化新建任务软件支持可视化新建任务,在主窗口中单击“卫片浏览”标签切换到地图浏览窗口,鼠标状态默认为下范围框选状态(如果不框选状态,请单击工具栏上的“框选”按钮),在视图中绘出需要下载的范围选择框,然后在该选择框内双击鼠标即可开始新建任务。   11.支持数字化新建任务软件支持数字化新建任务,在工具栏上单击“新任务”,即可通过输入需要下载范围的左下角坐标和右上角坐标开即新建下载任务。   12.支持有多任务同时下载软件支持多任务同时下载,但至多不超过五个。   13.支持多线程高速下载软件支持多线程,默认为每个任务开启五个下载线程以提高下载速度,该线程数暂不提供给用户设置。   14.支持计划的任务下载软件支持计划任务下载,当当前处于下载状态的任务大于五个时,新建的所有任务或试图将非下载状态的任务开启为下载状态的任务都将处于计划任务状态,每当完成一个下载任务后,处于计划状态的任务将依次进入下载队列。   15.支持任务的断点续传软件支持任务的断点续传,若当前正在下载的任务因人为的或非人为的(如断电或其它不可预知的原因)因素导致任务中断下载,则再次下载该任务时,该任务会从上次中断的位置继续,而不必再从头开始下载。   16.支持完成后自动关机软件支持完成后自动关机,当下载任务很重时,可以让软件无人职守工作,并在完成所有下载任务以后自动的关机。要实现该功能,只需从“设置”菜单中选择“完成后关机”即可。   17.可以叠加显示地名标签软件可叠加显示地名标签,浩瀚的世界往往会让我们迷失方向,很难找到目的地,不过只要开启叠加显示地名标签功能即可将您导向您需要到达的城市。需要开启该功能,只需要去从“设置”菜单中选择“标签图片”即可。   18.可生成精确坐标文件软件可生成精确的坐标文件,这样才会有利于我们将所下载的图片精确地叠加到其它软件中。需要实现该功能,您可以根据实际需要,在“设置”菜单中选择“生成JGW坐标文件”或选择“生成TXG坐标文件”。不过需要注意的是,生成的坐标仅与GE完全吻合,如果GE与真实坐标存在误差,那么生成的坐标也同样会存在有误差的。   19.可智能分析完整下载软件有智能分析是否需要重下载的功能,以能够确保下载图片的完整性。因为Google要封IP的原因,我们不得不使用“自动拔号”工具,而在每次自动拔号的瞬间就会导致当前图片下载失败,如果这一些下载失败的图片在监视视图中所对应的点呈红色,且绝大部呈零散状分布,则经过智能分析以后,系统会弹出对话框显示分析结果(是继续下载还是取消下载)并在30秒后默认自动下载;如果这些红色的点绝大部分呈连续块状分布,则经过智能分析以后,系统会弹出对话框显示分析结果(是继续下载还是取消下载)并在30秒后默认取消下载。该功能在较大范围的下载任务中尤其重要,它能确保无人职守并且完整下载所指定范围的下载任务。   20.可无缝拼接成大图片软件可将256 x 256 的小图片无缝拼接成大图片,但是范围太大时将会拼接成多张大图片(通常在8000 x 8000 左右的大图,具体大小会根据所选择的下载范围自动计算),并以“行-列。jpg”命名,如果开启了生成坐标的功能,并且会同时的生成和图片名称同名的坐标。   21.可自动记忆视图位置软件可自动记录视图位置,可以方便在下一次启动软件后会立即定位到上一次关闭软件时所显示的视图位置。   22.可显示两种坐标类型软件可显示两种坐标方式,一种是按度分秒方式显示坐标,具有另一种是按小数的方式显示坐标,您可以通过“设置”菜单中的“显示坐标为度分秒”自由切换。   23.可在线自动升级更新软件可在线自动升级,当它询问您是否需要进行更新的时候,强烈建议您选择“是”,以确保您能正常使用我们开发的新功能。   24.可以在线进行反馈技术问题软件可在线反馈技术问题,无论您遇到什么问题,请在主窗口下方单击“技术支持”标签切换到技术支持窗口,并将您的问题填写到该表单发会送给我们,我们将在第一时间给您回复,以尽快解决您所遇到的问题。当然,您也可以将您的建议或意见反馈给我们,我们将会认真考虑您的建议或意见并且会对软件作出相应的升级更新。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧