ee.Image.loadZarrV2Array

Zarr v2 dizisini resim olarak yükler. 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.Image.loadZarrV2Array(uri, proj, starts, ends)Resim
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.
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 = 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 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 = 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