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 komponentu.

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 te dane służą wyłącznie do celów wyświetlania. Nie należy go używać jako danych wejściowych do innej operacji. Użyj w zamian zasady name.

updateTime

string (Timestamp format)

Czas ostatniej modyfikacji komponentu.

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: "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 komponentem, jeśli występuje, 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: "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 komponentów, które odpowiadają przedziałowi czasu, np. średnich wartości z miesiąca lub roku, ta sygnatura czasowa odpowiada końcowi tego przedziału (nie należy do niego).

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

Przestrzenny zasięg powiązany z zasobem (jeśli występuje) jako obiekt geometryczny GeoJSON (patrz RFC 7946).

bands[]

object (ImageBand)

Informacje o pasmach danych komponentu z obrazem. Pomijane w przypadku komponentów innych niż komponenty z obrazem.

sizeBytes

string (int64 format)

Rozmiar zasobu końcowego (np. obrazu) w bajtach.

featureCount

string (int64 format)

Liczba funkcji w komponencie (w odpowiednich przypadkach).

quota

object (FolderQuota)

Informacje o limicie powiązane z zasobem folderu (jeśli istnieją). Zwracany w przypadku komponentów folderów najwyższego poziomu należących do użytkownika (np. „users/*” lub „projects/*”).

tilesets[]

object (Tileset)

Zestawy kafelków, które obsługują ten obraz. Występuje tylko w przypadku obrazów zewnętrznych, których piksele są pobierane z pamięci niebędącej własnością Earth Engine.

Pole zbiorcze location. Informacje o tym, gdzie i jak są przechowywane kafelki rastrowe. location może mieć tylko jedną z tych wartości:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Rola wycofana. Zamiast niej używaj zasady ImportExternalImage. Więcej informacji znajdziesz na stronie https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff.

featureViewAssetLocation

object (FeatureViewLocation)

Lokalizacja tego obiektu FeatureView w EE.

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 być podany w formacie „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 czasu przetwarzania komponentów FeatureView.

FeatureViewOptions

Opcje czasu przetwarzania komponentów FeatureView.

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

object (FeatureViewAttribute)

Atrybuty w zasobie FeatureView, które tworzą schemat zasobu. Są to atrybuty, które mogą mieć funkcje w tym zasobie. Każdy atrybut ma nazwę i typ.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parametry czasu przesyłania danych do widoku cech.

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ą odzwierciedleniem typów znajdujących się w 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 wyrażone jako 64-bitowa liczba całkowita ze znakiem w mikrosekundach od początku epoki, co umożliwia obsługę okresu od 290 308 r. p.n.e. do 294 247 r. n.e.

FeatureViewIngestionTimeParameters

Parametry czasu przesyłania danych do widoku cech. Te parametry muszą być określone w momencie pozyskiwania danych i nie można ich aktualizować na bieżąco w przypadku obiektu FeatureView.

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

object (ThinningOptions)

Maksymalna liczba pól ograniczających obiektów, które mogą przecinać kafel. Ta liczba nie może być ujemna.

rankingOptions

object (RankingOptions)

Opcje przypisywania obiektom rang kolejności z i rang przerzedzania.

ThinningOptions

Opcje przerzedzania, które kontrolują gęstość wyświetlania obiektów na kafelku.

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

integer

Maksymalna liczba pól ograniczających obiektów, które mogą przecinać kafel. Ta liczba nie może być ujemna.

thinningStrategy

enum (ThinningStrategy)

Strategia redukcji cech, która powinna być używana.

ThinningStrategy

Strategia usuwania funkcji.

Wartości w polu enum
UNKNOWN_THINNING_STRATEGY Nieznana strategia usuwania.
GLOBALLY_CONSISTENT Gdy w przypadku określonego poziomu szczegółowości następuje globalnie spójne przerzedzanie, oznacza to, że jeśli funkcja zostanie usunięta w wyniku przerzedzania, wszystkie inne funkcje o równym lub gorszym rankingu przerzedzania również zostaną usunięte.
HIGHER_DENSITY

Podczas przerzedzania staraj się jak najbardziej zbliżyć do limitu maxFeaturesPerTile dla każdego kafelka. Będziemy preferować funkcje o wyższej pozycji w rankingu, ale czasami będziemy odrzucać funkcje o wyższej pozycji, jeśli pomoże nam to uzyskać większą gęstość funkcji.

Gwarantujemy, że strategia jest deterministyczna, a zbiór funkcji po przerzedzeniu będzie nadzbiorem funkcji wygenerowanych przez przerzedzanie spójne globalnie.

RankingOptions

Opcje rankingowe dla kolejności Z i redukcji.

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

object (RankingRule)

Reguła rankingu służąca do przypisywania rang kolejności nakładania do obiektów.

thinningRankingRule

object (RankingRule)

Reguła rankingowa służąca do przypisywania rang przerzedzania do obiektów.

RankingRule

Reguły rankingowe, które określają, jak funkcje są klasyfikowane pod kątem redukcji i kolejności nakładania elementów.

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

object (RankByOneThingRule)

Uporządkowana lista co najmniej 0 reguł rank-by-one-thing (np. attr), które są używane jako klucze rankingowe podstawowe, dodatkowe itp. do ustawiania wartości thinning_rank w każdym obiekcie RankedFeature.

RankByOneThingRule

Pojedyncza reguła rankingu, która kontroluje pozycję w przypadku przerzedzania i kolejności nakładania elementów.

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 zbiorcze rule. Typ reguły rankingowej, której należy użyć. rule może mieć tylko jedną z tych wartości:
rankByAttributeRule

object (RankByAttributeRule)

Ranking według wartości atrybutu funkcji.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Ranking według minimalnego poziomu szczegółowości, przy którym geometria obiektu jest po raz pierwszy widoczna. Obiekt z dowolną liczbą punktów jest zawsze widoczny na wszystkich poziomach szczegółowości. Wycofana: zamiast niej używaj zasady rankByMinZoomLevelRule.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Ranking według typu geometrii. Kolejność typów od najwyższego do najniższego priorytetu: wielokąt, linia łamana, punkt, brak. W przypadku funkcji z wieloma typami priorytet ma najwyższy z nich.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Ranking według minimalnego poziomu powiększenia, przy którym geometria obiektu jest po raz pierwszy widoczna. Obiekt z dowolną liczbą punktów jest zawsze widoczny na wszystkich poziomach szczegółowości.

direction

enum (Direction)

Określa, czy ranking według tego kryterium powinien być ROŚNIEJĄCY (najpierw mniejsze wartości, czyli ważniejsze) czy MALEJĄCY (najpierw większe wartości, czyli ważniejsze). Innymi słowy, ASCENDING oznacza bezpośrednie użycie kolejności opisanej w dokumentacji podrzędnej wiadomości RankByAttributeRule (lub innej), a DESCENDING oznacza odwrócenie tej kolejności.

RankByAttributeRule

Ranking według wartości atrybutu funkcji.

Zapis JSON
{
  "attributeName": string
}
Pola
attributeName

string

Ranking według wartości atrybutu o podanej nazwie. Jest to w większości naturalna kolejność wartości danego typu, z pewnymi subtelnościami i wyjaśnieniami: – w przypadku atrybutów całkowitych niższe wartości są przed wyższymi; – w przypadku atrybutów typu double niższe wartości są przed wyższymi, przy czym wartość NaN jest uznawana za niższą od wszystkich innych wartości, w tym od minus nieskończoności; – w przypadku atrybutów logicznych wartość „false” jest uznawana za wcześniejszą niż „true”; – w przypadku atrybutów typu date_time wcześniejsze wartości są przed późniejszymi; – atrybuty tekstowe są klasyfikowane leksykograficznie; – atrybut, którego wartość nie została ustawiona, jest uznawany za mający wartość domyślną danego typu (0 w przypadku liczb całkowitych, „false” w przypadku wartości logicznych itp.).

RankByMinVisibleLodRule

Ten typ nie ma pól.

Ranking według minimalnego poziomu szczegółowości, przy którym geometria obiektu jest po raz pierwszy widoczna. Obiekt z dowolną liczbą punktów jest zawsze widoczny na wszystkich poziomach szczegółowości.

RankByGeometryTypeRule

Ten typ nie ma pól.

Ranking według typu geometrii. Kolejność typów od najwyższego do najniższego priorytetu: wielokąt, linia łamana, punkt, brak. W przypadku funkcji z wieloma typami priorytet ma najwyższy z nich.

RankByMinZoomLevelRule

Ten typ nie ma pól.

Ranking według minimalnego poziomu powiększenia, przy którym geometria obiektu jest po raz pierwszy widoczna. Obiekt z dowolną liczbą punktów jest zawsze widoczny na wszystkich poziomach szczegółowości.

Kierunek

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

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

Typ

Typy komponentów.

Wartości w polu enum
TYPE_UNSPECIFIED Nie określono.
IMAGE Obraz.
IMAGE_COLLECTION Kolekcja 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 zespołu.

dataType

object (PixelDataType)

Typ numeryczny pasma.

grid

object (PixelGrid)

Siatka pikseli paska.

pyramidingPolicy

enum (PyramidingPolicy)

zasady kumulacji 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)

Precyzja liczbowa typu.

range

object (DoubleRange)

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

dimensionsCount

integer

Liczba wymiarów w typie danych z wartościami w postaci tablicy lub zero, jeśli jest to zwykły typ skalarny.

Precyzja

Określa precyzję liczbowego typu danych.

Wartości w polu enum
PRECISION_UNSPECIFIED Nie określono.
INT Typ danych ma precyzję liczby całkowitej. Może to oznaczać liczby całkowite o różnych rozmiarach.
FLOAT Typ danych ma 32-bitową precyzję zmiennoprzecinkową.
DOUBLE Typ danych ma 64-bitową precyzję zmiennoprzecinkową (double).

MissingData

Lista wartości, które reprezentują brak 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 plików przechowywanych w folderze.

maxAssets

string (int64 format)

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

Zestaw kafelków

Zestaw ImageSources, 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 kafelków. Musi być unikalny wśród zestawów kafelków określonych w pliku ImageManifest. Ten identyfikator jest odrzucany podczas przetwarzania. Służy tylko do łączenia zestawu kafelków z pasmem. Pusty ciąg znaków jest prawidłowym identyfikatorem.

sources[]

object (ImageSource)

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

dataType

enum (DataType)

Opcjonalny typ danych dla pasma. Jeśli ta opcja jest określona, nie jest przeprowadzane sprawdzanie, 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, w których typ wejściowy jest niejednoznaczny (np. Byte może być INT8 lub UINT8).

crs

string

Układ odniesienia współrzędnych siatki pikseli, określony w miarę możliwości jako kod standardowy, a w pozostałych przypadkach w formacie WKT.

ImageSource

plik obrazu i jego pliki dodatkowe;

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 być podany w formacie „gs://identyfikator-zasobnika/identyfikator-obiektu”. Główny obiekt powinien być pierwszym elementem listy, a dodatkowe informacje powinny być wymienione po nim. Każdy identyfikator URI jest poprzedzony prefiksem ImageManifest.uri_prefix, jeśli jest ustawiony.

affineTransform

object (AffineTransform)

Opcjonalne przekształcenie afiniczne. Należy go podać tylko wtedy, gdy dane z uris (w tym wszelkie pliki dodatkowe) nie są wystarczające do umieszczenia pikseli.

dimensions

object (GridDimensions)

Wymiary rastra w pikselach. Używany tylko wtedy, gdy ustawiona jest opcja „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 całkowita bez znaku.
INT32 32-bitowa liczba całkowita ze znakiem.
UINT32 32-bitowa liczba całkowita bez znaku.
FLOAT 32-bitowa liczba zmiennoprzecinkowa.
DOUBLE Liczba zmiennoprzecinkowa 64-bitowa.

Metody

copy

Kopiuje zasób.

create

Tworzy komponent.

delete

Usuwa zasób.

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 listę wszystkich komponentów kontenera, takich jak folder lub kolekcja.

listFeatures

Wyświetla funkcje w zasobie tabeli.

move

Przenosi zasób.

patch

Aktualizuje komponent.

setIamPolicy

Ustawia zasady kontroli dostępu w przypadku określonego zasobu.

testIamPermissions

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