我需要进行一些月升方位角和时间的计算。有没有人推荐一个好的天文库,最好是用Objective-C编写的?
我需要进行一些月升方位角和时间的计算。有没有人推荐一个好的天文库,最好是用Objective-C编写的?
对于仍然对2016感兴趣的人,我已经在PJ Naughter的AA+库周围制作了Objective-C(++)和Swift包装器。它基于Jean Meeus的天文算法书,并且在GitHub上是开源的:
虽然它不是用Objective C编写的,但包含在pyephem软件包中的库非常好。这些C源文件来自旧的X窗口xephem程序,并添加了粘合剂以使这些函数可从Python中调用。只要您不需要超高精度,这些例程可能适合您。
除了Andrew Hammond的答案,我只是使用Xcode下载AA。然后我删除了所有测试文件(AATest.cpp AATest.sin AATest.vcproj),在最后一行nYear / 100上,Xcode会发出警告,“隐式转换损失整数精度‘long’到‘int’”。
CAAEasterDetails CAAEaster::Calculate(long nYear, bool GregorianCalendar)
{
CAAEasterDetails details;
if (GregorianCalendar)
{
int a = nYear % 19;
int b = nYear / 100;