Android 谷歌天空地图地心坐标

Android 谷歌天空地图地心坐标,android,Android,由于谷歌天空地图是,我决定我会玩它和实验一点。到目前为止,我已经计算出恒星、星系等物体是使用地心坐标类定位的。它基本上只是一个标准化的矢量。然而,我还没有弄清楚这到底是什么样的坐标系 例如,作为一个测试,我试图用坐标(0,0,0)绘制一些东西,但应用程序什么也不绘制。所以我试着用(1,0,0),它出现在空间的任意点上,不在赤道附近或任何地方。不同的协调会产生同样任意的结果 希望有人能对此有所了解。我一直认为项目使用了您的GPS坐标以及传感器数据(可能是重力传感器)来绘制天空地图。重力传感器产生的

由于谷歌天空地图是,我决定我会玩它和实验一点。到目前为止,我已经计算出恒星、星系等物体是使用地心坐标类定位的。它基本上只是一个标准化的矢量。然而,我还没有弄清楚这到底是什么样的坐标系

例如,作为一个测试,我试图用坐标(0,0,0)绘制一些东西,但应用程序什么也不绘制。所以我试着用(1,0,0),它出现在空间的任意点上,不在赤道附近或任何地方。不同的协调会产生同样任意的结果


希望有人能对此有所了解。

我一直认为项目使用了您的GPS坐标以及传感器数据(可能是重力传感器)来绘制天空地图。重力传感器产生的x,y,z值可能就是你所说的矢量坐标。我根本没有看源代码,只是建议这些坐标可能与传感器有关,而不是与空间中的点有关。没错,但我搞不清楚的是它用来映射天空中物体的坐标系。GPS和传感器值只是告诉它要显示天空的哪一部分。我认为所有的物体都是在某种三维笛卡尔坐标系中“绘制”出来的。通常,从我在互联网上看到的情况来看,Z轴实际上是北极,x-y平面与赤道在同一平面上。在这种情况下,由于某种原因,这似乎不是真的。天文数据库保存在赤纬和赤经中。赤纬是赤道以北或以南的度数,基本上与纬度相同。赤经是春分点太阳位置以西的角度(通常以小时而不是度为单位)。SkyMap可能会确定您在地球上的位置以及设备的方向,并计算一个转换,将赤纬和RA转换为屏幕上的X,Y坐标。不知道这些信息是否对你有帮助。@EdwardFalk到目前为止,我所做的是从Celestrak读取一个数据,并使用predict4java计算坐标,这一切都很好。我可能会找到一种方法将predict4java的结果转换为RA/DEC(顺便说一句,interwebs说RA/DEC是固定的,与方位角/仰角不同,因为它实际上是纬度/经度)。