REST Resource: projects.assets

Ressource: EarthEngineAsset

Informationen zu einem Earth Engine-Asset.

JSON-Darstellung
{
  "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)
    }
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of mutually exclusive fields.
}
Felder
type

enum (Type)

Der Typ des Assets.

name

string

Der Name des Inhalts, name hat das Format „projects/*/assets/**“ (z.B. „projects/earthengine-legacy/assets/users//“).

id

string

Die ID des Inhalts. Entspricht name ohne das Präfix „projects/*/assets/“ (z.B. „users//“). Diese Angaben dienen lediglich Anzeigezwecken. Sie sollte nicht als Eingabe für einen anderen Vorgang verwendet werden. Verwenden Sie stattdessen name.

updateTime

string (Timestamp format)

Der Zeitpunkt der letzten Änderung des Assets.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Schlüssel/Wert-Attribute, die dem Asset zugeordnet sind.

startTime

string (Timestamp format)

Der Zeitstempel, der dem Asset zugeordnet ist, sofern vorhanden, z.B. die Uhrzeit, zu der ein Satellitenbild aufgenommen wurde. Bei Assets, die einem Zeitintervall entsprechen, z. B. Durchschnittswerte über einen Monat oder ein Jahr, entspricht dieser Zeitstempel dem Beginn des Intervalls.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Bei Assets, die einem Zeitraum entsprechen, z. B. Durchschnittswerte über einen Monat oder ein Jahr, entspricht dieser Zeitstempel dem Ende dieses Zeitraums (exklusiv).

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

Der mit dem Asset verknüpfte räumliche Footprint, sofern vorhanden, als GeoJSON-Geometrieobjekt (siehe RFC 7946).

bands[]

object (ImageBand)

Informationen zu den Datenbändern des Bild-Assets. Wird für Assets, die keine Bilder sind, nicht angegeben.

sizeBytes

string (int64 format)

Die Größe eines untergeordneten Assets (z.B. eines Bildes) in Byte.

featureCount

string (int64 format)

Die Anzahl der Funktionen im Asset, falls zutreffend.

quota

object (FolderQuota)

Die mit dem Ordner-Asset verknüpften Kontingentinformationen, falls vorhanden. Wird für Assets zurückgegeben, die sich in Ordnern auf oberster Ebene befinden, die dem Nutzer gehören (z.B. „users/*“ oder „projects/*“).

tilesets[]

object (Tileset)

Die Kachelsätze, die diesem Bild zugrunde liegen. Nur für externe Bilder vorhanden, deren Pixel aus einem Speicher abgerufen werden, der nicht zu Earth Engine gehört.

Informationen dazu, wo und wie die Rasterkacheln gespeichert werden. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Verworfen. Verwenden Sie stattdessen ImportExternalImage. Weitere Informationen finden Sie unter https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff.

featureViewAssetLocation

object (FeatureViewLocation)

Der Speicherort dieser FeatureView in EE.

Ende der sich gegenseitig ausschließenden Felder.

CloudStorageLocation

Der Speicherort eines Assets in Cloud Storage.

JSON-Darstellung
{
  "uris": [
    string
  ]
}
Felder
uris[]

string

Die URIs der Daten. Es werden nur Google Cloud Storage-URIs unterstützt. Jeder URI muss im folgenden Format angegeben werden: „gs://bucket-id/object-id“. Derzeit wird nur ein URI unterstützt. Wenn mehr als ein URI angegeben ist, wird der Fehler INALID_ARGUMENT zurückgegeben.

FeatureViewLocation

Ein FeatureView-EE-Asset.

JSON-Darstellung
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Felder
assetOptions

object (FeatureViewOptions)

Optionen für FeatureView-Assets zur Aufnahmezeit.

FeatureViewOptions

Optionen für FeatureView-Assets zur Aufnahmezeit.

JSON-Darstellung
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Felder
featureViewAttributes[]

object (FeatureViewAttribute)

Attribute im FeatureView-Asset, die ein Schema für das Asset umfassen. Dies sind die Attribute, die Funktionen in diesem Asset haben können. Jedes Attribut hat einen Namen und einen Typ.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parameter für die Aufnahmezeit von FeatureView.

FeatureViewAttribute

Ein FeatureView-Attribut und sein Typ.

JSON-Darstellung
{
  "name": string,
  "type": enum (Type)
}
Felder
name

string

Name des Attributs.

type

enum (Type)

Typ des Attributs.

Typ

Diese Typen entsprechen denen in geo/enterprise/layers/public/data_source_schema.proto.

Enums
TYPE_UNSPECIFIED Der Typ ist nicht angegeben.
INTEGER Ein 64-Bit-Ganzzahlwert.
BOOLEAN Boolescher Wert „Wahr“/„Falsch“.
DOUBLE Eine Gleitkommazahl mit doppelter Genauigkeit.
STRING Ein String mit unbegrenzter Länge.
DATE_TIME Ein Datum/eine Uhrzeit, dargestellt als signierte 64-Bit-Ganzzahl in Mikrosekunden seit der Epoche, die den Zeitraum von 290.308 v. Chr. bis 294.247 n. Chr. abdeckt.

FeatureViewIngestionTimeParameters

Parameter für die Aufnahmezeit von FeatureView. Diese Parameter müssen bei der Aufnahme angegeben werden und können für eine FeatureView nicht spontan aktualisiert werden.

JSON-Darstellung
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Felder
thinningOptions

object (ThinningOptions)

Die maximale Anzahl von Begrenzungsrahmen für Features, die sich mit einer Kachel überschneiden dürfen. Diese Zahl darf nicht negativ sein.

rankingOptions

object (RankingOptions)

Optionen zum Zuweisen von Z-Ordnungsrängen und zum Reduzieren von Rängen für Features.

ThinningOptions

Optionen zum Ausdünnen, mit denen die Dichte gesteuert wird, mit der Features pro Kachel angezeigt werden.

JSON-Darstellung
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Felder
maxFeaturesPerTile

integer

Die maximale Anzahl von Begrenzungsrahmen für Features, die sich mit einer Kachel überschneiden dürfen. Diese Zahl darf nicht negativ sein.

thinningStrategy

enum (ThinningStrategy)

Die zu verwendende Strategie zum Ausdünnen von Funktionen.

ThinningStrategy

Strategie zum Ausdünnen von Funktionen.

Enums
UNKNOWN_THINNING_STRATEGY Unbekannte Ausdünnungsstrategie.
GLOBALLY_CONSISTENT Wenn das Dünnen auf einer bestimmten Detailstufe erfolgt, bedeutet das, dass alle anderen Features mit einem gleichwertigen oder schlechteren Dünnen-Rang ebenfalls entfernt werden, wenn ein Feature durch das Dünnen entfernt wird.
HIGHER_DENSITY

Versuchen Sie beim Ausdünnen, für jede Kachel so nah wie möglich an das Limit für „maxFeaturesPerTile“ heranzukommen. Wir bevorzugen Funktionen mit einem höheren Rang, können sie aber auch verwerfen, wenn das zu einer höheren Funktionsdichte führt.

Wir garantieren, dass die Strategie deterministisch ist und dass die Menge der nach dem Ausdünnen verbleibenden Features eine Obermenge der durch das global konsistente Ausdünnen generierten Features ist.

RankingOptions

Ranking-Optionen für Z-Reihenfolge und Ausdünnung.

JSON-Darstellung
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Felder
zOrderRankingRule

object (RankingRule)

Ranking-Regel zum Zuweisen von Z-Order-Rängen zu Features.

thinningRankingRule

object (RankingRule)

Ranking-Regel zum Zuweisen von Dünnstellungsrängen zu Features.

RankingRule

Ranking-Regeln, mit denen gesteuert wird, wie Features für das Ausdünnen und die Z-Ordnung eingestuft werden.

JSON-Darstellung
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Felder
rankByOneThingRule[]

object (RankByOneThingRule)

Eine geordnete Liste mit null oder mehr Regeln für das Ranking nach einer Sache (z. B. einem Attribut), die als primäre, sekundäre usw. Ranking-Schlüssel zum Festlegen von „thinning_rank“ in jedem „RankedFeature“ verwendet werden.

RankByOneThingRule

Eine einzelne Ranking-Regel zur Steuerung des Rangs für die Ausdünnung und Z-Reihenfolge.

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of mutually exclusive fields.
  "direction": enum (Direction)
}
Felder
Der Typ der zu verwendenden Ranking-Regel. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
rankByAttributeRule

object (RankByAttributeRule)

Nach Attributwert des Elements sortieren.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Sortieren nach dem minimalen LOD, bei dem die Feature-Geometrie zum ersten Mal sichtbar ist. Ein Objekt mit Punkten ist immer auf allen Detaillierungsgraden sichtbar. Eingestellt: Verwenden Sie stattdessen „rankByMinZoomLevelRule“.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Nach Geometrietyp sortieren. Vorrang von Typen, hoch bis niedrig: Polygon, Polylinie, Punkt, „none“ (kein). Bei Funktionen mit mehreren Typen hat der höchste Typ Priorität.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Die Rangfolge wird nach der minimalen Zoomstufe bestimmt, bei der die Feature-Geometrie zum ersten Mal sichtbar ist. Ein Objekt mit Punkten ist immer auf allen Detaillierungsgraden sichtbar.

Ende der sich gegenseitig ausschließenden Felder.
direction

enum (Direction)

Gibt an, ob der Rang nach dieser einen Sache aufsteigend (niedrigere Werte zuerst, d.h. wichtiger) oder absteigend (hohe Werte zuerst, d.h. wichtiger) sein soll. ASCENDING bedeutet also, dass die in der Dokumentation für die untergeordnete Nachricht „RankByAttributeRule“ (oder eine andere) beschriebene Reihenfolge direkt verwendet wird. DESCENDING bedeutet, dass diese Reihenfolge umgekehrt wird.

RankByAttributeRule

Nach Attributwert des Elements sortieren.

JSON-Darstellung
{
  "attributeName": string
}
Felder
attributeName

string

Nach dem Wert des Attributs mit dem angegebenen Namen einstufen. Dies ist meistens die natürliche Reihenfolge der Werte des angegebenen Typs, mit einigen Feinheiten und Erläuterungen: – Bei Attributen vom Typ „Integer“ stehen niedrigere Werte vor höheren Werten. – Bei Attributen vom Typ „Double“ stehen niedrigere Werte vor höheren Werten. „NaN“ wird als niedriger als alle anderen Werte, einschließlich „Minus unendlich“, betrachtet. – Bei Attributen vom Typ „Boolean“ steht „false“ vor „true“. – Bei Attributen vom Typ „Date_time“ stehen frühere Werte vor späteren Werten. – Attribute vom Typ „String“ werden lexikografisch sortiert. – Ein Attribut, dessen Wert nicht festgelegt wurde, hat den Standardwert des angegebenen Typs (0 für „Integer“, „false“ für „Boolean“ usw.).

RankByMinVisibleLodRule

Dieser Typ hat keine Felder.

Sortieren nach dem minimalen LOD, bei dem die Feature-Geometrie zum ersten Mal sichtbar ist. Ein Objekt mit Punkten ist immer auf allen Detaillierungsgraden sichtbar.

RankByGeometryTypeRule

Dieser Typ hat keine Felder.

Nach Geometrietyp sortieren. Vorrang von Typen, hoch bis niedrig: Polygon, Polylinie, Punkt, „none“ (kein). Bei Funktionen mit mehreren Typen hat der höchste Typ Priorität.

RankByMinZoomLevelRule

Dieser Typ hat keine Felder.

Die Rangfolge wird nach der minimalen Zoomstufe bestimmt, bei der die Feature-Geometrie zum ersten Mal sichtbar ist. Ein Objekt mit Punkten ist immer auf allen Detaillierungsgraden sichtbar.

Richtung

Gibt an, ob eine Liste aufsteigend (ASCENDING) oder absteigend (DESCENDING) sortiert werden soll.

Enums
DIRECTION_UNSPECIFIED Keine Ranking-Richtung angegeben.
ASCENDING Aufsteigende Reihenfolge.
DESCENDING Absteigende Reihenfolge.

Typ

Asset-Typen

Enums
TYPE_UNSPECIFIED Nicht angegeben
IMAGE Bild.
IMAGE_COLLECTION Bildsammlung
TABLE Tabelle.
FOLDER Ordner aus.
CLASSIFIER Klassifikator.
FEATURE_VIEW FeatureView-Asset.

ImageBand

Informationen zu einem einzelnen Datenband eines Bild-Assets.

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

string

Die ID des Bands.

dataType

object (PixelDataType)

Der numerische Typ des Bands.

grid

object (PixelGrid)

Das Minibildraster des Armbands.

pyramidingPolicy

enum (PyramidingPolicy)

Die Pyramiding-Richtlinie der Band.

missingData

object (MissingData)

Die Werte, die fehlende Daten angeben.

PixelDataType

Gibt den numerischen Typ der Pixel in einem Bildband an.

JSON-Darstellung
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Felder
precision

enum (Precision)

Die numerische Genauigkeit des Typs.

range

object (DoubleRange)

Der Bereich des numerischen Typs, falls vorhanden. Normalerweise nicht für Gleitkommatypen vorhanden.

dimensionsCount

integer

Die Anzahl der Dimensionen in einem Array-Wert-Datentyp oder null für einen gewöhnlichen skalaren Typ.

Precision

Gibt die Genauigkeit eines numerischen Datentyps an.

Enums
PRECISION_UNSPECIFIED Nicht angegeben
INT Der Datentyp hat eine Ganzzahlgenauigkeit. Dabei kann es sich um unterschiedlich große Ganzzahlen handeln.
FLOAT Der Datentyp hat eine 32-Bit-Gleitkomma-Genauigkeit.
DOUBLE Der Datentyp hat eine 64-Bit-Gleitkommazahl (double) mit doppelter Genauigkeit.

MissingData

Eine Liste von Werten, die keine Daten darstellen.

JSON-Darstellung
{
  "values": [
    number
  ]
}
Felder
values[]

number

Werte, die keine Daten darstellen.

FolderQuota

Beschreibt die aktuelle Nutzung und die Limits eines Ordners der obersten Ebene.

JSON-Darstellung
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Felder
sizeBytes

string (int64 format)

Die Größe des Ordners in Byte.

maxSizeBytes

string (int64 format)

Die maximale Größe des Ordners in Byte.

assetCount

string (int64 format)

Die Anzahl der im Ordner gespeicherten Assets.

maxAssets

string (int64 format)

Die maximale Anzahl von Assets, die im Ordner gespeichert werden können.

Kachelsatz

Eine Reihe von ImageSources, auf die mit einer eindeutigen ID verwiesen werden kann.

JSON-Darstellung
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Felder
id

string

Die ID des Kachelsatzes. Muss unter den im ImageManifest angegebenen Kachelsätzen eindeutig sein. Diese ID wird während der Verarbeitung verworfen. Sie wird nur verwendet, um ein Kachelset mit einem Band zu verknüpfen. Der leere String ist eine gültige ID.

sources[]

object (ImageSource)

Die Quellen, aus denen dieses Kachelset besteht.

dataType

enum (DataType)

Ein optionaler Datentyp für das Band. Wenn angegeben, wird nicht geprüft, ob der Typ jeder Eingabedatei übereinstimmt. dataType muss mit dem Typ jeder Eingabedatei übereinstimmen, außer in Fällen, in denen der Eingabetyp mehrdeutig ist (z.B. kann Byte INT8 oder UINT8 sein).

crs

string

Das Koordinatenreferenzsystem des Pixelrasters, das nach Möglichkeit als Standardcode und ansonsten im WKT-Format angegeben wird.

ImageSource

Eine Bilddatei und ihre Sidecar-Dateien.

JSON-Darstellung
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Felder
uris[]

string

Die URIs der zu importierenden Daten. Derzeit werden nur Google Cloud Storage-URIs unterstützt. Jeder URI muss im folgenden Format angegeben werden: „gs://bucket-id/object-id“. Das primäre Objekt sollte das erste Element der Liste sein, Sidecars werden danach aufgeführt. Jeder URI hat das Präfix ImageManifest.uri_prefix, sofern festgelegt.

affineTransform

object (AffineTransform)

Eine optionale affine Transformation. Sollte nur angegeben werden, wenn die Daten aus uris (einschließlich aller Sidecars) nicht ausreichen, um die Pixel zu platzieren.

dimensions

object (GridDimensions)

Rasterabmessungen in Pixeln. Wird nur verwendet, wenn „skipMetadataRead“ festgelegt ist.

DataType

Gibt den numerischen Datentyp an.

Enums
DATA_TYPE_UNSPECIFIED Nicht angegeben
INT8 Vorzeichenbehaftete 8-Bit-Ganzzahl.
UINT8 Vorzeichenlose 8-Bit-Ganzzahl.
INT16 Vorzeichenbehaftete 16-Bit-Ganzzahl.
UINT16 Vorzeichenlose 16-Bit-Ganzzahl.
INT32 Vorzeichenbehaftete 32-Bit-Ganzzahl.
UINT32 Vorzeichenlose 32-Bit-Ganzzahl.
FLOAT 32-Bit-Gleitkommazahl.
DOUBLE 64-Bit-Gleitkommazahl.

Methoden

copy

Kopiert ein Asset.

create

Erstellt ein Asset.

delete

Löscht ein Asset.

get

Ruft detaillierte Informationen zu einem Asset ab.

getIamPolicy

Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.

getPixels

Ruft Pixel aus einem Bild-Asset ab.

listAssets

Listet alle Container-Assets auf, z. B. Ordner oder Sammlungen.

listFeatures

Listet die Funktionen in einem Tabellen-Asset auf.

move

Verschiebt ein Asset.

patch

Aktualisiert ein Asset.

setIamPolicy

Legt die Zugriffssteuerungsrichtlinie für die angegebene Ressource fest.

testIamPermissions

Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.