ee.Image.loadZarrV2Array

Memuat array Zarr v2 sebagai Gambar. Atribut array (.zattrs) harus berisi kolom '_ARRAY_DIMENSIONS', yang merupakan daftar nama setiap dimensi (misalnya, ['time', 'y', 'x']). Harus ada setidaknya dua dimensi, dengan dua dimensi terakhir masing-masing mewakili Y dan X (misalnya, ['lat', 'lon']). Codec kompresi yang didukung adalah 'blosc', 'gzip', 'lz4', 'zlib', dan 'zstd'. Codec meta-kompresi blosc yang didukung adalah 'lz4', 'lz4hc', 'zlib', dan 'zstd' ('blosclz' tidak didukung).

PenggunaanHasil
ee.Image.loadZarrV2Array(uri, proj, starts, ends)Gambar
ArgumenJenisDetail
uriStringCloud Storage URI file .zarray yang akan dimuat. File .zmetadata harus ada di direktori induk dari direktori array (misalnya, untuk 'gs://b/o/.zarray', 'gs://b/.zmetadata' harus ada). Metadata bucket harus dapat diakses (memerlukan izin `storage.buckets.get` yang disediakan oleh peran "Storage Legacy Bucket Reader" antara lain, lihat https://cloud.google.com/storage/docs/access-control/iam-roles) dan bucket harus berada di multi-region AS, dual-region termasuk US-CENTRAL1, atau region US-CENTRAL1.
projProyeksiProyeksi array.
startsDaftar, default: nullIndeks (inklusif) tempat memulai pengambilan irisan di sepanjang setiap dimensi non-spasial. Jika null, slice akan dimulai pada indeks 0 untuk semua dimensi non-spasial. Jika ditentukan, daftar ini harus memiliki panjang yang sama dengan jumlah dimensi non-spasial (total dimensi - 2). Elemen individual dalam daftar mungkin null, yang secara default bernilai 0 untuk dimensi tersebut. Indeks negatif dihitung dari akhir dimensi (misalnya, -1 adalah elemen terakhir).
endsDaftar, default: nullIndeks (eksklusif) tempat pengambilan irisan dihentikan di sepanjang setiap dimensi non-spasial. Jika null, slice akan diperluas hingga akhir setiap dimensi non-spasial yang sesuai (yaitu, ditetapkan secara default ke panjang dimensi). Jika ditentukan, daftar ini harus memiliki panjang yang sama dengan jumlah dimensi non-spasial (total dimensi - 2). Elemen individual dalam daftar mungkin null, yang juga ditetapkan secara default ke panjang dimensi tersebut. Indeks negatif dihitung dari akhir dimensi (misalnya, -1 adalah elemen terakhir).

Contoh

Editor Kode (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');

Penyiapan Python

Baca halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

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