GoFA 是一个纯Go实现的基础天文计算库,基于国际天文联合会官方的基础天文标准库
【Standards Of Fundamental Astronomy (SOFA)
, http://iausofa.org】实现。
GoFA 开发文档: https://pkg.go.dev/github.com/hebl/gofa。
GoFA 当前版本为v1.19
,与SOFA v19
(2023-10-11)
保持同步。
官方文档中的示例程序在目录examples下。
所有的函数已经通过测试,测试程序参考自t_sofa_c.c
。
go get -u github.com/hebl/gofa
或者
go install github.com/hebl/gofa@latest
向量/矩阵函数库 vml.go
- 初始化 (4)
- 拷贝/扩展等 (5)
- 构建旋转函数 (3)
- 向量操作 (17)
- 矩阵操作 (2)
- 矩阵-向量乘法 (4)
- 旋转向量 (2)
角度计算 angle.go
- 球面/笛卡儿坐标转换 (6)
- 球面角距离 (4)
- 角度运算 (8)
天体测量 (38) astrometry.go
日历 (7) jd.go
时间尺度 (20) ts.go
坐标系 coord.go
- 黄道坐标系 (6)
- 银道坐标系 (2)
- 地平/赤道坐标系 (3)
- 地心坐标与大地坐标转换 (5)
地球转动与恒星时 (15) erast.go
星历 (3) ephem.go
基础参数 (14) fundargs.go
球心投影 (6) projection.go
岁差/章动/极移 (64) pn.go
星表转换 (9) catalog.go
Version 1.19 包含有192个天文函数(包括时间、地球转动、恒星时、星历、岁差、岁差/章动、天体测量和坐标转换等),55个向量/矩阵函数。
2023-10-23