ee.initialize

Initialisieren Sie die Bibliothek. Wenn diese Methode bis zur Verwendung eines Objektkonstruktors nicht aufgerufen wurde, wird sie dann aufgerufen. Wenn diese Funktion ein zweites Mal mit einer anderen „baseurl“ oder „tileurl“ aufgerufen wird, werden die zuvor geladenen Algorithmen nicht deinitialisiert, sondern überschrieben und auf alternative Server verwiesen.

Wenn „initialize()“ zuerst im asynchronen Modus aufgerufen wird (durch Übergabe eines Erfolgs-Callbacks), werden bei allen zukünftigen Aufrufen im asynchronen Modus die Callbacks einer Warteschlange hinzugefügt und alle Callbacks werden zusammen ausgeführt.

Wenn nach einer beliebigen Anzahl asynchroner Aufrufe ein synchroner Aufruf erfolgt, werden alle zuvor bereitgestellten Callbacks blockiert und ausgeführt, bevor die Rückgabe erfolgt.

In den meisten Fällen sollte ein Autorisierungstoken vor der Initialisierung der Bibliothek festgelegt werden, entweder mit ee.data.authorize() oder ee.data.setAuthToken().

In Python heißt diese Methode „ee.Initialize“ mit einem großen „I“. Beachten Sie, dass sich einige Parameter zwischen JavaScript und Python unterscheiden. Zusätzlich zu „opt_url“ und „project“ unterstützt Python auch: „credentials“ – ein google.oauth2.Credentials-Objekt oder „persistent“, um gespeicherte Anmeldedaten zu verwenden (Standard); „http_transport“ – ein httplib2.Http-Client.

NutzungAusgabe
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project)
ArgumentTypDetails
baseurlString, optionalDer Earth Engine REST API-Endpunkt. (Python-Argumentname: opt_url)
tileurlString, optionalDer Earth Engine REST-Kachelendpunkt. Dieser ist optional und standardmäßig auf „baseurl“ festgelegt. (nur JavaScript)
successCallbackFunktion, optionalEin optionaler Callback, der aufgerufen wird, wenn die Initialisierung erfolgreich ist. Wenn nicht angegeben, erfolgt die Initialisierung synchron. (nur JavaScript)
errorCallbackFunktion, optionalEin optionaler Callback, der mit einem Fehler aufgerufen wird, wenn die Initialisierung fehlschlägt. (nur JavaScript)
xsrfTokenString, optionalEin String, der im Parameter „xsrfToken“ von EE API-XHRs übergeben werden soll. (nur JavaScript)
projectString, optionalOptionale Clientprojekt-ID oder -nummer, die für API-Aufrufe verwendet werden soll. (Python-Argumentname: project)