Cloud Assets

Zasoby Earth Engine (np. obrazy, tabele) mogą być starszymi zasobami (tzn. niepowiązanymi z projektem Cloud) lub zasobami powiązanymi z projektem Google Cloud. Ten przewodnik opisuje, jak za pomocą Menedżera zasobów przesyłać lub używać zasobów powiązanych z projektem w Cloud.

Menedżer zasobów w chmurze

Cloud Asset Manager zawiera sekcje Zasoby w chmurzeStarsze zasoby oraz przycisk Dodaj projekt.

Menedżer zasobów w chmurze
Rysunek 1. Menedżer zasobów w chmurze w edytorze kodu Earth Engine.

Zasoby w chmurze

Sekcja Zasoby Cloud zawiera zasoby należące do dowolnego z projektów Cloud przypiętych do Menedżera zasobów. Projekt Cloud, który jest wybrany dla sesji edytora kodu (jak wskazano w prawym górnym rogu edytora kodu), jest tutaj domyślnie. Dodatkowe projekty można przypiąć, klikając przycisk Dodaj projekt i wybierając projekt w oknie Wybierz projekt Cloud. Zasoby w tych projektach będą wyświetlane w początkowo rozwiniętym elemencie zippy, a zagnieżdżone foldery będą początkowo zwinięte.

Starsze komponenty

Starsze zasoby to zasoby powiązane z Twoim kontem Earth Engine przed integracją Earth Engine z chmurą.

Dodaj projekt

Kliknięcie przycisku Dodaj projekt spowoduje otwarcie okna Wybierz projekt Cloud.

Okno Wybierz projekt
Rysunek 2. Okno Wybierz projekt w chmurze.

W tym oknie pojawi się menu umożliwiające wybór projektu w chmurze oraz zasoby Earth Engine, które znajdują się w tym projekcie. Przypięte wcześniej projekty są wyświetlane jako Projekty z włączoną platformą Earth Engine. Wybranie projektu w chmurze w menu i kliknięcie Wybierz spowoduje przypięcie projektu do sekcji Zasoby w chmurze i wyświetlenie zasobów znajdujących się w tym projekcie.

Jeśli wybierzesz projekt, który jest już przypięty, pojawi się opcja odpięcia projektu.

Przesyłanie komponentów

Prześlij komponenty za pomocą przycisku Prześlij komponenty. Przesłane komponenty będą domyślnie powiązane z projektem wybranym w edytorze kodu. Jeśli chcesz powiązać nowe komponenty z innym projektem, wybierz go w selektorze projektów w oknie przesyłania.

Zarządzanie komponentami

Komponentami można zarządzać za pomocą karty Menedżer komponentów w Edytorze kodu, wiersza poleceń, biblioteki klienta (np. ee.data.getAsset) lub bezpośrednio za pomocą interfejsu API REST.

Zarządzanie uprawnieniami do zasobów

Aby przyznać innym użytkownikom dostęp do zasobów w celu odczytu, zapisu lub pełnej kontroli administracyjnej, możesz ustawić uprawnienia do zasobu, projektu lub obu tych elementów. Więcej informacji znajdziesz na stronie Kontrola dostępu.

Dostęp do zasobów

Ścieżki komponentów mają postać projects/${PROJECT_NAME}/assets/${ASSET_NAME}. Te ścieżki są używane w konstruktorach bibliotek klienta, podczas eksportowania za pomocą jednej z bibliotek klienta, w czasie przesyłania lub wgrywania oraz w wywołaniach interfejsu REST API.

Zasoby publiczne

Do obrazów w katalogu publicznym można uzyskać dostęp za pomocą ścieżek takich jak projects/earthengine-public/assets/path/to/asset/asset-id. Na przykład oto scena Landsat:

projects/earthengine-public/assets/LANDSAT/LC08/C02/T1_RT/LC08_001004_20140609

Zwróć uwagę, że w tym przykładzie PROJECT_NAME to earthengine-public. Te ścieżki można przekazywać bezpośrednio do konstruktorów, takich jak Image, ImageCollection lub FeatureCollection. Do interfejsu API REST przekazujesz też ścieżki do komponentów. Tutaj znajdziesz bardzo prosty przykład z przewodnika po REST.

Zasoby osobiste

Aby uzyskać dostęp do zasobu Earth Engine przechowywanego w projekcie, którego jesteś właścicielem lub do którego wyświetlania masz uprawnienia, ustaw PROJECT_NAME na identyfikator projektu, który jest właścicielem zasobu. Na przykład:

projects/my-ee-enabled-project-id/assets/my-asset-id

W tym przykładzie my-ee-enabled-project-id to nazwa projektu, w którym wcześniej przesłano lub utworzono komponenty. Więcej informacji o włączaniu interfejsu Earth Engine API w projekcie Google Cloud znajdziesz na stronie Projekty.

Starsze komponenty

Starsze komponenty to komponenty przechowywane w starszych folderach users/ lub projects/. Podczas uzyskiwania dostępu do tych komponentów PROJECT_NAME jest earthengine-legacy. Na przykład:

projects/earthengine-legacy/assets/users/user-name/my-asset-id

Dostęp do obrazów w Cloud Storage

Możesz uzyskać dostęp do plików Cloud Optimized GeoTIFF (COG) bezpośrednio z zasobnika Cloud Storage za pomocą ee.Image.loadGeoTIFF(). Możesz też tworzyć zasoby Earth Engine oparte na COG, jak opisano w tym przykładzie interfejsu API REST.