ee.Image.loadZarrV2Array

Zarr v2 कलेक्शन को इमेज के तौर पर लोड करता है. अरे एट्रिब्यूट (.zattrs) में '_ARRAY_DIMENSIONS' फ़ील्ड होना चाहिए.यह हर डाइमेंशन के नामों की सूची होती है. जैसे, ['time', 'y', 'x']. कम से कम दो डाइमेंशन होने चाहिए.इनमें से आखिरी दो डाइमेंशन, Y और X को दिखाते हैं. उदाहरण के लिए, ['lat', 'lon']. 'blosc', 'gzip', 'lz4', 'zlib', और 'zstd' कंप्रेशन कोडेक का इस्तेमाल किया जा सकता है. Blosc मेटा-कंप्रेशन कोडेक के तौर पर, 'lz4', 'lz4hc', 'zlib', और 'zstd' का इस्तेमाल किया जा सकता है. हालांकि, 'blosclz' का इस्तेमाल नहीं किया जा सकता.

इस्तेमालरिटर्न
ee.Image.loadZarrV2Array(uri, proj, starts, ends)इमेज
आर्ग्यूमेंटटाइपविवरण
uriस्ट्रिंगलोड की जाने वाली .zarray फ़ाइल का Cloud Storage यूआरआई. अरे की डायरेक्ट्री की पैरंट डायरेक्ट्री में .zmetadata फ़ाइल मौजूद होनी चाहिए. उदाहरण के लिए, 'gs://b/o/.zarray' के लिए, 'gs://b/.zmetadata' मौजूद होनी चाहिए. बकेट का मेटाडेटा ऐक्सेस किया जा सकता हो. इसके लिए, `storage.buckets.get` अनुमति की ज़रूरत होती है. यह अनुमति, "स्टोरेज लेगसी बकेट रीडर" जैसी भूमिकाओं से मिलती है. ज़्यादा जानकारी के लिए, https://cloud.google.com/storage/docs/access-control/iam-roles देखें. साथ ही, बकेट को अमेरिका के कई इलाकों, US-CENTRAL1 के साथ-साथ दो इलाकों या US-CENTRAL1 इलाके में होना चाहिए.
projअनुमानकलेक्शन का प्रोजेक्शन.
startsसूची, डिफ़ॉल्ट: शून्यवे इंडेक्स (शामिल हैं) जहां से हर नॉन-स्पेशल डाइमेंशन के साथ स्लाइस लेना शुरू करना है. अगर वैल्यू शून्य है, तो सभी नॉन-स्पेशल डाइमेंशन के लिए स्लाइस, इंडेक्स 0 से शुरू होंगे. अगर यह सूची दी गई है, तो इसकी लंबाई, नॉन-स्पेशल डाइमेंशन (कुल डाइमेंशन - 2) की संख्या के बराबर होनी चाहिए. सूची में मौजूद कोई एलिमेंट शून्य हो सकता है. उस डाइमेंशन के लिए, यह डिफ़ॉल्ट रूप से 0 पर सेट होता है. नेगेटिव इंडेक्स को डाइमेंशन के आखिर से गिना जाता है. उदाहरण के लिए, -1 आखिरी एलिमेंट है.
endsसूची, डिफ़ॉल्ट: शून्यवे इंडेक्स (एक्सक्लूसिव) जिन पर हर नॉन-स्पेशल डाइमेंशन के साथ स्लाइस लेना बंद करना है. अगर वैल्यू शून्य है, तो स्लाइस हर संबंधित नॉन-स्पेशल डाइमेंशन के आखिर तक बढ़ जाएंगे. इसका मतलब है कि डिफ़ॉल्ट रूप से, डाइमेंशन की लंबाई के बराबर हो जाएंगे. अगर यह सूची दी गई है, तो इसकी लंबाई, नॉन-स्पेशल डाइमेंशन (कुल डाइमेंशन - 2) की संख्या के बराबर होनी चाहिए. सूची में मौजूद कोई एलिमेंट शून्य हो सकता है. यह उस डाइमेंशन की लंबाई के लिए भी डिफ़ॉल्ट तौर पर सेट होता है. नेगेटिव इंडेक्स को डाइमेंशन के आखिर से गिना जाता है. उदाहरण के लिए, -1 आखिरी एलिमेंट है.

उदाहरण

कोड एडिटर (JavaScript)

var timeStart = 1000000;
var timeEnd = 1000010;

// Load a 2m temperature Zarr v2 array.
var temperature = ee.Image.loadZarrV2Array({
  uri: 'gs://gcp-public-data-arco-era5/ar/' +
      'full_37-1h-0p25deg-chunk-1.zarr-v3/2m_temperature/.zarray',
  proj: 'EPSG:4326',
  starts: [timeStart],
  ends: [timeEnd]
});

print(temperature);

Map.addLayer(temperature, {min: 220, max: 350}, '2m Temperature');

Python सेटअप

Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

time_start = 1000000
time_end = 1000010

# Load a 2m temperature Zarr v2 array.
temperature = ee.Image.loadZarrV2Array(
    uri=(
        'gs://gcp-public-data-arco-era5/ar/'
        'full_37-1h-0p25deg-chunk-1.zarr-v3/2m_temperature/.zarray'
    ),
    proj='EPSG:4326',
    starts=[time_start],
    ends=[time_end],
)

display(temperature)

m.add_layer(temperature, {'min': 220, 'max': 350}, '2m Temperature')
m