将球冠映射到平面上

问题描述

我既不是几何学生也不是母语人士,如果我的问题不够清楚,请见谅。

作为我硕士论文的一部分,我必须将夜空的有界区域绘制到 2D 平面上。我当前的解决方包括一个矩形映射,其中 (ra,dec) 值绘制到 (x,y) 坐标。虽然这种方法对于提升值相对较低的小区域非常有效,但对于更高的 ||dec||,结果图会逐渐扭曲。值,符合预期。

在某些时候,我必须将其更改为更通用的方法。问题是,我不太清楚要搜索什么。我想我必须能够将角坐标映射到正方形(或六边形)子网格,但我得到的大多数搜索结果都与全表面映射有关。

我知道我无法实现完美、无失真的绘图,但我不需要完美的解决方案;只有一个更一般的投影,在两极附近效果很好。像这样的事情,我将我的 Photoshop 技能用于工作,并尝试在我当前的方法和我正在寻找的方法下模拟 20º 区域:

我想要的:

img

我有什么:

img

TL;DR:如何将球体上的坐标 (ra/dec) 转换为 局部定义 网格上的笛卡尔坐标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...