编辑:现在我很确定这张地图是一个等长的投影,有一个非常简单的公式可以搞清楚。如果我没有弄错的话,OP this post中的第一个代码片段就是我所需要的。
首先,这是一个基于Java的数据结构课程的大学项目,但不会再持续一个半月,所以不用担心时间问题。
我的项目正在获取命名的火山口位置数据并将其映射到月球投影,因此从表中选择一个火山口将在图像上突出显示它并在图像下方的JLabel中提供有关它的信息。
我知道将lat long转换为(x,y)完全取决于投影,但我遇到问题1)知道我正在使用什么投影,2)在知道投影后得出公式。
所以,我想使用this map并使用Swing绘制它(示例图像位于左上角,在浏览器中打开以查看)。这被列为“简单的圆柱形”行星投影,但我无法确定这意味着什么。我想知道它是否是一个Equirectangular投影,但这是什么样的圆柱投影,真的吗?一旦我们知道了,我将如何计算一个公式,将lat-longs从我的数据库转换为x-y?
如果重要的话,我不太关心精确定位而不仅仅是让它起作用。我们正在操作的数据的图形表示有额外的分配点,所以只要存在就足以获得积分。
提前感谢您的帮助。如果您需要更多信息来回答这个问题,我很乐意提供。