ee.ImageCollection.loadZarrV2Array

3 veya daha fazla boyutu olan bir Zarr v2 dizisi yükler (ör. 1 veya daha fazla uzamsal olmayan boyut) ImageCollection olarak döndürür. Dizi özellikleri (.zattrs), her boyutun adlarının listesi olan "_ARRAY_DIMENSIONS" alanını içermelidir (ör. ['time', 'y', 'x']). En az iki boyut olmalıdır.Son iki boyut sırasıyla Y ve X'i temsil eder (ör. ['lat', 'lon']). Desteklenen sıkıştırma codec'leri "blosc", "gzip", "lz4", "zlib" ve "zstd"dir. Desteklenen blosc meta sıkıştırma codec'leri "lz4", "lz4hc", "zlib" ve "zstd"dir ("blosclz" desteklenmez).

Kullanımİadeler
ee.ImageCollection.loadZarrV2Array(uri, proj, axis, starts, ends)ImageCollection
Bağımsız DeğişkenTürAyrıntılar
uriDizeYüklenecek .zarray dosyasının Cloud Storage URI'si. Dizinin ana dizininde bir .zmetadata dosyası bulunmalıdır (ör. "gs://b/o/.zarray" için "gs://b/.zmetadata" bulunmalıdır). Paket meta verilerine erişilebilmeli (diğerlerinin yanı sıra "Storage Eski Paket Okuyucusu" rolü tarafından sağlanan `storage.buckets.get` izni gerekir, bkz. https://cloud.google.com/storage/docs/access-control/iam-roles) ve paket, ABD çoklu bölgesinde, US-CENTRAL1'i içeren bir ikili bölgede veya US-CENTRAL1 bölgesinde bulunmalıdır.
projProjeksiyonDizinin projeksiyonu.
axisTam sayı, varsayılan: nullImageCollection oluşturmak için dizinin dilimleneceği uzamsal olmayan eksen (0 dizinli). Koleksiyondaki her resim, bu eksen boyunca tek bir dilimi (uzunluk 1) temsil eder. Boşsa varsayılan olarak 0 değerine ayarlanır. Değer, [0, N-1] aralığında olmalıdır. Burada N, uzamsal olmayan boyutların sayısıdır (yani toplam boyut sayısı - 2). Dizide en az bir uzamsal olmayan boyut bulunmalıdır (yani en az 3 boyutlu olmalıdır).
startsListe, varsayılan: nullUzamsal olmayan her boyut boyunca dilim almaya başlanacak dizinler (dahil). Boşsa dilimler, uzamsal olmayan tüm boyutlar için 0 dizininden başlar. Belirtilmişse bu listenin uzunluğu, uzamsal olmayan boyutların sayısına (toplam boyut sayısı - 2) eşit olmalıdır. Listedeki bağımsız bir öğe boş olabilir. Bu durumda, ilgili boyut için varsayılan olarak 0 değeri kullanılır. Negatif dizinler, boyutun sonundan itibaren sayılır (ör. -1 son öğedir).
endsListe, varsayılan: nullMekansal olmayan her boyut boyunca dilim almayı durduracak dizinler (hariç). Boşsa dilimler, karşılık gelen her bir uzamsal olmayan boyutun sonuna kadar uzanır (varsayılan olarak boyutun uzunluğuna ayarlanır). Belirtilmişse bu listenin uzunluğu, uzamsal olmayan boyutların sayısına (toplam boyut sayısı - 2) eşit olmalıdır. Listedeki bağımsız bir öğe boş olabilir. Bu durumda, varsayılan olarak ilgili boyutun uzunluğu kullanılır. Negatif dizinler, boyutun sonundan itibaren sayılır (ör. -1 son öğedir).

Örnekler

Kod Düzenleyici (JavaScript)

var timeStart = 1000000;
var timeEnd = 1000048;

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

print(temperature);

var visParams = {
  min: 220,
  max: 350,
  palette: [
    'darkblue', 'blue', 'cyan', 'green', 'yellow', 'orange', 'red', 'darkred'
  ]
};
Map.addLayer(temperature, visParams, '2m Temperature');

Python kurulumu

Python API ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasını inceleyin.

import ee
import geemap.core as geemap

Colab (Python)

time_start = 1000000
time_end = 1000048

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

display(temperature)

vis_params = {
    'min': 220,
    'max': 350,
    'palette': [
        'darkblue',
        'blue',
        'cyan',
        'green',
        'yellow',
        'orange',
        'red',
        'darkred',
    ],
}
m.add_layer(temperature, vis_params, '2m Temperature')
m