Editor Kode JavaScript Earth Engine
terintegrasi dengan lancar dengan Google Charts
untuk visualisasi data tabel yang praktis melalui fungsi ui.Chart
. Diagram dapat
ditampilkan secara interaktif di konsol Code Editor, widget ui.Panel
, dan di tab browser mandiri.
DataTable
diagram
Earth Engine menggunakan Google Visualization API untuk mendukung pembuatan diagram. API menerima DataTable
, yang merupakan tabel 2-D
dengan baris adalah pengamatan dan kolom adalah atribut pengamatan.
Semua diagram di Earth Engine berasal dari DataTable
; widget ui.Chart
memungkinkan Anda menyediakan DataTable
secara langsung. Metode ini memberikan peluang terbesar untuk penyesuaian diagram, tetapi mungkin kurang praktis daripada metode untuk memetakan objek Earth Engine tertentu (lihat bagian berikut). Pelajari lebih lanjut cara membuat diagram dari DataTable
:
Diagram objek Earth Engine
Widget ui.Chart
menyediakan metode helper untuk membuat DataTable
dan
merender diagram dari objek Image
, ImageCollection
Feature
, FeatureCollection
,
Array
, dan List
. Setiap fungsi menerima jenis data tertentu dan
menyertakan metode untuk mengurangi data ke format tabel dalam berbagai
pengaturan yang menentukan penetapan data ke deret dan sumbu diagram.
Buka link berikut untuk mempelajari cara membuat diagram untuk setiap jenis data:
- Pembuatan diagram
Feature
- Pembuatan diagram
FeatureCollection
- Pembuatan diagram
Image
- Pembuatan diagram
ImageCollection
- Pembuatan diagram
Array
- Pembuatan diagram
List
Jenis diagram
Berbagai jenis diagram dapat dihasilkan; misalnya: sebar, garis, batang, lingkaran, dan histogram. Secara khusus, jenis diagram apa pun yang tersedia dalam paket corechart Google Diagram dapat dibuat. Gunakan metode ui.Chart.setChartType()
untuk menetapkan jenis diagram. Setiap halaman yang ditautkan di bagian diagram objek Earth Engine dan diagram DataTable
menyertakan contoh untuk membuat beberapa jenis diagram.
Gunakan string berikut sebagai input ke metode ui.Chart.setChartType()
:
'ScatterChart'
'LineChart'
'ColumnChart'
'BarChart'
'PieChart'
'AreaChart'
Berikut ini contohnya:
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data)
.setChartType('ColumnChart');
print(chart);
Menampilkan dan mendownload
Widget ui.Chart
dapat ditampilkan dengan tiga cara:
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);
- Dalam widget
ui.Panel
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
var chartPanel = ui.Panel(chart);
Map.add(chartPanel);
- Di tab browser terpisah; klik ikon pop-out
(
ui.Chart
yang ditampilkan. Halaman baru ini menyediakan tampilan jendela penuh dan opsi untuk mendownload diagram sebagai grafik (PNG atau SVG) atau file CSV data pokoknya.
) di
sudut kanan atas widget
Interaktivitas
Diagram bersifat interaktif secara default. Arahkan kursor ke titik, garis, batang, dll. untuk melihat nilai x, y, dan deret masing-masing. Zoom dan geser sumbu secara opsional diizinkan dengan mengaktifkan fungsi "penjelajah" diagram.
Penataan gaya
Google Charts sangat dapat disesuaikan melalui properti gaya visual. Gunakan metode ui.Chart.setOptions()
untuk menetapkan properti gaya diagram. Lihat
panduan Gaya Diagram untuk mengetahui detail selengkapnya.
Batasan
Fungsi ui.Chart
hanya akan merender 5.000 fitur. Jika
FeatureCollection
, ImageCollection
, Array
, atau List
Anda memiliki lebih banyak elemen,
pertimbangkan cara untuk membatasi data. Jika Anda memiliki deret waktu yang panjang dengan
tingkat ritme yang tinggi, coba gunakan jangka waktu yang lebih singkat, sampling temporal, atau
buat komposit temporal. Jika masalahnya bersifat spasial, coba gunakan subkumpulan
acak. Jika Anda menggunakan piksel dalam daftar atau array, coba gunakan skala yang sedikit
lebih besar atau region yang lebih kecil.
Komputasi yang berjalan lama dapat gagal menghasilkan diagram karena batas respons interaktif Editor Kode. Jika waktu permintaan diagram habis, coba ekspor langkah-langkah perantara analisis Anda dan buat ulang diagram dari aset yang diekspor.