Opisuje, jak usługa EarthEngine powinna tworzyć obraz z zestawu plików.
| Zapis JSON |
|---|
{ "name": string, "properties": { object }, "uriPrefix": string, "tilesets": [ { object ( |
| Pola | |
|---|---|
name |
Nazwa zasobu do utworzenia. |
properties |
Dodatkowe właściwości zasobu. Nazwy właściwości „system:time_start” i „system:time_end” są wycofane. Zamiast nich używaj pól |
uriPrefix |
Opcjonalny prefiks dodawany do wszystkich adresów |
tilesets[] |
Zestawy kafelków. Każdy zestaw kafelków musi mieć unikalny identyfikator. |
bands[] |
Pasma. Kolejność pasm zasobu jest taka sama jak kolejność pasm w polu |
maskBands[] |
Pasma maski. |
footprint |
Obszar w współrzędnych pikseli (nie w współrzędnych szerokości i długości geograficznej). Jeśli to pole jest puste, obszar domyślnie obejmuje cały obraz. Szczegółowy opis współrzędnych pikseli znajdziesz w artykule |
missingData |
Wartości, które reprezentują brak danych we wszystkich pasmach obrazu. Dotyczy wszystkich pasm, które nie mają określonego własnego pola |
pyramidingPolicy |
Zasady piramidowania. Jeśli nie określisz zasad, domyślnie stosowane są zasady MEAN. Dotyczy wszystkich pasm, które nie mają określonego własnego pola |
startTime |
Sygnatura czasowa powiązana z zasobem, jeśli taka istnieje, np. czas wykonania zdjęcia satelitarnego. W przypadku zasobów, które odpowiadają przedziałowi czasu, np. wartościom średnim z miesiąca lub roku, ta sygnatura czasowa odpowiada początkowi tego przedziału. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
endTime |
W przypadku zasobów, które odpowiadają przedziałowi czasu, np. wartościom średnim z miesiąca lub roku, ta sygnatura czasowa odpowiada końcowi tego przedziału (wyłącznie). Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
skipMetadataRead |
Czy pominąć odczytywanie metadanych z plików za pomocą GDAL. Gdy to pole ma wartość true, zestawy kafelków powinny zawierać pełne metadane GDAL: typ danych, CRS, transformację, wymiary pliku i wartość braku danych. |
memo |
Pole w formacie dowolnym do przechowywania notatek użytkownika. Nie jest używane podczas importowania. |
TilesetBand
Reprezentuje pojedyncze pasmo pochodzące z zestawu kafelków.
| Zapis JSON |
|---|
{ "id": string, "tilesetId": string, "tilesetBandIndex": integer, "missingData": { object ( |
| Pola | |
|---|---|
id |
Identyfikator pasma. |
tilesetId |
Identyfikator zestawu kafelków odpowiadającego pasmu. |
tilesetBandIndex |
Indeks pasma w zestawie kafelków odpowiadającego pasmu (liczony od zera). Jeśli np. ma wartość 1, piksele pasma są pikselami pasma o indeksie 1 w zestawie kafelków (w |
missingData |
Wartości, które reprezentują brak danych w pasmie. Jeśli pole |
pyramidingPolicy |
Zasady piramidowania. |
TilesetMaskBand
Reprezentuje pojedyncze pasmo maski pochodzące z zestawu kafelków.
| Zapis JSON |
|---|
{ "tilesetId": string, "bandIds": [ string ] } |
| Pola | |
|---|---|
tilesetId |
Identyfikator zestawu kafelków odpowiadającego pasmu maski. Jako pasmo maski zawsze używane jest ostatnie pasmo zestawu kafelków. |
bandIds[] |
Identyfikatory pasm, do których stosowane jest pasmo maski. Jeśli to pole jest puste, pasmo maski jest stosowane do wszystkich pasm w zasobie. Każde pasmo może mieć tylko 1 odpowiadające mu pasmo maski. Jeśli któreś z tych pasm ma maskę wewnętrzną, zostanie ona zignorowana na rzecz tego pasma maski. |
PixelFootprint
Obszar wszystkich prawidłowych pikseli na obrazie.
| Zapis JSON |
|---|
{
"points": [
{
object ( |
| Pola | |
|---|---|
points[] |
Pierścień, który tworzy zewnętrzną część prostego wielokąta, który musi zawierać środki wszystkich prawidłowych pikseli obrazu. Musi to być pierścień liniowy: ostatni punkt musi być równy pierwszemu. Współrzędne są w projekcji pasma określonego przez pole Uwaga: używaj współrzędnych niecałkowitych, np. środka każdego piksela, ponieważ obszar jest uznawany za obejmujący piksel, jeśli piksel (prostokąt o wymiarach 1 x 1) przecina obszar. Aby uniknąć przypadkowego wybrania sąsiednich pikseli, nie używaj współrzędnych całkowitych, ponieważ są to granice między pikselami. Rysowanie obszaru wzdłuż środków pikseli zapobiega uwzględnianiu niechcianych pikseli, co może powodować błędy, gdy zamierzone piksele przylegają do granicy mapy, np. do południka zerowego lub bieguna. Na przykład w przypadku obrazu o wymiarach 2 x 2 ze wszystkimi 4 prawidłowymi pikselami jednym z możliwych pierścieni jest: [{"x": 0.5, "y": 0.5}, {"x": 0.5, "y": 1.5}, {"x": 1.5, "y": 1.5}, {"x": 1.5, "y": 0.5}, {"x": 0.5, "y": 0.5}] |
bandId |
Identyfikator pasma, którego CRS określa współrzędne obszaru. Jeśli to pole jest puste, używane jest pierwsze pasmo. |
GridPoint
Punkt lub wektor dwuwymiarowy.
| Zapis JSON |
|---|
{ "x": number, "y": number } |
| Pola | |
|---|---|
x |
Wartość współrzędnej x. |
y |
Wartość współrzędnej y. |