Earth Engine JavaScript कोड एडिटर, ui.Chart
फ़ंक्शन की मदद से टेबल के तौर पर डेटा विज़ुअलाइज़ करने के लिए, Google Charts के साथ आसानी से इंटिग्रेट हो जाता है. चार्ट को कोड एडिटर कंसोल, ui.Panel
विजेट, और स्टैंडअलोन ब्राउज़र टैब में इंटरैक्टिव तरीके से दिखाया जा सकता है.
DataTable
चार्ट
चार्ट बनाने के लिए, Earth Engine Google विज़ुअलाइज़ेशन API का इस्तेमाल करता है. एपीआई, DataTable
स्वीकार करता है. यह एक 2-D टेबल होती है, जिसमें पंक्तियां ऑब्ज़र्वेशन होती हैं और कॉलम, ऑब्ज़र्वेशन एट्रिब्यूट होते हैं.
Earth Engine में मौजूद सभी चार्ट, DataTable
से जनरेट होते हैं. ui.Chart
विजेट की मदद से, सीधे तौर पर DataTable
दिया जा सकता है. इससे चार्ट को पसंद के मुताबिक बनाने का सबसे बेहतर मौका मिलता है. हालांकि, यह तरीका Earth Engine के किसी ऑब्जेक्ट को चार्ट में दिखाने के तरीकों के मुकाबले कम सुविधाजनक हो सकता है. इसके बारे में जानने के लिए, अगला सेक्शन देखें. DataTable
से चार्ट बनाने के बारे में ज़्यादा जानें:
Earth Engine के ऑब्जेक्ट चार्ट
ui.Chart
विजेट, DataTable
बनाने और Image
, ImageCollection
Feature
, FeatureCollection
, Array
, और List
ऑब्जेक्ट से चार्ट रेंडर करने के लिए, सहायक तरीके उपलब्ध कराता है. हर फ़ंक्शन, किसी खास तरह के डेटा टाइप को स्वीकार करता है. साथ ही, इसमें डेटा को अलग-अलग तरह के क्रम में टेबल फ़ॉर्मैट में कम करने के तरीके शामिल होते हैं. ये तरीके, चार्ट सीरीज़ और ऐक्सिस को डेटा असाइन करने के बारे में बताते हैं.
हर तरह के डेटा के लिए चार्ट जनरेट करने का तरीका जानने के लिए, यहां दिए गए लिंक पर जाएं:
Feature
चार्ट बनानाFeatureCollection
चार्ट बनानाImage
चार्ट बनानाImageCollection
चार्ट बनानाArray
चार्ट बनानाList
चार्ट बनाना
चार्ट टाइप
अलग-अलग तरह के चार्ट बनाए जा सकते हैं. उदाहरण के लिए: स्कैटर, लाइन, बार, पाई, और हिस्टोग्राम. खास तौर पर, Google चार्ट के corechart पैकेज में मौजूद किसी भी तरह का चार्ट जनरेट किया जा सकता है. चार्ट टाइप सेट करने के लिए, ui.Chart.setChartType()
तरीका का इस्तेमाल करें. Earth Engine ऑब्जेक्ट चार्ट और DataTable
चार्ट सेक्शन में लिंक किए गए हर पेज में, कई तरह के चार्ट जनरेट करने के उदाहरण शामिल होते हैं.
ui.Chart.setChartType()
तरीके के इनपुट के तौर पर, इन स्ट्रिंग का इस्तेमाल करें:
'ScatterChart'
'LineChart'
'ColumnChart'
'BarChart'
'PieChart'
'AreaChart'
उदाहरण के लिए:
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data)
.setChartType('ColumnChart');
print(chart);
डिसप्ले और डाउनलोड
ui.Chart
विजेट को तीन तरीकों से दिखाया जा सकता है:
- कोड एडिटर कंसोल में
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);
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);
- किसी अलग ब्राउज़र टैब में, दिखाए गए
ui.Chart
विजेट के ऊपरी दाएं कोने में मौजूद, पॉप-आउट आइकॉन ( ) पर क्लिक करें. नए पेज पर, पूरी विंडो में चार्ट दिखता है. साथ ही, चार्ट को डाउनलोड करने के विकल्प भी मिलते हैं. चार्ट को ग्राफ़िक (PNG या SVG) या डेटा की CSV फ़ाइल के तौर पर डाउनलोड किया जा सकता है.
दर्शकों को वीडियो से जुड़ी चीज़ों में शामिल करना
चार्ट डिफ़ॉल्ट रूप से इंटरैक्टिव होते हैं. पॉइंट, लाइनों, बार वगैरह पर कर्सर घुमाकर, उनके x, y, और सीरीज़ की वैल्यू देखें. चार्ट के "एक्सप्लोरर" फ़ंक्शन को चालू करके, ऐक्सिस पर ज़ूम और पैन करने की अनुमति दी जा सकती है. हालांकि, ऐसा करना ज़रूरी नहीं है.
शैलीकृत करना
स्टाइल की प्रॉपर्टी की मदद से, Google चार्ट को अपनी पसंद के मुताबिक बनाया जा सकता है. चार्ट की स्टाइल प्रॉपर्टी सेट करने के लिए,
ui.Chart.setOptions()
तरीके का इस्तेमाल करें. पूरी जानकारी के लिए, चार्ट की स्टाइल से जुड़ी गाइड देखें.
सीमाएं
ui.Chart
फ़ंक्शन सिर्फ़ 5,000 सुविधाओं को रेंडर करेंगे. अगर आपके FeatureCollection
, ImageCollection
, Array
या List
में ज़्यादा एलिमेंट हैं, तो डेटा को सीमित करने के तरीकों पर विचार करें. अगर आपके पास ज़्यादा कंसिस्टेंसी रेट वाली लंबी टाइम सीरीज़ है, तो कम समयावधि, टाइमपीरियड सैंपलिंग या टाइमपीरियड कंपोजिट जनरेट करने की कोशिश करें. अगर समस्या स्पेस से जुड़ी है, तो किसी रैंडम सबसेट का इस्तेमाल करके देखें. अगर किसी सूची या ऐरे में पिक्सल का इस्तेमाल किया जा रहा है, तो थोड़े बड़े स्केल या छोटे क्षेत्र का इस्तेमाल करें.
लंबे समय तक चलने वाले कैलकुलेशन की वजह से, चार्ट जनरेट नहीं हो सकता. इसकी वजह यह है कि कोड एडिटर के इंटरैक्टिव रिस्पॉन्स की सीमाएं तय होती हैं. अगर चार्ट का अनुरोध पूरा होने में ज़्यादा समय लगता है, तो विश्लेषण के बीच के चरणों को एक्सपोर्ट करके, एक्सपोर्ट की गई एसेट से चार्ट को फिर से जनरेट करें.