ee.Image.loadZarrV2Array

Tải một mảng Zarr v2 dưới dạng Hình ảnh. Thuộc tính mảng (.zattrs) phải chứa trường "_ARRAY_DIMENSIONS", là danh sách tên của từng phương diện (ví dụ: ["time", "y", "x"]). Phải có ít nhất hai chiều, trong đó hai chiều cuối cùng lần lượt đại diện cho Y và X (ví dụ: ['lat', 'lon']). Các bộ mã hoá và giải mã nén được hỗ trợ là "blosc", "gzip", "lz4", "zlib" và "zstd". Các bộ mã hoá và giải mã nén meta blosc được hỗ trợ là "lz4", "lz4hc", "zlib" và "zstd" (không hỗ trợ "blosclz").

Cách sử dụngGiá trị trả về
ee.Image.loadZarrV2Array(uri, proj, starts, ends)Hình ảnh
Đối sốLoạiThông tin chi tiết
uriChuỗiURI Cloud Storage của tệp .zarray cần tải. Tệp .zmetadata phải có trong thư mục mẹ của thư mục mảng (ví dụ: đối với "gs://b/o/.zarray", "gs://b/.zmetadata" phải có trong thư mục mẹ). Bạn phải truy cập được vào siêu dữ liệu của bộ chứa (yêu cầu quyền `storage.buckets.get` do vai trò "Storage Legacy Bucket Reader" (Người đọc bộ chứa cũ trên Cloud Storage) cung cấp, xem https://cloud.google.com/storage/docs/access-control/iam-roles) và bộ chứa phải nằm ở nhiều khu vực tại Hoa Kỳ, một khu vực kép bao gồm US-CENTRAL1 hoặc khu vực US-CENTRAL1.
projDự đoánPhép chiếu của mảng.
startsDanh sách, mặc định: rỗngCác chỉ mục (bao gồm) để bắt đầu lấy các lát cắt dọc theo mỗi chiều không gian. Nếu rỗng, các lát cắt sẽ bắt đầu tại chỉ mục 0 cho tất cả các phương diện không phải không gian. Nếu được chỉ định, danh sách này phải có độ dài bằng số lượng kích thước phi không gian (tổng số kích thước – 2). Một phần tử riêng lẻ trong danh sách có thể rỗng, mặc định là 0 cho phương diện đó. Chỉ mục âm được tính từ cuối chiều (ví dụ: -1 là phần tử cuối cùng).
endsDanh sách, mặc định: rỗngCác chỉ mục (không bao gồm) để dừng lấy các lát cắt dọc theo mỗi chiều không gian. Nếu rỗng, các lát cắt sẽ kéo dài đến cuối mỗi phương diện không gian tương ứng (tức là mặc định là chiều dài của phương diện). Nếu được chỉ định, danh sách này phải có độ dài bằng số lượng kích thước phi không gian (tổng số kích thước – 2). Một phần tử riêng lẻ trong danh sách có thể rỗng, cũng mặc định là độ dài của phương diện đó. Chỉ mục âm được tính từ cuối chiều (ví dụ: -1 là phần tử cuối cùng).

Ví dụ

Trình soạn thảo mã (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');

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về Python API và cách sử dụng geemap cho quá trình phát triển có tính tương tác.

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