Grafiklere Genel Bakış

Earth Engine JavaScript Kod Düzenleyicisi, ui.Chart işlevleri aracılığıyla tablo biçiminde verileri kolayca görselleştirmek için Google Grafikler ile sorunsuz bir şekilde entegre olur. Grafikler, Kod Düzenleyici konsolunda, ui.Panel widget'larında ve bağımsız tarayıcı sekmelerinde etkileşimli olarak görüntülenebilir.

DataTable grafik

Earth Engine, grafik oluşturmayı desteklemek için Google Visualization API'yi kullanır. API, satırların gözlemler ve sütunların gözlem özellikleri olduğu 2 boyutlu bir tablo olan DataTable değerini kabul eder. Earth Engine'daki tüm grafikler bir DataTable'ten türetilir. ui.Chart widget'ı, doğrudan bir DataTable sağlamanıza olanak tanır. Grafik özelleştirme için en iyi fırsatı sunar ancak belirli Earth Engine nesnelerini grafik haline getirme yöntemlerine kıyasla daha az kullanışlı olabilir (aşağıdaki bölüme bakın). DataTable'den grafik oluşturma hakkında daha fazla bilgi edinin:

Earth Engine nesne grafikleri

ui.Chart widget'ı, DataTable oluşturmak ve Image, ImageCollection, Feature, FeatureCollection, Array ve List nesnelerinden grafik oluşturmak için yardımcı yöntemler sağlar. Her işlev belirli bir veri türünü kabul eder ve verileri grafik serilerine ve eksenlere veri atamasını belirten çeşitli düzenlemelerde tablo biçimine indirgeme yöntemleri içerir.

Her veri türü için nasıl grafik oluşturacağınızı öğrenmek üzere aşağıdaki bağlantıları ziyaret edin:

Grafik türleri

Çeşitli grafik türleri oluşturulabilir. Örneğin: dağılım, çizgi, çubuk, pasta ve histogram. Daha açık belirtmek gerekirse, Google Grafikler corechart paketinde bulunan tüm grafik türleri oluşturulabilir. Grafik türünü ayarlamak için ui.Chart.setChartType() yöntemini kullanın. Earth Engine nesne grafikleri ve DataTable grafikleri bölümlerinde bağlantısı verilen her sayfa, çeşitli grafik türleri oluşturma örnekleri içerir.

ui.Chart.setChartType() yöntemine giriş olarak aşağıdaki dizeleri kullanın:

'ScatterChart'
'LineChart'
'ColumnChart'
'BarChart'
'PieChart'
'AreaChart'

Örnek:

var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data)
  .setChartType('ColumnChart');
print(chart);

Görüntüleme ve indirme

ui.Chart widget'ları üç şekilde gösterilebilir:

var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);
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);
  • Ayrı bir tarayıcı sekmesinde, görüntülenen ui.Chart widget'ının sağ üst köşesindeki pop-up simgesini () tıklayın. Yeni sayfada tam pencere görüntüleme ve grafiği grafik (PNG veya SVG) ya da temel verilerin CSV dosyası olarak indirme seçenekleri sunulur.

Etkileşim

Grafikler varsayılan olarak etkileşimlidir. İlgili x, y ve seri değerlerini görmek için fareyle noktaların, çizgilerin, çubukların vb. üzerine gelin. Grafiğin "keşif" işlevini etkinleştirerek eksen yakınlaştırma ve kaydırmaya isteğe bağlı olarak izin verilir.

Stil

Google Grafikler, stil özellikleri aracılığıyla büyük ölçüde özelleştirilebilir. Grafik stili özelliklerini ayarlamak için ui.Chart.setOptions() yöntemini kullanın. Tüm ayrıntılar için Grafiğe Stil Uygulama kılavuzuna bakın.

Sınırlamalar

ui.Chart işlevleri yalnızca 5.000 özellik oluşturur. FeatureCollection, ImageCollection, Array veya List öğeniz daha fazla öğe içeriyorsa verileri sınırlama yöntemlerini göz önünde bulundurun. Yüksek sıklık oranına sahip uzun bir zaman seriniz varsa daha kısa bir dönem kullanmayı, zamansal örnekleme yapmayı veya zamansal kompozitler oluşturmayı deneyin. Sorun mekansal ise rastgele bir alt küme kullanmayı deneyin. Bir listedeki veya dizideki piksellerle çalışıyorsanız biraz daha büyük bir ölçek veya daha küçük bir bölge kullanmayı deneyin.

Uzun süren hesaplamalar, Kod Düzenleyici'nin etkileşimli yanıt sınırları nedeniyle grafik oluşturamayabilir. Grafik isteğiniz zaman aşımına uğrarsa analizinizin ara adımlarını dışa aktarmayı ve grafikleri dışa aktarılan öğelerden yeniden oluşturmayı deneyin.