Importowanie danych rastrowych

Za pomocą Menedżera zasobów lub interfejsu wiersza poleceń (CLI) możesz przesłać obraz lub inne rastrowe zbiory danych z georeferencją w formacie GeoTIFF lub TFRecord. (szczegółowe informacje o importowaniu wektorów za pomocą Edytora kodu znajdziesz w artykule Importowanie danych wektorowych).

Przesyłanie komponentów z obrazem

GeoTIFF

W Edytorze kodu możesz przesłać do folderu użytkownika Earth Engine pliki obrazu GeoTIFF o rozmiarze do 10 GB. (w przypadku większych plików użyj opcji przesyłania za pomocą wiersza poleceń).

Aby przesłać plik GeoTIFF za pomocą Edytora kodu: w lewym górnym rogu kliknij kartę Komponenty, kliknij przycisk , a potem wybierz Prześlij obraz. Earth Engine wyświetla okno przesyłania, które powinno wyglądać jak na rysunku 1. Kliknij przycisk WYBIERZ i otwórz plik GeoTIFF w lokalnym systemie plików.

Podaj obrazowi odpowiedni identyfikator zasobu (który jeszcze nie istnieje) w folderze użytkownika. Jeśli chcesz przesłać obraz do istniejącego folderu lub kolekcji, przed identyfikatorem zasobu umieść prefiks identyfikatora folderu lub kolekcji, np. projects/myproject/folder-or-collection-id/new-asset.

Aby rozpocząć przesyłanie, kliknij PRZELEJ.

zasoby
Rysunek 1. Okno przesyłania obrazu w menedżerze komponentów

Po rozpoczęciu przesyłania na karcie Zadania po prawej stronie Edytora kodu pojawi się zadanie „Przetwarzanie zasobów”. Najedź kursorem na zadanie w menedżerze zadań, aby wyświetlić ikonę? ikonę, za pomocą której możesz sprawdzić stan przesyłania. Aby anulować przesyłanie, kliknij ikonę wirującego koła  obok zadania. Gdy przetworzenie zostanie zakończone, zasób pojawi się w folderze użytkownika z ikoną .

Kompresja GeoTIFF

Pliki GeoTIFF można skompresować za pomocą algorytmów DEFLATE, JPEG-XL/JXL, LERC, LERC_DEFLATE, LERC_ZSTD, LZMA, LZW, WEBP lub ZSTD.

Zalecane rozwiązania, które zapewniają najlepsze wrażenia podczas przesyłania dużych plików:

  • Najlepszy wybór: ZSTD zapewnia dobry kompromis między szybkością a kompresją.
  • Unikaj: LZMA może być bardzo wolny pomimo dobrej kompresji.
  • Nieskompresowane pliki: będą większe i dłużej się będą przesyłać.
  • Kompresja stratna (np. JPEG): może zmieniać wartości pikseli. Użyj bezstratnej kompresji (np. DEFLATE, LZMA, LZW, ZSTD) zamiast bezstratnych, chyba że rozumiesz potencjalny wpływ na dane.

TFRecord

Aby przesłać obraz z pliku TFRecord, musisz mieć powiązany plik miksera wygenerowany podczas eksportowania obrazów, na których wykonano wnioskowanie. Szczegółowe informacje o pliku Mixer znajdziesz na stronie eksportowania. W szczególności chodzi o importowanie prognoz (jako obrazów) utworzonych na podstawie wyeksportowanych obrazów.

  1. Wyeksportuj obrazy do co najmniej 1 pliku TFRecord.
  2. Wykonywanie wnioskowania na podstawie obrazów (np. model.predict()).
  3. Zapisz dane wyjściowe funkcji model.predict() w pliku TFRecord. Prognozy powinny być w tej samej kolejności co wyeksportowane obrazy, na których wykonano wnioskowanie. Kolejność może być narzucona przez sortowanie nazw plików wygenerowanych przez eksport. Szczegółowe informacje znajdziesz w sekcji Eksportowanie dużych plików.
  4. Prześlij do Earth Engine pliki TFRecord i powiązany z nimi mikser.

Edytowanie właściwości

Edytuj metadane zasobu, określając co najmniej 1 właściwość metadanych. W menu Właściwości kliknij Dodaj usługę, aby zdefiniować nazwę i wartość usługi (patrz rys. 2). Wartość może być ciągiem znaków lub liczbą. Wpisz ciągi tekstowe bez cudzysłowów. Aby sformatować liczbę jako ciąg znaków, przed nią wpisz pojedynczy cudzysłów (').

Domyślnie właściwość system:time_start jest dodawana bez wartości. Ta właściwość jest używana przez Earth Engine podczas stosowania filtrów dat ImageCollection. Wpisz datę w formacie pokazanym na rysunku 2 lub liczbę reprezentującą milisekundy od 1 stycznia 1970 r. (Więcej informacji o dacie i godzinie w Earth Engine znajdziesz w glosariuszu). Menedżer zasobów interpretuje liczbę wpisaną jako wartość właściwości o nazwie system:time_start lub system:time_end jako milisekundy i formatuje ją jako datę.

Aby usunąć usługę, kliknij ikonę .

Opcje zaawansowane

W menu Zaawansowane wybierz zasady dotyczące piramidyzacji i tryb maskowania danych.

Zasady tworzenia piramidy określają, jak Earth Engine generuje wersje obrazu o niższej rozdzielczości. Więcej informacji o tym, jak Earth Engine obsługuje różne rozdzielczości, znajdziesz w dokumentacji dotyczącej skalowania. Wybierz regułę piramidy „Średnia”, „Min” lub „Maks.”, aby obliczyć niższe rozdzielczości piramidy obrazu jako średnią, minimum lub maksimum każdej grupy 2 x 2 pikseli o wyższej rozdzielczości. Ta opcja jest odpowiednia w przypadku obrazów o ciągłych wartościach. W przypadku danych jakościowych (np. pokrycia terenu) lub danych QA wybierz zasadę piramidy 'Sample' (górny lewy piksel) lub 'Mode' (najczęściej występująca wartość lub próbka, jeśli nie ma modu).

Tryb maskowania wskazuje, jak przesłane zdjęcie jest maskowane (jeśli w ogóle jest). Aby określić wartość bez danych, wybierz „Wartość bez danych” i wpisz wartość. Piksele o tej wartości zostaną zamaskowane na przesłanym obrazie. Ta wartość jest stosowana do każdego pasma obrazu niezależnie. Aby użyć ostatniego pasma obrazu jako maski dla innych pasm obrazu, wybierz „Użyj ostatniego pasma jako pasma alfa”. Przedział alfa powinien być nieoznaczonym 8-bitowym pasmem, w którym 0 oznacza zamaskowane (całkowicie przezroczyste) dane, a 255 – całkowitą nieprzejrzystość.

Przesyłanie w formie mozaiki

Aby przesłać jeden obraz jako kilka kafelków, z których każdy jest przechowywany w innym pliku źródłowym, kliknij Dodaj kolejny plik, aby dodać dodatkowe pliki do przesyłania. Earth Engine połączy te elementy, tworząc jeden obraz w folderze użytkownika.

Istnieją pewne ograniczenia dotyczące typów plików, które można przesłać do komponentu typu obraz. W szczególności:

  1. Obrazy muszą mieć taką samą liczbę pasm, głębię bitów, projekcję, rozdzielczość i wartości wypełnienia.
  2. Przesunięcie z jednego pliku do następnego musi być wielokrotnością rozmiaru piksela.
  3. Przerwy między kafelkami zostaną wypełnione zamaskowanymi pikselami w ostatecznym obrazie, dlatego kafelki powinny być idealnie sąsiadujące ze sobą, a nie rozproszone. Obrazy z lukami zajmującymi ponad 99% obszaru obrazu nie zostaną przetworzone.