feat: 新增月掩与日月食地理绘图并提升观测计算精度
- 新增月掩恒星和行星:支持搜索、掩甚点、全球掩带及固定地点轨迹计算 - 支持恒星星表坐标转换、有限盘面行星接触事件和月掩 SVG 输出 - 新增日月食及月掩全球投影图、时间标记和 GeoJSON 地理数据接口 - 扩展日食中心线、南北界及偏食足迹采样,支持极区投影 - 修正站心时角、月出月落、月球视半径、折射和恒星自行计算 - 优化内外行星事件搜索、边界选择、极端输入处理和计算稳定性
This commit is contained in:
+3
-2
@@ -49,9 +49,10 @@ func twilightResult(date time.Time, jde float64, err error) (time.Time, error) {
|
||||
// RiseTime 日出时刻 / sunrise time.
|
||||
//
|
||||
// date 取其所在时区的当地日期,返回值保持相同时区;lon/lat 为观测者经纬度,东正西负、北正南负;
|
||||
// height 为海拔高度,单位米;aero 为 true 时加入标准大气折射。
|
||||
// height 为海拔高度,单位米;aero 为 true 时按动态标准大气折射和实时太阳视半径计算上缘过地平线。
|
||||
// date is interpreted on its local civil day and the result keeps the same time zone. lon/lat are east-positive and north-positive;
|
||||
// height is observer elevation in meters, and aero enables standard atmospheric refraction.
|
||||
// height 为观测者海拔,单位米;aero 使用动态标准折射和实时太阳视半径计算上缘过地平线。
|
||||
// height is observer elevation in meters; aero uses dynamic standard refraction and the instantaneous solar semidiameter for an upper-limb crossing.
|
||||
func RiseTime(date time.Time, lon, lat, height float64, aero bool) (time.Time, error) {
|
||||
var aeroFloat float64
|
||||
if aero {
|
||||
|
||||
Reference in New Issue
Block a user