เริ่มต้นใช้งาน Earth Engine ในเครื่องมือแก้ไขโค้ด

การเริ่มต้นใช้งานอย่างรวดเร็วนี้จะแนะนำคุณเกี่ยวกับการแสดงภาพและการวิเคราะห์ข้อมูลเชิงพื้นที่ด้วยเครื่องมือแก้ไขโค้ด Earth Engine

ก่อนเริ่มต้น

ลงทะเบียนหรือสร้างโปรเจ็กต์ Google Cloud ระบบจะแจ้งให้คุณทำตามขั้นตอนต่อไปนี้ หากคุณมีโปรเจ็กต์ที่ลงทะเบียนเพื่อเข้าถึง Earth Engine อยู่แล้ว ให้ข้ามไปยังส่วนถัดไป

  • เลือกวัตถุประสงค์ของโปรเจ็กต์ว่าเป็นแบบเชิงพาณิชย์หรือไม่เชิงพาณิชย์
  • หากวัตถุประสงค์ไม่ใช่เชิงพาณิชย์ ให้เลือกประเภทโปรเจ็กต์
  • สร้างโปรเจ็กต์ Google Cloud ใหม่หรือเลือกโปรเจ็กต์ที่มีอยู่
  • หากวัตถุประสงค์เป็นแบบเชิงพาณิชย์ ให้ยืนยันหรือตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์
  • ยืนยันข้อมูลโปรเจ็กต์

    หมายเหตุ: หากไม่ต้องการเก็บทรัพยากรที่สร้างขึ้นในขั้นตอนนี้ ให้สร้างโปรเจ็กต์แทนการเลือกโปรเจ็กต์ที่มีอยู่ หลังจากทำตามขั้นตอนเหล่านี้แล้ว คุณจะลบโปรเจ็กต์ซึ่งเป็นการนำทรัพยากรทั้งหมดที่โปรเจ็กต์เป็นเจ้าของออกได้

ยินดีต้อนรับสู่เครื่องมือแก้ไขโค้ด

ตัวแก้ไขโค้ด Earth Engine เป็นสภาพแวดล้อมการพัฒนาแบบอินเทอร์แอกทีฟบนเว็บสําหรับการเข้าถึง Earth Engine และแสดงผลลัพธ์เป็นภาพในเบราว์เซอร์โดยตรง โดยจะมีเครื่องมือสำหรับจัดการสคริปต์ ชิ้นงาน และงานส่งออก รวมถึงการวิเคราะห์ที่เขียนด้วย JavaScript โดยใช้ไลบรารีไคลเอ็นต์ JavaScript ของ Earth Engine อินเทอร์เฟซประกอบด้วยเครื่องมือแก้ไขโค้ด การแสดงแผนที่ และคอนโซลสําหรับการตรวจสอบและแสดงความคิดเห็นได้ทันที

ตัวแก้ไขโค้ด Earth Engine
เครื่องมือแก้ไขโค้ด Earth Engine ที่ code.earthengine.google.com

เริ่มต้นใช้งาน

1. ไปที่ code.earthengine.google.comเพื่อเริ่มต้นใช้งาน เมื่อเข้าใช้เครื่องมือแก้ไขโค้ดเป็นครั้งแรก คุณอาจเห็นทัวร์ชมที่ไฮไลต์ฟีเจอร์ต่างๆ ของเครื่องมือแก้ไขโค้ด

2. ไปที่วิดเจ็ตการเข้าสู่ระบบที่มุมขวาบน และตรวจสอบว่าได้เลือกโปรเจ็กต์ที่คุณตั้งค่าไว้สําหรับการเริ่มต้นใช้งานอย่างรวดเร็วนี้แล้ว หากไม่ปรากฏ ให้เลือก "เปลี่ยนโปรเจ็กต์ที่อยู่ในระบบคลาวด์" จากเมนู แล้วทําตามข้อความแจ้งเพื่อค้นหาโปรเจ็กต์ดังกล่าวและเลือกโปรเจ็กต์

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. สร้างออบเจ็กต์ข้อมูลเวกเตอร์ที่มีจุดสำหรับ 3 เมือง

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. ดึงข้อมูลสภาพอากาศของ 3 เมือง ระบบจะเพิ่มผลลัพธ์ลงใน 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);

ขั้นตอนถัดไป