Method: projects.listAssets

Wyświetla wszystkie komponenty kontenera, takie jak folder lub kolekcja.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

Wymagany. Nazwa zasobu kontenera do wyświetlenia na liście. parent ma format „projekty/*” lub „projekty/*/assets/**” (np. „projects/[PROJECT]” lub „projects/earthengine-legacy/assets/users/[USER]/[ASSET]”). Wszystkie zasoby należące do użytkowników znajdują się obecnie w projekcie „earthengine-legacy” (np. "projects/earthengine-legacy/assets/users/foo/bar"). Wszystkie pozostałe zasoby znajdują się w projekcie „earthengine-public” (np. "projects/earthengine-public/assets/LANDSAT"). Jeśli podano „projects/earthengine-legacy”, odpowiedź będzie zawierać listę wszystkich folderów najwyższego poziomu należących do użytkownika, który wysłał żądanie.

Autoryzacja wymaga co najmniej jednego z tych uprawnień IAM dotyczących określonego zasobu parent:

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

Parametry zapytania

Parametry
pageSize

integer

Maksymalna liczba wyników na stronie. Serwer może zwrócić mniej komponentów niż żądana liczba. Jeśli nie zostanie określony, domyślny rozmiar strony zależy od EarthEngineAssetView, przy czym w przypadku bardziej restrykcyjnych widoków limity są wyższe.

pageToken

string

Token identyfikujący stronę wyników, którą serwer powinien zwrócić. Zwykle jest to wartość ListAssetsResponse.next_page_token zwrócona z poprzedniego wywołania metody projects.listAssets.

filter

string

W razie potrzeby określa filtr. Filtry są stosowane tylko do komponentów ImageCollection i ignorowane w przypadku komponentów Folder.

Pola startTime, endTime i elementy obiektu properties są rozpoznawane. Dostępna jest funkcja niestandardowa intersects(str), która umożliwia filtrowanie według geometrii.

Przykład filtra daty:

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

Przykład filtra właściwości:

"properties.CLOUDY_PIXEL_PERCENTAGE<30"

Przykład filtra geometrii:

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

Więcej informacji o języku filtra znajdziesz na stronie https://google.aip.dev/160.

view

enum (EarthEngineAssetView)

Określa, które części zasobu EarthEngineAsset powinny być zwracane w odpowiedzi. Ma zastosowanie tylko do zasobów ImageCollection. Wszystkie elementy zasobów Folder zostaną zakodowane w widoku BASIC niezależnie od wartości tego pola.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu ListAssetsResponse.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • 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

Więcej informacji znajdziesz w OAuth 2.0 Overview.