Erste Schritte mit Earth Engine im Code-Editor

In dieser Kurzanleitung erhalten Sie eine interaktive Einführung in die Visualisierung und Analyse raumbezogener Daten mit dem Earth Engine Code-Editor.

Hinweis

Registrieren oder erstellen Sie ein Google Cloud-Projekt. Sie werden aufgefordert, die folgenden Schritte auszuführen. Wenn Sie bereits ein Projekt für den Earth Engine-Zugriff registriert haben, fahren Sie mit dem nächsten Abschnitt fort.

  • Wählen Sie den Zweck des Projekts aus: kommerziell oder nicht kommerziell.
  • Wenn der Zweck nicht kommerziell ist, wählen Sie einen Projekttyp aus.
  • Erstellen Sie ein neues Google Cloud-Projekt oder wählen Sie ein vorhandenes Projekt aus.
  • Wenn der Zweck kommerziell ist, bestätigen oder richten Sie die Abrechnung für Ihr Projekt ein.
  • Bestätigen Sie die Projektinformationen.

    Hinweis:Wenn Sie die Ressourcen, die Sie in diesem Verfahren erstellen, nicht behalten möchten, erstellen Sie ein Projekt, anstatt ein vorhandenes Projekt auszuwählen. Wenn Sie fertig sind, können Sie das Projekt löschen und dadurch alle zugehörigen Ressourcen entfernen.

Willkommen im Code-Editor

Der Earth Engine-Code-Editor ist eine webbasierte interaktive Entwicklungsumgebung, mit der Sie auf Earth Engine zugreifen und Ergebnisse direkt im Browser visualisieren können. Es bietet Tools zum Verwalten von Scripts, Assets und Exportaufgaben. Analysen werden in JavaScript mit der Earth Engine JavaScript-Clientbibliothek geschrieben. Die Oberfläche enthält einen Code-Editor, eine Kartenanzeige und eine Konsole für sofortiges Feedback und Prüfung.

Earth Engine-Code-Editor
Earth Engine-Code-Editor unter code.earthengine.google.com

Jetzt starten

1. Rufen Sie code.earthengine.google.com auf, um loszulegen. Wenn Sie den Code-Editor zum ersten Mal aufrufen, werden Sie möglicherweise durch die verschiedenen Funktionen des Code-Editors geführt.

2. Rufen Sie das Anmelde-Widget oben rechts auf und prüfen Sie, ob das Projekt ausgewählt ist, das Sie für diesen Schnellstart eingerichtet haben. Falls nicht, wählen Sie im Menü „Cloud-Projekt ändern“ aus und folgen Sie der Anleitung, um nach dem Projekt zu suchen und es auszuwählen.

3. Kopieren Sie in den folgenden Abschnitten jeden Codeblock in den Editorbereich, klicken Sie auf „Ausführen“ und sehen Sie sich die Ergebnisse in der Karte oder Console an. Jeder Schritt baut auf den vorherigen auf. Fügen Sie also nach und nach Code hinzu, ohne frühere Blöcke zu entfernen.

Rasterdaten zu einer Karte hinzufügen

1. Laden Sie Klimadaten für einen bestimmten Zeitraum und zeigen Sie die zugehörigen Metadaten an.

var jan2023Climate = ee.ImageCollection('ECMWF/ERA5_LAND/MONTHLY_AGGR')
  .filterDate('2023-01-01', '2023-02-01')
  .first();

print('jan2023Climate', jan2023Climate);

2. Fügen Sie das Temperaturband als Ebene mit bestimmten Visualisierungseigenschaften zum Karten-Widget hinzu.

var visParams = {
  bands: ['temperature_2m'],
  min: 229,
  max: 304,
  palette: ['#000004', '#410967', '#932567', '#f16e43', '#fcffa4']
};

Map.addLayer(jan2023Climate, visParams, 'Temperature (K)');
Map.setCenter(0, 40, 2);

Vektordaten zu einer Karte hinzufügen

1. Erstellen Sie ein Vektordatenobjekt mit Punkten für drei Städte.

var cities = ee.FeatureCollection([
  ee.Feature(ee.Geometry.Point(10.75, 59.91), {'city': 'Oslo'}),
  ee.Feature(ee.Geometry.Point(-118.24, 34.05), {'city': 'Los Angeles'}),
  ee.Feature(ee.Geometry.Point(103.83, 1.33), {'city': 'Singapore'}),
]);

print('cities', cities);

2. Fügen Sie die Standorte der Städte der Karte hinzu und führen Sie das Script noch einmal aus, um die Karte zu sehen.

Map.addLayer(cities, null, 'Cities');

Daten extrahieren und in Diagrammen darstellen

1. Die Klimadaten für die drei Städte werden extrahiert und die Ergebnisse der Eingabe-FeatureCollection hinzugefügt.

var cityClimates = jan2023Climate.reduceRegions(cities, ee.Reducer.first());

print('cityClimates', cityClimates);

2. Stellen Sie die Temperatur für die Städte als Balkendiagramm dar.

var chart = ui.Chart.feature.byFeature(cityClimates, 'city', 'temperature_2m')
  .setChartType('ColumnChart')
  .setOptions({
    title: 'January 2023 temperature for selected cities',
    hAxis: {title: 'City'},
    vAxis: {title: 'Temperature (K)'},
    legend: {position: 'none'}
  });

print(chart);

Nächste Schritte