solcast go
Initial Alpha
查看客户库查询Solcast API
该模块允许注册用户查询Solcast API https://api.solcast.com.au。您需要注册您的用户帐户才能获取API密钥https://solcast.com.au/api/register。没有API键,您将无法成功获得有效的API结果。
go get github.com/Siliconrob/solcast-go/solcast
阅读Godoc
设置系统/用户environment variable 。高级编辑stackoverflow超级用户演练的详细信息
WinKey + R
复制并将以下文本粘贴到Open:输入文本框以进行运行对话框
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
会呈现此屏幕

添加USER或SYSTEM environment variable以持有Solcast API密钥。用户环境变量仅适用于您的特定用户,系统环境变量可为系统上的所有用户共享

添加environment variable后,您将看到当前变量中列出的键

注意:要引用此键
打开终端提示
terminalbash nano .bash_profile
如果您没有nano则比vi更简单。使用您的软件包管理器下载并安装或使用vi 。 Mac OS的首选软件包管理器是Homebrew,一旦安装在系统上,您可以使用brew Package Manager向Linux apt-get和yum发出类似的命令。
将Solcast API密钥添加到您的用户配置文件变量中。

我经常忘记了纬度和经度的坐标平面以及边界。 
学分-Learner.org
Solcast API期望西部的经度和南部的纬度表示为负数
全球示例位置
| 姓名 | 纬度 | 经度 |
|---|---|---|
| 澳大利亚悉尼 | -33.865143 | 151.209900 |
| 印度孟买 | 19.228825 | 72.854118 |
| 日本东京 | 35.6895 | 139.69171 |
| 法国巴黎 | 48.864716 | 2.349014 |
| 美国洛杉矶 | 34.052235 | -118.243683 |
import (
solcast "github.com/Siliconrob/solcast-go/solcast"
datatypes "github.com/Siliconrob/solcast-go/solcast/types"
)
rad_forecasts := solcast . RadiationForecast (datatypes. LatLng { Longitude : - 97 , Latitude : 32 }) { forecasts:
[ { ghi: 0,
ghi90: 0,
ghi10: 0,
ebh: 0,
dni: 0,
dni10: 0,
dni90: 0,
dhi: 0,
air_temp: 10,
zenith: 103,
azimuth: -88,
cloud_opacity: 3,
period_end: '2017-08-31T19:30:00.0000000Z',
period: 'PT30M' },
...
]
}
您可以使用标准环境变量保存您的API键,而无需将可选的apiKey传递给当前方法
如果您愿意直接使用环境变量名称
SOLCAST_API_KEY
通过过程环境变量直接访问或使用辅助API方法访问。
可以在此处找到许可证:许可证