ee.Image.loadZarrV2Array

Zarr v2 配列を Image として読み込みます。配列属性(.zattrs)には、各ディメンションの名前のリスト(['time', 'y', 'x'] など)である「_ARRAY_DIMENSIONS」フィールドが含まれている必要があります。少なくとも 2 つのディメンションが必要で、最後の 2 つはそれぞれ 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 URI。.zmetadata ファイルは、配列のディレクトリの親ディレクトリに存在する必要があります(例: 「gs://b/o/.zarray」の場合、「gs://b/.zmetadata」が存在する必要があります)。バケットのメタデータにアクセスできる必要があります(「Storage レガシー バケット読み取り」などのロールによって提供される「storage.buckets.get」権限が必要です。https://cloud.google.com/storage/docs/access-control/iam-roles をご覧ください)。また、バケットは、US マルチリージョン、US-CENTRAL1 を含むデュアルリージョン、または US-CENTRAL1 リージョンに配置されている必要があります。
proj予測配列の投影。
startsリスト、デフォルト: null各非空間ディメンションに沿ってスライスの取得を開始するインデックス(両端を含む)。null の場合、スライスはすべての非空間ディメンションのインデックス 0 から開始されます。指定する場合、このリストの長さは、空間以外のディメンションの数(合計ディメンション - 2)と同じにする必要があります。リスト内の個々の要素は null になることがあり、そのディメンションのデフォルトは 0 です。負のインデックスは、ディメンションの末尾からカウントされます(例: -1 は最後の要素)。
endsリスト、デフォルト: null各非空間ディメンションに沿ってスライスの取得を停止するインデックス(排他的)。null の場合、スライスは対応する各非空間ディメンションの末尾まで拡張されます(つまり、デフォルトはディメンションの長さになります)。指定する場合、このリストの長さは、空間以外のディメンションの数(合計ディメンション - 2)と同じにする必要があります。リスト内の個々の要素は null になることがあり、その場合もデフォルトでそのディメンションの長さになります。負のインデックスは、ディメンションの末尾からカウントされます(例: -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