理论辐照计算过程
1 整体
输入:经纬度,时间(到分钟),海拔
输出:水平面辐照值
只需要提供经纬度和时间,根据一系列的计算可得该点的理论辐照值。
(1) 计算过程涉及的公式有多种,同一个定义可能对应不同的计算逻辑,差异不会太大,都是基于相应的物理、数学逻辑的变现
(2) 需要获取相应的海拔高度,这里通链接访问获取
(3) 参考多个来源和解析,形成最终的结果,重点感谢该网站提供的专业且丰富的相关知识点:https://www.pveducation.org/
如下所示,绿色是根据输入得到该地区的理论辐照度,红色是当地真实辐照度。
以时间 2021-10-18 12:20:25举例说明
2 常规因子
Esc : 太阳常数,默认值 1367 w/m2 ,
latitude:经度
longitude :纬度
2.1 标准子午线
LSTM 是标准子午线计算公式,timezone是中国时区的值。
LSTM = (360/24)*timezone
timezone = 8
2.2 时间特征
# 解析时间相关参数
t = "2021-10-18 12:20:25"
import datetime
import pandas as pd
dt = pd.to_datetime("2021-10-18 12:20:25")
Y = dt.year # 年份 year
N = dt.dayofyear # 积日 ,一年中第几天 day
Hour = dt.hour # 地方标准小时数 也是 ST
Minute = dt.minute # 地方标准分钟数 F太阳高度角
Sd = Hour + ( Minute - 4 * ( 120 - longitude))/ 60 # 地方时
Lt = Hour + Minute/60 # local time 当前时间
2.3 海拔高度
存在一个提供接口的网站,根据经纬度,返回所在区域的海拔。