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方法訪問。
可以在此處找到許可證:許可證