תחילת העבודה עם Earth Engine ב-Code Editor

במדריך למתחילים הזה נספק לכם מבוא אינטראקטיבי ליצירת תצוגות חזותיות של נתונים גיאו-מרחביים ולניתוח שלהם באמצעות Earth Engine Code Editor.

לפני שמתחילים

רושמים או יוצרים פרויקט ב-Google Cloud. תוצג בקשה לבצע את השלבים הבאים. אם כבר רשמתם פרויקט לגישה ל-Earth Engine, תוכלו לדלג לקטע הבא.

  • בוחרים את מטרת הפרויקט: מסחרית או לא מסחרית.
  • אם המטרה היא לא מסחרית, בוחרים סוג פרויקט.
  • יוצרים פרויקט חדש ב-Google Cloud או בוחרים פרויקט קיים.
  • אם המטרה היא מסחרית, צריך לאמת את החיוב בפרויקט או להגדיר אותו.
  • מאשרים את פרטי הפרויקט.

    הערה: אם אתם לא מתכננים לשמור את המשאבים שתיצרו בתהליך הזה, תוכלו ליצור פרויקט חדש במקום לבחור באחד מהפרויקטים הקיימים. בסיום התהליך תוכלו למחוק את הפרויקט ולהסיר את כל המשאבים שבבעלות הפרויקט.

ברוכים הבאים לעורך הקוד

Earth Engine Code Editor הוא סביבת פיתוח אינטראקטיבית מבוססת-אינטרנט שמאפשרת לגשת ל-Earth Engine ולתצוגה חזותית של התוצאות ישירות בדפדפן. הוא מספק כלים לניהול סקריפטים, נכסים ומשימות ייצוא, עם ניתוחים שנכתבים ב-JavaScript באמצעות ספריית הלקוח של JavaScript ב-Earth Engine. הממשק כולל עורך קוד, תצוגת מפה ומסוף לקבלת משוב ובדיקה מיידית.

עורך הקוד של Earth Engine
עורך הקוד של Earth Engine בכתובת code.earthengine.google.com

שנתחיל?

1. כדי להתחיל, אפשר להיכנס לכתובת code.earthengine.google.com. בפעם הראשונה שתכנסו ל-Code Editor, יכול להיות שתוצג לכם סקירה של התכונות השונות של Code Editor.

2. עוברים לווידג'ט ההתחברות בפינה השמאלית העליונה ומוודאים שהפרויקט שהגדרתם למדריך למתחילים הזה נבחר. אם הוא לא מופיע, בוחרים באפשרות 'שינוי פרויקט Cloud' בתפריט ופועלים לפי ההנחיות כדי לחפש אותו ולבחור בו.

3. בקטעים הבאים, מעתיקים כל בלוק קוד לחלונית העריכה, לוחצים על 'הפעלה' ובודקים את התוצאות במפה או במסוף. כל שלב מבוסס על השלבים הקודמים, לכן מוסיפים קוד בהדרגה בלי להסיר את הקודדים הקודמים.

הוספת נתוני רסטר למפה

1. טעינת נתוני אקלים לתקופה מסוימת והצגת המטא-נתונים שלהם.

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

print('jan2023Climate', jan2023Climate);

2. מוסיפים את רצועת הטמפרטורה כשכבה לווידג'ט המפה עם מאפייני תצוגה חזותית ספציפיים.

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);

הוספת נתוני וקטור למפה

1. יצירת אובייקט של נתוני וקטור עם נקודות של שלוש ערים.

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. מוסיפים את המיקומים של הערים למפה ומריצים מחדש את הסקריפט כדי להציג אותם.

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

חילוץ נתונים ופרסום שלהם בתרשים

1. חילוץ נתוני האקלים של שלוש הערים. התוצאות מתווספות ל-FeatureCollection של הקלט.

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

print('cityClimates', cityClimates);

2. מציגים את הטמפרטורה בערים בתרשימי עמודות.

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);

המאמרים הבאים