REST Resource: projects.assets

Risorsa: EarthEngineAsset

Informazioni su una risorsa Earth Engine.

Rappresentazione 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.
}
Campi
type

enum (Type)

Il tipo di risorsa.

name

string

Il nome della risorsa. name è nel formato "projects/*/assets/**" (ad es. "projects/earthengine-legacy/assets/users//").

id

string

ID della risorsa. Equivalente a name senza il prefisso "projects/*/assets/" (ad es. "users//"). Tieni presente che questo valore è solo a scopo di visualizzazione. Non deve essere utilizzato come input per un'altra operazione. Utilizza invece name.

updateTime

string (Timestamp format)

L'ora dell'ultima modifica della risorsa.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Proprietà chiave/valore associate alla risorsa.

startTime

string (Timestamp format)

Il timestamp associato all'asset, se presente, ad esempio l'ora in cui è stata acquisita un'immagine satellitare. Per gli asset che corrispondono a un intervallo di tempo, ad esempio i valori medi di un mese o un anno, questo timestamp corrisponde all'inizio dell'intervallo.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Per gli asset che corrispondono a un intervallo di tempo, ad esempio i valori medi di un mese o un anno, questo timestamp corrisponde alla fine dell'intervallo (esclusivo).

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

L'impronta spaziale associata alla risorsa, se presente, come oggetto geometrico GeoJSON (vedi RFC 7946).

bands[]

object (ImageBand)

Informazioni sulle bande di dati dell'asset immagine. Omesso per gli asset non immagine.

sizeBytes

string (int64 format)

Le dimensioni di un asset a livello inferiore (ad es. un'immagine) in byte.

featureCount

string (int64 format)

Il numero di elementi nella risorsa, se applicabile.

quota

object (FolderQuota)

Le informazioni sulla quota associate alla risorsa cartella, se presenti. Viene restituito per gli asset delle cartelle di primo livello di proprietà dell'utente (ad es. "users/*" o "projects/*").

tilesets[]

object (Tileset)

I set di tessere alla base di questa immagine. Presente solo per le immagini esterne, i cui pixel vengono recuperati da uno spazio di archiviazione non di proprietà di Earth Engine.

Campo unione location. Informazioni su dove e come vengono archiviati i riquadri raster. location può essere solo uno dei seguenti:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Deprecato. Utilizza invece image.importExternal. Per maggiori dettagli, visita la pagina https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff.

featureViewAssetLocation

object (FeatureViewLocation)

La posizione di questa visualizzazione elemento in EE.

CloudStorageLocation

La posizione di una risorsa su Cloud Storage.

Rappresentazione JSON
{
  "uris": [
    string
  ]
}
Campi
uris[]

string

Gli URI dei dati. Sono supportati solo gli URI Google Cloud Storage. Ogni URI deve essere specificato nel seguente formato: "gs://bucket-id/object-id". Al momento è supportato un solo URI. Se viene specificato più di un URI, viene restituito un errore INALID_ARGUMENT.

FeatureViewLocation

Un asset FeatureView EE.

Rappresentazione JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Campi
assetOptions

object (FeatureViewOptions)

Opzioni di importazione per gli asset FeatureView.

FeatureViewOptions

Opzioni di importazione per gli asset FeatureView.

Rappresentazione JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Campi
featureViewAttributes[]

object (FeatureViewAttribute)

Attributi nella risorsa FeatureView, che comprende uno schema per la risorsa. Questi sono gli attributi che possono avere le funzionalità in questa risorsa. Ogni attributo ha un nome e un tipo.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parametri relativi al momento di importazione di FeatureView.

FeatureViewAttribute

Un attributo FeatureView e il relativo tipo.

Rappresentazione JSON
{
  "name": string,
  "type": enum (Type)
}
Campi
name

string

Nome dell'attributo.

type

enum (Type)

Tipo di attributo.

Tipo

Questi tipi sono un'immagine speculare di quelli trovati in geo/enterprise/layers/public/data_source_schema.proto.

Enum
TYPE_UNSPECIFIED Tipo non specificato.
INTEGER Un valore intero a 64 bit.
BOOLEAN Valore booleano True/False.
DOUBLE Un numero con rappresentazione in virgola mobile a precisione doppia.
STRING Una stringa di lunghezza illimitata.
DATE_TIME Una data/ora, rappresentata come un numero intero a 64 bit con segno in microsecondi dall'epoca e che supporta quindi il periodo di tempo compreso tra il 290.308 a.C. e il 294.247 d.C.

FeatureViewIngestionTimeParameters

Parametri relativi al momento di importazione di FeatureView. Questi parametri devono essere specificati al momento dell'importazione e non possono essere aggiornati dinamicamente per una FeatureView.

Rappresentazione JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Campi
thinningOptions

object (ThinningOptions)

Il numero massimo di caselle delimitanti degli elementi che possono intersecare un riquadro. Questo numero deve essere non negativo.

rankingOptions

object (RankingOptions)

Opzioni per assegnare i ranghi di ordinamento z e i ranghi di assottigliamento alle funzionalità.

ThinningOptions

Opzioni di sfoltimento che controllano la densità con cui gli elementi vengono visualizzati per riquadro.

Rappresentazione JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Campi
maxFeaturesPerTile

integer

Il numero massimo di caselle delimitanti degli elementi che possono intersecare un riquadro. Questo numero deve essere non negativo.

thinningStrategy

enum (ThinningStrategy)

La strategia di riduzione delle funzionalità da utilizzare.

ThinningStrategy

Strategia di sfoltimento per le funzionalità.

Enum
UNKNOWN_THINNING_STRATEGY Strategia di sfoltimento sconosciuta.
GLOBALLY_CONSISTENT Quando viene applicato il rilascio a un determinato livello di dettaglio, il rilascio coerente a livello globale significa che se una funzionalità viene rimossa tramite il rilascio, verranno rimosse anche tutte le altre funzionalità con un ranking di rilascio uguale o peggiore.
HIGHER_DENSITY

Quando esegui il rilascio, cerca di avvicinarti il più possibile al limite di maxFeaturesPerTile per ogni tile. Preferiremo le funzionalità con un ranking migliore rispetto a quelle con un ranking peggiore, ma a volte elimineremo le funzionalità con un ranking migliore se questo ci aiuta a ottenere una maggiore densità di funzionalità.

Garantiamo che la strategia è deterministica e che l'insieme di elementi sottoposti a sfoltimento sarà un superinsieme di quelli generati da un sfoltimento coerente a livello globale.

RankingOptions

Opzioni di ranking per l'ordine z e l'assottigliamento.

Rappresentazione JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Campi
zOrderRankingRule

object (RankingRule)

Regola del ranking per l'assegnazione dei ranking in ordine Z alle funzionalità.

thinningRankingRule

object (RankingRule)

Regola di ranking per l'assegnazione dei ranghi di sfoltimento alle funzionalità.

RankingRule

Regole di ranking che controllano il ranking delle funzionalità per l'assottigliamento e l'ordine Z.

Rappresentazione JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Campi
rankByOneThingRule[]

object (RankByOneThingRule)

Un elenco ordinato di zero o più regole di ranking in base a un criterio (ad esempio un attributo), che vengono utilizzate come chiavi di ranking principali, secondarie e così via per impostare thinning_rank in ogni elemento RankedFeature.

RankByOneThingRule

Una singola regola di ranking per controllare il ranking per l'assottigliamento e l'ordine Z.

Rappresentazione 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)
}
Campi
Campo unione rule. Il tipo di regola di ranking da utilizzare. rule può essere solo uno dei seguenti:
rankByAttributeRule

object (RankByAttributeRule)

Classifica in base al valore dell'attributo della funzionalità.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Classifica in base al livello di dettaglio minimo a cui la geometria dell'elemento è visibile per la prima volta. Un elemento con qualsiasi punto è sempre visibile a tutti i livelli di dettaglio. È deprecato: utilizza rankByMinZoomLevelRule.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Classifica per tipo di geometria. Precedenza dei tipi, dal più alto al più basso: poligono, polilinea, punto, nessuno. Nelle funzionalità con più tipi, ha la priorità la più alta.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Classifica in base al livello di zoom minimo a cui la geometria dell'elemento è visibile per la prima volta. Un elemento con qualsiasi punto è sempre visibile a tutti i livelli di dettaglio.

direction

enum (Direction)

Indica se il ranking in base a questo singolo elemento deve essere ASCENDENTE (valori più bassi per primi, ovvero più importanti) o DISCENDENTE (valori più alti per primi, ovvero più importanti). In altre parole, ASCENDING significa utilizzare direttamente l'ordinamento descritto nella documentazione del messaggio secondario RankByAttributeRule (o di altro tipo) di seguito e DESCENDING significa invertire l'ordinamento.

RankByAttributeRule

Classifica in base al valore dell'attributo della funzionalità.

Rappresentazione JSON
{
  "attributeName": string
}
Campi
attributeName

string

Classifica in base al valore dell'attributo con il nome specificato. Si tratta principalmente dell'ordinamento naturale dei valori del tipo specificato, con alcune sfumature e chiarimenti: - per gli attributi di tipo integer, i valori più bassi precedono quelli più alti - per gli attributi di tipo double, i valori più bassi precedono quelli più alti, con NaN considerato inferiore a tutti gli altri valori, incluso meno infinito - per gli attributi booleani, false è considerato precedente a true - per gli attributi date_time, i valori precedenti precedono quelli successivi - gli attributi stringa sono classificati in ordine alfabetico - un attributo il cui valore non è stato impostato è considerato avere il valore predefinito del tipo specificato (0 per integer, false per booleano e così via).

RankByMinVisibleLodRule

Questo tipo non contiene campi.

Classifica in base al livello di dettaglio minimo a cui la geometria dell'elemento è visibile per la prima volta. Un elemento con qualsiasi punto è sempre visibile a tutti i livelli di dettaglio.

RankByGeometryTypeRule

Questo tipo non contiene campi.

Classifica per tipo di geometria. Precedenza dei tipi, dal più alto al più basso: poligono, polilinea, punto, nessuno. Nelle funzionalità con più tipi, ha la priorità la più alta.

RankByMinZoomLevelRule

Questo tipo non contiene campi.

Classifica in base al livello di zoom minimo a cui la geometria dell'elemento è visibile per la prima volta. Un elemento con qualsiasi punto è sempre visibile a tutti i livelli di dettaglio.

Direzione

Indica se ordinare un elenco dal più basso al più alto (ASCENDING) o dal più alto al più basso (DESCENDING).

Enum
DIRECTION_UNSPECIFIED Nessuna direzione di ranking specificata.
ASCENDING Ordine crescente.
DESCENDING Ordine decrescente.

Tipo

Tipi di asset.

Enum
TYPE_UNSPECIFIED Non specificato.
IMAGE Immagine.
IMAGE_COLLECTION Raccolta di immagini.
TABLE Tabella.
FOLDER Cartella.
CLASSIFIER Classificatore.
FEATURE_VIEW Asset FeatureView.

ImageBand

Informazioni su una singola banda di dati di un asset immagine.

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

string

L'ID del gruppo.

dataType

object (PixelDataType)

Il tipo numerico del gruppo.

grid

object (PixelGrid)

La griglia di pixel del cinturino.

pyramidingPolicy

enum (PyramidingPolicy)

I criteri di piramidizzazione del gruppo.

missingData

object (MissingData)

I valori che indicano i dati mancanti.

PixelDataType

Specifica il tipo numerico dei pixel in una banda di immagini.

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

enum (Precision)

La precisione numerica del tipo.

range

object (DoubleRange)

L'intervallo del tipo numerico, se presente. In genere assente per i tipi a virgola mobile.

dimensionsCount

integer

Il numero di dimensioni in un tipo di dati con valore array o zero per indicare un tipo scalare normale.

Precisione

Specifica la precisione di un tipo di dati numerici.

Enum
PRECISION_UNSPECIFIED Non specificato.
INT Il tipo di dati ha una precisione intera. Tieni presente che potrebbero essere rappresentati numeri interi di dimensioni diverse.
FLOAT Il tipo di dati ha una precisione a virgola mobile di 32 bit.
DOUBLE Il tipo di dati ha una precisione a virgola mobile (doppio) a 64 bit.

MissingData

Un elenco di valori che non rappresentano dati.

Rappresentazione JSON
{
  "values": [
    number
  ]
}
Campi
values[]

number

Valori che non rappresentano dati.

FolderQuota

Descrive l'utilizzo e i limiti attuali di una cartella di primo livello.

Rappresentazione JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Campi
sizeBytes

string (int64 format)

Le dimensioni della cartella in byte.

maxSizeBytes

string (int64 format)

La dimensione massima della cartella in byte.

assetCount

string (int64 format)

Il numero di asset archiviati nella cartella.

maxAssets

string (int64 format)

Il numero massimo di asset che possono essere archiviati nella cartella.

Set di riquadri

Un insieme di ImageSource a cui è possibile fare riferimento con un ID univoco.

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

string

L'ID del set di tessere. Deve essere univoco tra i set di tessere specificati in ImageManifest. Questo ID viene ignorato durante la fase di elaborazione; viene utilizzato solo per collegare un set di riquadri a una banda. La stringa vuota è un ID valido.

sources[]

object (ImageSource)

Le origini che compongono questo set di tessere.

dataType

enum (DataType)

Un tipo di dati facoltativo per la banda. Se specificato, non viene eseguito alcun controllo per verificare la corrispondenza del tipo di ogni file di input. dataType deve corrispondere al tipo di ogni file di input, tranne nei casi in cui il tipo di input sia ambiguo (ad es. Byte può essere INT8 o UINT8).

crs

string

Il sistema di riferimento delle coordinate della griglia di pixel, specificato come codice standard, se possibile, e in formato WKT in caso contrario.

ImageSource

Un file immagine e i relativi sidecar.

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

string

Gli URI dei dati da importare. Al momento sono supportati solo gli URI di Google Cloud Storage. Ogni URI deve essere specificato nel seguente formato: "gs://bucket-id/object-id". L'oggetto principale deve essere il primo elemento dell'elenco e i sidecar elencati successivamente. A ogni URI viene anteposto ImageManifest.uri_prefix, se impostato.

affineTransform

object (AffineTransform)

Una trasformazione affine facoltativa. Deve essere specificato solo se i dati di uris (inclusi eventuali sidecar) non sono sufficienti per posizionare i pixel.

dimensions

object (GridDimensions)

Dimensioni del raster in pixel. Utilizzato solo quando è impostato "skipMetadataRead".

DataType

Specifica il tipo di dati numerici.

Enum
DATA_TYPE_UNSPECIFIED Non specificato.
INT8 Numero intero a 8 bit con segno.
UINT8 Numero intero non firmato a 8 bit.
INT16 Numero intero a 16 bit con segno.
UINT16 Numero intero non firmato a 16 bit.
INT32 Numero intero a 32 bit con segno.
UINT32 Numero intero non firmato a 32 bit.
FLOAT Numero a virgola mobile a 32 bit.
DOUBLE Virgola mobile a 64 bit.

Metodi

copy

Copia una risorsa.

create

Crea una risorsa.

delete

Elimina un asset.

get

Recupera informazioni dettagliate su una risorsa.

getIamPolicy

Recupera il criterio di controllo dell'accesso per una risorsa.

getPixels

Recupera i pixel da un asset immagine.

listAssets

Elenca qualsiasi risorsa contenitore, ad esempio una cartella o una raccolta.

listFeatures

Elenca le funzionalità in una risorsa tabella.

move

Sposta una risorsa.

patch

Aggiorna una risorsa.

setIamPolicy

Imposta il criterio di controllo dell'accesso sulla risorsa specificata.

testIamPermissions

Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata.