REST Resource: projects.assets

Zasób: EarthEngineAsset

Informacje o zasobie Earth Engine.

Zapis JSON
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "updateTime": string,
  "properties": {
    object
  },
  "startTime": string,
  "endTime": string,
  "geometry": {
    object
  },
  "bands": [
    {
      object (ImageBand)
    }
  ],
  "sizeBytes": string,
  "featureCount": string,
  "quota": {
    object (FolderQuota)
  },
  "tilesets": [
    {
      object (Tileset)
    }
  ],

  // Union field location can be only one of the following:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of list of possible types for union field location.
}
Pola
type

enum (Type)

Typ zasobu.

name

string

Nazwa zasobu. name ma format „projects/*/assets/**” (np. „projects/earthengine-legacy/assets/users//”).

id

string

Identyfikator zasobu. Odpowiednik name bez prefiksu „projects/*/assets/” (np. „users//”). Pamiętaj, że służy to tylko do wyświetlania. Nie należy go używać jako danych wejściowych do innej operacji. Zamiast niej użyj kolumny name.

updateTime

string (Timestamp format)

Czas ostatniej modyfikacji zasobu.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Właściwości klucz-wartość powiązane z zasobem.

startTime

string (Timestamp format)

Sygnatura czasowa powiązana z zasobem (jeśli występuje), np. czas wykonania zdjęcia satelitarnego. W przypadku zasobów odpowiadających intervalom czasowym, np. średnich wartości w ciągu miesiąca lub roku, ten znacznik czasu odpowiada początkowi tego przedziału.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

W przypadku zasobów odpowiadających intervalom czasowym, np. średnich wartości z miesiąca lub roku, ta sygnatura czasowa odpowiada końcowi tego przedziału (nie licząc go).

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

Dane przestrzenne powiązane z zasobem (jeśli istnieją) jako obiekt geometrii GeoJSON (patrz RFC 7946).

bands[]

object (ImageBand)

Informacje o pasmach danych komponentu z obrazem. W przypadku komponentów bez obrazu jest pomijany.

sizeBytes

string (int64 format)

Rozmiar zasobu typu liść (np. obrazu) w bajtach.

featureCount

string (int64 format)

Liczba funkcji w zasobie (w odpowiednich przypadkach).

quota

object (FolderQuota)

Informacje o kwocie dostępnej na zasób folderu (jeśli są dostępne). Zwracane w przypadku zasobów folderu należącego do użytkownika na najwyższym poziomie (np. „users/*” lub „projects/*”).

tilesets[]

object (Tileset)

Płytki obrazów, które stanowią podstawę tego obrazu. występuje tylko w przypadku obrazów zewnętrznych, których piksele są pobierane z miejsca przechowywania, które nie jest własnością Earth Engine;

Pole unii location. Informacje o tym, gdzie i jak są przechowywane płytki rastrowe. location może być tylko jednym z tych elementów:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Rola wycofana. Zamiast tego użyj kolumny image.importExternal. Więcej informacji znajdziesz na stronie https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff.

featureViewAssetLocation

object (FeatureViewLocation)

Lokalizacja tej widoczności funkcji w Estonii.

CloudStorageLocation

Lokalizacja zasobu w Cloud Storage.

Zapis JSON
{
  "uris": [
    string
  ]
}
Pola
uris[]

string

Identyfikatory URI danych. Obsługiwane są tylko identyfikatory URI Google Cloud Storage. Każdy identyfikator URI musi mieć format „gs://identyfikator_zasobnika/identyfikator_obiektu”. Obecnie obsługiwany jest tylko 1 identyfikator URI. Jeśli podano więcej niż 1 identyfikator URI, zwracany jest błąd INALID_ARGUMENT.

FeatureViewLocation

Zasób FeatureView EE.

Zapis JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Pola
assetOptions

object (FeatureViewOptions)

Opcje dotyczące czasu przetwarzania komponentów FeatureView.

FeatureViewOptions

Opcje dotyczące czasu przetwarzania komponentów FeatureView.

Zapis JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Pola
featureViewAttributes[]

object (FeatureViewAttribute)

Atrybuty zasobu FeatureView, które tworzą jego schemat. To atrybuty, które może mieć funkcja w tym zasobie. Każdy atrybut ma nazwę i typ.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parametry czasu przetwarzania FeatureView.

FeatureViewAttribute

Atrybut FeatureView i jego typ.

Zapis JSON
{
  "name": string,
  "type": enum (Type)
}
Pola
name

string

Nazwa atrybutu.

type

enum (Type)

Typ atrybutu.

Typ

Te typy są lustrzanym odbiciem tych, które znajdują się w pliku geo/enterprise/layers/public/data_source_schema.proto.

Wartości w polu enum
TYPE_UNSPECIFIED Nieokreślony typ.
INTEGER 64-bitowa wartość całkowita.
BOOLEAN Wartość logiczna Prawda/Fałsz.
DOUBLE Liczba zmiennoprzecinkowa podwójnej precyzji.
STRING Ciąg o nieograniczonej długości.
DATE_TIME Data i godzina, reprezentowane jako podpisana liczba całkowita 64-bitowa w mikrosekundach od początku epoki, co umożliwia obsługę okresu od 290 308 r. p.n.e. do 294 247 n.e.

FeatureViewIngestionTimeParameters

Parametry czasu przetwarzania FeatureView. Te parametry muszą być określone w momencie przetwarzania i nie można ich zmieniać w bieżącym czasie w przypadku widoku funkcji.

Zapis JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Pola
thinningOptions

object (ThinningOptions)

Maksymalna liczba ramek obiektów, które mogą się pokrywać z płytką. Ta liczba nie może być ujemna.

rankingOptions

object (RankingOptions)

Opcje przypisywania cech do rang rzędu z i ich przerzedzowywania.

ThinningOptions

opcje rozrzedzania, które kontrolują gęstość wyświetlanych funkcji na kafelek;

Zapis JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Pola
maxFeaturesPerTile

integer

Maksymalna liczba ramek obiektów, które mogą się pokrywać z płytką. Ta liczba nie może być ujemna.

thinningStrategy

enum (ThinningStrategy)

Strategia odchudzania funkcji, której należy użyć.

ThinningStrategy

Strategia rozrzedzania funkcji.

Wartości w polu enum
UNKNOWN_THINNING_STRATEGY Nieznana strategia odstępowania.
GLOBALLY_CONSISTENT W przypadku odchudzania na określonym poziomie szczegółowości odchudzanie globalnie spójne oznacza, że jeśli cecha zostanie usunięta w wyniku odchudzania, wszystkie inne cechy o równym lub gorszym współczynniku odchudzania zostaną również usunięte.
HIGHER_DENSITY

Podczas przerzedzania staraj się jak najbardziej zbliżyć się do limitu maksymalnej liczby funkcji na kafelek w przypadku każdego kafelka. Preferujemy funkcje o lepszym rankingu, ale czasami odrzucamy je, jeśli pozwala to zwiększyć gęstość funkcji.

Gwarantujemy, że strategia jest deterministyczna, a zbiór cech po odrzuceniu będzie nadzbiorem tych wygenerowanych przez globalnie spójne odrzucanie.

RankingOptions

Opcje rankingu dla porządkowania według wartości z-score i rozrzedzania.

Zapis JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Pola
zOrderRankingRule

object (RankingRule)

Reguła rankingu służąca do przypisywania cech do pozycji z-rzędnych.

thinningRankingRule

object (RankingRule)

Reguła rankingu służąca do przypisywania funkcji do poziomów rozrzedzania.

RankingRule

Reguły rankingu, które określają, jak funkcje są klasyfikowane na potrzeby odchudzania i kolejności z-order.

Zapis JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Pola
rankByOneThingRule[]

object (RankByOneThingRule)

Uporządkowana lista co najmniej 1 reguły określania kolejności według jednego elementu (np. atrybutu), która jest używana jako klucz podstawowy, drugorzędny itd. do ustawienia parametru thinning_rank w każdej z funkcji RankedFeature.

RankByOneThingRule

Pojedyncza reguła rankingu, która kontroluje pozycję w przypadku odchudzania i kolejności z-order.

Zapis JSON
{

  // Union field rule can be only one of the following:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of list of possible types for union field rule.
  "direction": enum (Direction)
}
Pola
Pole unii rule. Typ reguły rankingu, której chcesz użyć. rule może być tylko jednym z tych elementów:
rankByAttributeRule

object (RankByAttributeRule)

Ranking według wartości atrybutu cechy.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Uporządkuj według minimalnej szerokości geograficznej, przy której geometria elementu jest po raz pierwszy widoczna. Element z dowolnymi punktami jest zawsze widoczny we wszystkich poziomach szczegółów. Wycofane: zamiast tego użyj reguły rankByMinZoomLevelRule.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Ranking według typu geometrii. Kolejność typów od najwyższego do najniższego: wielokąt, wielolinia, punkt, brak. W przypadku funkcji o różnych typach priorytet ma najwyższy typ.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Uporządkuj według minimalnego poziomu powiększenia, przy którym geometria elementu jest widoczna po raz pierwszy. Element z dowolnymi punktami jest zawsze widoczny we wszystkich poziomach szczegółów.

direction

enum (Direction)

Określa, czy ranking według tego kryterium ma być rosnący (najpierw niższe wartości, czyli ważniejsze) czy malejący (najpierw wysokie wartości, czyli ważniejsze). Innymi słowy, ASCENDING oznacza bezpośrednie użycie kolejności opisanej w dokumentacji poniżej dla reguły RankByAttributeRule (lub innej), a DESCENDING – odwrotnej kolejności.

RankByAttributeRule

Ranking według wartości atrybutu cechy.

Zapis JSON
{
  "attributeName": string
}
Pola
attributeName

string

Uporządkuj według wartości atrybutu o określonej nazwie. Jest to głównie naturalna kolejność wartości danego typu z pewnymi subtelnościami i wyjaśnieniami: – w przypadku atrybutów typu integer mniejsze wartości występują przed większymi, – w przypadku atrybutów typu double mniejsze wartości występują przed większymi, przy czym wartość NaN jest uważana za niższą od wszystkich innych wartości, w tym od minus nieskończoności, – w przypadku atrybutów typu boolean wartość false występuje przed prawdą, – w przypadku atrybutów typu date_time wcześniejsze wartości występują przed późniejszymi, – atrybuty typu string są uporządkowane alfabetycznie, – atrybut, którego wartość nie została ustawiona, jest uważany za mający domyślną wartość danego typu (0 w przypadku typu integer, false w przypadku typu boolean itd.).

RankByMinVisibleLodRule

Ten typ nie ma pól.

Uporządkuj według minimalnej szerokości geograficznej, przy której geometria elementu jest po raz pierwszy widoczna. Element z dowolnymi punktami jest zawsze widoczny we wszystkich poziomach szczegółów.

RankByGeometryTypeRule

Ten typ nie ma pól.

Ranking według typu geometrii. Kolejność typów od najwyższego do najniższego: wielokąt, wielolinia, punkt, brak. W przypadku funkcji o różnych typach priorytet ma najwyższy typ.

RankByMinZoomLevelRule

Ten typ nie ma pól.

Uporządkuj według minimalnego poziomu powiększenia, przy którym geometria elementu jest widoczna po raz pierwszy. Element z dowolnymi punktami jest zawsze widoczny we wszystkich poziomach szczegółów.

Kierunek

Określa, czy lista ma być posortowana od najmniejszej do największej wartości (ASCENDING) czy odwrotnie (DESCENDING).

Wartości w polu enum
DIRECTION_UNSPECIFIED Nie określono kierunku sortowania.
ASCENDING rosnąco,
DESCENDING w kolejności malejącej.

Typ

Typy zasobów.

Wartości w polu enum
TYPE_UNSPECIFIED Nie określono.
IMAGE Obraz.
IMAGE_COLLECTION Zbiór obrazów.
TABLE Tabela.
FOLDER Folder.
CLASSIFIER Klasyfikator.
FEATURE_VIEW Zasób Widok cech.

ImageBand

Informacje o pojedynczym paśmie danych komponentu z obrazem.

Zapis JSON
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
Pola
id

string

Identyfikator pasma.

dataType

object (PixelDataType)

Typ liczbowy paska.

grid

object (PixelGrid)

Siatka pikseli na pasku.

pyramidingPolicy

enum (PyramidingPolicy)

Zasady dotyczące piramidy finansowej zespołu.

missingData

object (MissingData)

Wartości oznaczające brakujące dane.

PixelDataType

Określa typ liczbowy pikseli w paśmie obrazu.

Zapis JSON
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Pola
precision

enum (Precision)

Liczbowa precyzja typu.

range

object (DoubleRange)

Zakres typu liczbowego (jeśli występuje). Zwykle nie występuje w przypadku typów zmiennoprzecinkowych.

dimensionsCount

integer

Liczba wymiarów w typie danych o wartości tablicowej lub 0, aby wskazać zwykły typ skalarny.

Precyzja

Określa dokładność liczbowego typu danych.

Wartości w polu enum
PRECISION_UNSPECIFIED Nie określono.
INT Typ danych ma precyzję liczby całkowitej. Pamiętaj, że mogą to być liczby całkowite o różnej wielkości.
FLOAT Typ danych ma 32-bitową precyzję zmiennoprzecinkową.
DOUBLE Typ danych ma precyzję 64-bitową (podwójnie zmiennoprzecinkową).

MissingData

Lista wartości, które nie reprezentują żadnych danych.

Zapis JSON
{
  "values": [
    number
  ]
}
Pola
values[]

number

wartości, które nie reprezentują żadnych danych;

FolderQuota

Opisuje bieżące wykorzystanie i limity folderu najwyższego poziomu.

Zapis JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Pola
sizeBytes

string (int64 format)

Rozmiar folderu w bajtach.

maxSizeBytes

string (int64 format)

Maksymalny rozmiar folderu w bajtach.

assetCount

string (int64 format)

Liczba zasobów przechowywanych w folderze.

maxAssets

string (int64 format)

Maksymalna liczba zasobów, które można przechowywać w folderze.

zestaw płytek,

Zbiór źródeł obrazów, do których można się odwoływać za pomocą unikalnego identyfikatora.

Zapis JSON
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Pola
id

string

Identyfikator zestawu płytek. Musi być niepowtarzalna wśród gier określonych w pliku ImageManifest. Ten identyfikator jest odrzucany na etapie przetwarzania; służy tylko do łączenia zestawu płytek z zespołem. Pusty ciąg jest prawidłowym identyfikatorem.

sources[]

object (ImageSource)

Źródła, z których składa się ten zestaw płytek.

dataType

enum (DataType)

Opcjonalny typ danych dla pasma. Jeśli to pole jest określone, nie jest sprawdzane, czy typ każdego pliku wejściowego jest zgodny. dataType musi być zgodny z typem każdego pliku wejściowego, z wyjątkiem przypadków, gdy typ danych jest niejednoznaczny (np. Byte może być INT8 lub UINT8).

crs

string

System odniesienia współrzędnych siatki pikseli, określony w miarę możliwości jako kod standardowy, a w przeciwnym razie w formacie WKT.

ImageSource

Plik obrazu i jego pliki pomocnicze.

Zapis JSON
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Pola
uris[]

string

Identyfikatory URI danych do zaimportowania. Obecnie obsługiwane są tylko identyfikatory URI Google Cloud Storage. Każdy identyfikator URI musi mieć format „gs://identyfikator_zasobnika/identyfikator_obiektu”. Główny obiekt powinien być pierwszym elementem listy, a dodatkowe obiekty powinny być wymienione później. Każdy identyfikator URI ma prefiks ImageManifest.uri_prefix, jeśli jest ustawiony.

affineTransform

object (AffineTransform)

Opcjonalna transformacja afiniczna. Należy go podać tylko wtedy, gdy dane z uris (w tym z usług towarzyszących) nie wystarczą do umieszczenia pikseli.

dimensions

object (GridDimensions)

Wymiary rastrowe w pikselach. Używany tylko wtedy, gdy ustawiono opcję „skipMetadataRead”.

DataType

Określa liczbowy typ danych.

Wartości w polu enum
DATA_TYPE_UNSPECIFIED Nie określono.
INT8 8-bitowa liczba całkowita ze znakiem.
UINT8 8-bitowa liczba całkowita bez znaku.
INT16 16-bitowa liczba całkowita ze znakiem.
UINT16 16-bitowa liczba bez znaku.
INT32 32-bitowa liczba całkowita ze znakiem.
UINT32 32-bitowa liczba bez znaku.
FLOAT Liczba zmiennoprzecinkowa 32-bitowa.
DOUBLE Liczba zmiennoprzecinkowa 64-bitowa.

Metody

copy

kopiuje zasób;

create

Tworzy komponent.

delete

Usuwa komponent.

get

Pobiera szczegółowe informacje o zasobie.

getIamPolicy

Pobiera zasady kontroli dostępu do zasobu.

getPixels

Pobiera piksele z komponentu z obrazem.

listAssets

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

listFeatures

Wyświetla funkcje w zasobie tabeli.

move

Przenoszenie zasobu.

patch

Aktualizuje zasób.

setIamPolicy

Ustawia zasadę kontroli dostępu w określonym zasobie.

testIamPermissions

Zwraca uprawnienia, które wywołujący ma do określonego zasobu.