Method: projects.listAssets

Liệt kê mọi thành phần vùng chứa, chẳng hạn như thư mục hoặc bộ sưu tập.

Yêu cầu HTTP

GET https://earthengine.googleapis.com/v1beta/{parent=projects/*}:listAssets

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
parent

string

Bắt buộc. Tên của thành phần vùng chứa cần liệt kê. parent có định dạng "projects/*" hoặc "projects/*/assets/**" (ví dụ: "projects/[PROJECT]" hoặc "projects/earthengine-legacy/assets/users/[USER]/[ASSET]"). Tất cả tài sản thuộc sở hữu của người dùng hiện đang thuộc dự án "earthengine-legacy" (ví dụ: "projects/earthengine-legacy/assets/users/foo/bar"). Tất cả các tài sản khác đều thuộc dự án "earthengine-public" (ví dụ: "projects/earthengine-public/assets/LANDSAT"). Nếu bạn chỉ định "projects/earthengine-legacy", thì phản hồi sẽ bao gồm danh sách tất cả thư mục cấp cao nhất do người dùng yêu cầu sở hữu.

Việc uỷ quyền yêu cầu một hoặc nhiều quyền IAM sau đây trên tài nguyên parent được chỉ định:

  • earthengine.assets.get
  • earthengine.assets.list

Tham số truy vấn

Thông số
pageSize

integer

Số lượng kết quả tối đa trên mỗi trang. Máy chủ có thể trả về ít thành phần hơn so với yêu cầu. Nếu không chỉ định, kích thước trang mặc định sẽ phụ thuộc vào EarthEngineAssetView, với các giới hạn cao hơn cho các chế độ xem hạn chế hơn.

pageToken

string

Mã thông báo xác định trang kết quả mà máy chủ sẽ trả về. Thông thường, đây là giá trị của ListAssetsResponse.next_page_token được trả về từ lệnh gọi trước đó đến phương thức projects.listAssets.

filter

string

Chỉ định một bộ lọc (nếu có). Bộ lọc chỉ áp dụng cho các thành phần ImageCollection và bị bỏ qua đối với các thành phần Folder.

Các trường startTime, endTime và các thành phần của properties được nhận dạng. Hàm tuỳ chỉnh intersects(str) có sẵn, cho phép lọc theo hình học.

Ví dụ về bộ lọc ngày:

"startTime>\"2020-01-01T00:00:00+00:00\" AND
endTime<\"2020-02-01T00:00:00+00:00\""

Ví dụ về bộ lọc thuộc tính:

"properties.CLOUDY_PIXEL_PERCENTAGE<30"

Ví dụ về bộ lọc hình học:

"intersects(\"{'type':'Point','coordinates':[1,2]}\")"
"intersects(\"{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1,2]}\")"

Hãy xem https://google.aip.dev/160 để biết thêm chi tiết về ngôn ngữ bộ lọc.

view

enum (EarthEngineAssetView)

Chỉ định những phần của tài nguyên EarthEngineAsset sẽ được trả về trong phản hồi. Chỉ áp dụng cho các thành phần ImageCollection. Tất cả phần tử của thành phần Folder sẽ được mã hoá trong thành phần hiển thị BASIC bất kể giá trị của trường này.

Nội dung yêu cầu

Nội dung yêu cầu phải trống.

Nội dung phản hồi

Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của ListAssetsResponse.

Phạm vi uỷ quyền

Yêu cầu một trong các phạm vi OAuth sau:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/earthengine.readonly
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only

Để biết thêm thông tin, hãy xem OAuth 2.0 Overview.