Neatbo.

用明确 UTC 与偏移计算完整太阳时间窗

准备全部观测点与半开时间窗,选择交点定义,检查完整的六文件结果。

声明原件和每个时间窗

UTC 时间窗包含起点、不包含终点。地方时只使用您完整提供的偏移区间,不猜测历史时区。

观测点与时间窗 ID 可以重复;原数组序号和原件哈希区分身份。未知对象字段或结构损坏会拒绝整件。可识别的无效观测点/时间窗仍作为完整实体保留,有效字段为 null,原词元不删。非零数下溢与溢出不能变成合法零或伪造 JSON null。

示例使用已公开的圣何塞坐标,并明确声明 UTC 时间窗;不替极地问题补造缺失日期。
{
  "schema": "neatbo.solar-horizon.input.v1",
  "observers": [
    {
      "id": "San Jose",
      "latitude": 37.2580565,
      "longitude": -121.9359228,
      "heightMeters": 0,
      "metersAboveGround": 0
    }
  ],
  "windows": [
    {
      "id": "2022-07-06 21:00 PDT context, explicitly converted UTC",
      "observerOrdinal": 0,
      "start": {
        "utc": "2022-07-07T04:00:00Z"
      },
      "end": {
        "utc": "2022-07-08T04:00:00Z"
      },
      "requests": [
        {
          "kind": "upper-limb",
          "directions": [
            "rise",
            "set"
          ]
        },
        {
          "kind": "civil",
          "directions": [
            "rise",
            "set"
          ]
        },
        {
          "kind": "nautical",
          "directions": [
            "rise",
            "set"
          ]
        },
        {
          "kind": "astronomical",
          "directions": [
            "rise",
            "set"
          ]
        }
      ]
    }
  ]
}
  • 选择文件模式使用所选原件;文本模式仅使用完整粘贴。
  • 保留有限负零词元与报告中的负零路径附表。
  • 不猜测缺失的历史日期或偏移。

使用完整参数合同

输入参数均明确;固定模型、年份范围与前瞻不是隐藏调参项。地方时端点必须在实际时刻匹配所提供偏移区间,完整映射覆盖两次 370 天前瞻。

全部参数与输入字段
字段类型/取值含义
sourcefile / text默认 file;一份原始文件或完整粘贴。
format / bodyjson / Sun固定;不支持 CSV 输入或其他天体。
presentationUTC / declared-offsets默认 UTC;声明偏移模式必须完整覆盖时间窗及 370 天前瞻。
localeen / zh与全部标签、警告投影一起捕获一次。
lookaheadDays370两个方向固定 370;实际递归区间工作也收费。
years[1900,2100]限制全部内部探测,不截断日期。
observers[]id, latitude, longitude有限纬度 −90..90,有限经度不改写;默认 heightMeters=0、metersAboveGround=0。
windows[]id, observerOrdinal, start, end从零开始引用观测点;UTC 或地方时加明确偏移;起点小于终点。
requests[]kind, directions默认上缘升起与落下;支持民用、航海、天文中心阈值。显式空列表无效。
offsetIntervals[]id, startUTC, endUTC, offsetSeconds, label有序、不重叠的完整半开映射;label 为字符串或 null。

检查未知状态并保存完整结果

单独找不到一个事件不能证明极昼或极夜。两次 370 天前瞻及完整时间窗必须支持该状态;不确定时保留未知。

修改输入、来源、语言或设置时,会立即取消当前运行并清除旧结果与链接。取消后可用同一原件和参数启动新的工作线程;超出联合预算时先缩小范围。

六份物理文件总计不超过 64 MiB;完整文本与复制各不超过 64 MiB,类型化结果 128 MiB,合计 320 MiB,传输 1 GiB。任何分配必须先在原 256 MiB 共同内存预算中预留。

一次 120 秒期限包含捕获、读取、计算、编码、清理和首次发布;联合容量与浏览器验收仍未实测。

完整六文件清单
文件完整内容
solar-events.csv每个事件及每个无事件请求、原词元、搜索与完整诊断
solar-report.json全部观测点、时间窗、请求、搜索、数值符号、警告与工作回执
solar-timeline.svg每个时间窗、请求、事件及完整报告元数据;可见的完整同一事件消费段
solar-source.json逐字节原件,保留原 MIME
settings.json有效参数、已提供键与捕获的语言字典;完整模型、全部搜索与消费区间、负零路径
NOTICE.txt完整原 MIT 许可与观测守卫说明

成熟分辨率与完整消费区间

本计算采用固定成熟模型的单交点求根区间与 Nyquist 假设。已解析事件后,完整记录从原返回时刻到原正侧区间端点的同一事件消费区间,再继续搜索。保留原 0.1 秒数值误差条件与不足一秒成对交点排除;这不是数学证书,也不是观测精度保证。高度极值附近交点、相切与不足一秒的成对交点不在完备保证内;实际观察到的不支持或接触证据仍保留未知。

任何未解释的不足一秒区间、无法推进、不自洽求根区间或请求时间窗边界重叠仍保留未知。报告保留每次原剪枝和求根出口;CSV 搜索 JSON、时间线元数据、完整复制与报告都保留整个消费区间。settings.json 同样保存完整模型、每次原搜索与完整消费区间,并保留独立的负零路径附表。

  • 检查实际负/正端点值和事件、搜索身份。
  • 同时保存完整原件、设置与全部六份文件。

参考资料

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

太阳地平线时间窗搜索每个明确声明的太阳时间窗,完整保留未知、极昼极夜及无效状态与证据。

UTC 时间窗包含起点、不包含终点。地方时只使用您完整提供的偏移区间,不猜测历史时区。

操作步骤

  1. 选择原始 JSON 文件,或粘贴包含全部观测点与时间窗的完整文档。
  2. 明确 UTC 端点与所需上缘或中心曙暮光定义;使用地方时时提供完整偏移表。
  3. 检查每个请求、事件与搜索状态,再保存全部六份文件和完整报告。

可调选项

当前输入来源
一份原始 JSON 文件 · 粘贴 JSON
时间显示
UTC;保留已提供的偏移表 · UTC 与完整声明偏移

能力与限制

  • 严格 UTF-8 JSON 不超过 8 MiB;1—1,000 个观测点,1—10,000 个完整时间窗。
  • 仅太阳;1900—2100 年。内部探测超出支持年份时,完整保留越界/未知状态。
  • 最多 4,000,000 实际检查区间天、100,000 条事件及 100,000,000 联合星历计算;两次 370 天前瞻也计费。
  • 六份物理文件总计不超过 64 MiB;完整文本与复制各不超过 64 MiB,类型化结果 128 MiB,合计 320 MiB,传输 1 GiB。任何分配必须先在原 256 MiB 共同内存预算中预留。
  • 一次 120 秒期限包含捕获、读取、计算、编码、清理和首次发布;联合容量与浏览器验收仍未实测。
  • 时间仅按分钟量级近似。天气、折射和实际可见地平线会改变观测到的交点。
  • 本计算采用固定成熟模型的单交点求根区间与 Nyquist 假设。已解析事件后,完整记录从原返回时刻到原正侧区间端点的同一事件消费区间,再继续搜索。保留原 0.1 秒数值误差条件与不足一秒成对交点排除;这不是数学证书,也不是观测精度保证。高度极值附近交点、相切与不足一秒的成对交点不在完备保证内;实际观察到的不支持或接触证据仍保留未知。
打开太阳地平线时间窗 →