GO Client Library zur Abfrage der Solcast -API
Mit diesem Modul können ein registrierter Benutzer die Solcast -API https://api.solcast.com.au abfragen. Sie müssen Ihr Benutzerkonto registrieren, um einen API -Schlüssel https://solcast.com.au/api/register zu erhalten. Ohne einen API -Schlüssel können Sie nicht erfolgreich gültige API -Ergebnisse erzielen.
go get github.com/Siliconrob/solcast-go/solcast
Lesen Sie Godoc
Setup -System/Benutzerumgebungsvariable environment variable Details zum erweiterten Bearbeitungs -Stackoverflow -Superuser -Walkthrough
WinKey + R
Kopieren und fügen Sie den folgenden Text in das Textfeld Öffnen: Eingabetaste für das Dialogfeld Ausführen ein
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
Das wird diesen Bildschirm präsentieren

Fügen Sie eine USER oder SYSTEM hinzu environment variable um den Solcast -API -Schlüssel zu halten. Benutzerumgebungsvariablen stehen Ihrem bestimmten Benutzer nur zur Verfügung. Systemumgebungsvariablen werden für alle Benutzer im System gemeinsam genutzt

Nachdem Sie die environment variable hinzugefügt haben, sehen Sie den in den aktuellen Variablen aufgeführten Schlüssel

Hinweis : Um auf diesen Schlüssel zu verweisen, müssen Sie Ihre Shell -Eingabeaufforderung wieder eröffnen, um diese Variablen erneut aus dem System zu lesen (CMD, Command.com, PowerShell usw.).
Öffnen Sie eine Terminalaufforderung
terminalbash nano .bash_profile
Wenn Sie kein nano haben, ist es ein einfacherer Texteditor als vi . Verwenden Sie Ihren Paketmanager, um vi herunterzuladen und zu installieren oder zu verwenden. Der bevorzugte Paket-Manager für Mac OS ist homebrew und nach dem Installieren in Ihrem System können Sie mit dem brew Package Manager ähnliche Befehle an Linux apt-get und yum ausstellen.
Fügen Sie die Solcast -API -Schlüssel zu Ihren Benutzerprofilvariablen hinzu.

Klärung, da ich oft die Koordinatenebenen mit Breiten- und Längengrad zusammen mit Grenzen vergesse. 
Credits - Learner.org
Die Solcast -API erwartet West nach Längengrad und South , dass der Breitengrad als negative Zahlen ausgedrückt wird
Beispielorte auf der Welt
| Name | Breite | Länge |
|---|---|---|
| Sydney, Australien | -33.865143 | 151.209900 |
| Mumbai, Indien | 19.228825 | 72.854118 |
| Tokio, Japan | 35.6895 | 139.69171 |
| Paris, Frankreich | 48.864716 | 2.349014 |
| Los Angeles, USA | 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' },
...
]
}
Sie können Standardumgebungsvariablen verwenden, um Ihren API -Schlüssel zu halten, und müssen die optionale apiKey nicht an die aktuellen Methoden übergeben
Umgebungsvariable Name Wenn Sie direkt damit arbeiten möchten
SOLCAST_API_KEY
Direkt oder mit Helfer -API -Methode über die Variable der Prozessumgebung zugänglich.
Lizenz finden Sie hier: Lizenz