1 分•作者: pontussw•6 个月前
我总是错过那些美好的时刻(雾、极光、美丽的日落),因为我没有在正确的时间查看天气预报,所以我开发了 PhotoWeather…
你可以定义规则,例如:
`aurora_quality > 60 AND cloud_cover < 20% AND moon_below_horizon`
`fog_prob > 70% AND within 30min of sunrise AND wind < 5 mph`
当规则匹配时,你会收到电子邮件和/或日历事件。我可能最引以为豪的部分是日历订阅功能:订阅一次,即将到来的“拍摄窗口”就会显示在你的日历中。
有一个例子让我确信这不仅仅是个玩具:去年十月,它提醒我“晴空 + 无月 + 强极光”,然后我开车去了赫尔辛基附近的一个高地。
最终,我捕捉到了极光和彗星 C/2025 A6 (Lemmon) 同框的画面:<a href="https://reddit.com/r/Finland/comments/1obc5nz/" rel="nofollow">https://reddit.com/r/Finland/comments/1obc5nz/</a>
虽然不是我拍过的最好的照片,但可能是最独特和令人难忘的,我将通过它永远记住我现实生活中“photoweather 真的有用”的时刻。
以下是一些它与普通天气应用程序的不同之处:
空间采样
单个预报坐标通常并不能代表你实际看到的。因此,对于许多分数,我会在该位置周围采样 24 个点(8 个方向 × 3 个距离)。彩虹概率就是一个很好的例子——它会检查反太阳方向是否有雨,以及朝向太阳方向的天空是否晴朗。
衍生分数
摄影相关的分数,如雾的概率,使用实际的气象学:露点差、蒸汽压亏缺,并带有保护条款(风速 > 6m/s 会驱散雾,因此分数降为零)。
数据/技术栈
Open-Meteo 作为主要模型;GFS 用于多点采样和交叉检查;GEFS 用于集合云;GFS Wave 用于海况;NOAA OVATION + SWPC/Kp 用于极光;CAMS 气溶胶。FastAPI + Postgres + Celery/Redis + React/TypeScript。
免费套餐可用,但针对低运行成本进行了调整;付费解锁主要提供更多地点和规则、更专业的天气数据以及更快的刷新速度。
登陆页面:<a href="https://photoweather.app" rel="nofollow">https://photoweather.app</a> | 演示仪表板:<a href="https://app.photoweather.app/demo/live-demo" rel="nofollow">https://app.photoweather.app/demo/live-demo</a>
很想听取反馈,特别是以下方面:
你真的会使用这个吗?
UI/UX 是否合理(我同时构建和作为用户,感觉有点被蒙蔽了)?
有什么能让它对你来说更有用/更易用吗?