REST Resource: projects.locations.corpora.assets.annotations

Recurso: anotação

Uma anotação é um recurso no recurso. Ele representa um mapeamento de chave-valor do conteúdo no recurso.

Representação JSON
{
  "name": string,
  "userSpecifiedAnnotation": {
    object (UserSpecifiedAnnotation)
  }
}
Campos
name

string

Nome do recurso da anotação. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

userSpecifiedAnnotation

object (UserSpecifiedAnnotation)

Anotação fornecida pelo usuário.

UserSpecifiedAnnotation

Anotação fornecida pelos usuários.

Representação JSON
{
  "key": string,
  "value": {
    object (AnnotationValue)
  },
  "partition": {
    object (Partition)
  }
}
Campos
key

string

Obrigatório. Chave da anotação. A chave precisa ser definida com o tipo por CreateDataSchema.

value

object (AnnotationValue)

Valor da anotação. O valor precisa ser convertido para o tipo de acordo com o esquema de dados.

partition

object (Partition)

Particione as informações em tempo e espaço para a anotação no nível do subrecurso.

AnnotationValue

Valor da anotação, incluindo todos os tipos disponíveis no esquema de dados.

Representação JSON
{

  // Union field value can be only one of the following:
  "intValue": string,
  "floatValue": number,
  "strValue": string,
  "datetimeValue": string,
  "geoCoordinate": {
    object (GeoCoordinate)
  },
  "protoAnyValue": {
    "@type": string,
    field1: ...,
    ...
  },
  "boolValue": boolean,
  "customizedStructDataValue": {
    object
  },
  "listValue": {
    object (AnnotationList)
  },
  "customizedStructValue": {
    object (AnnotationCustomizedStruct)
  }
  // End of list of possible types for union field value.
}
Campos

Campo de união value.

value pode ser apenas de um dos tipos a seguir:

intValue

string (int64 format)

Valor da anotação do tipo int.

floatValue

number

Valor da anotação do tipo flutuante.

strValue

string

Valor da anotação do tipo de string.

datetimeValue

string

Valor da anotação do tipo de data e hora.

geoCoordinate

object (GeoCoordinate)

Valor da anotação do tipo de coordenada geográfica.

protoAnyValue

object

Valor de qualquer valor proto.

Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

boolValue

boolean

Valor da anotação do tipo booleano.

customizedStructDataValue

object (Struct format)

Valor da anotação de struct personalizada. Esse campo não tem efeitos. Use customizedStructValue para a anotação de struct personalizada.

listValue

object (AnnotationList)

Valor da anotação do tipo de lista.

customizedStructValue

object (AnnotationCustomizedStruct)

Valor da anotação do tipo de struct personalizado.

GeoCoordinate

Representação de coordenadas de local

Representação JSON
{
  "latitude": number,
  "longitude": number
}
Campos
latitude

number

Coordenada de latitude. Graus [-90 .. 90]

longitude

number

Coordenada de longitude. Graus [-180 .. 180]

AnnotationList

Representação da lista na anotação.

Representação JSON
{
  "values": [
    {
      object (AnnotationValue)
    }
  ]
}
Campos
values[]

object (AnnotationValue)

Os valores da anotação de tipo de dados LIST.

AnnotationCustomizedStruct

Representação personalizada de struct na anotação.

Representação JSON
{
  "elements": {
    string: {
      object (AnnotationValue)
    },
    ...
  }
}
Campos
elements

map (key: string, value: object (AnnotationValue))

Um mapeamento das chaves dos elementos para o valor da anotação do elemento.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Partição

Partição para especificar a partição no tempo e no espaço para anotação no nível do subrecurso.

Representação JSON
{
  "temporalPartition": {
    object (TemporalPartition)
  },
  "spatialPartition": {
    object (SpatialPartition)
  },
  "relativeTemporalPartition": {
    object (RelativeTemporalPartition)
  }
}
Campos
temporalPartition

object (TemporalPartition)

Partição de recursos no tempo.

spatialPartition

object (SpatialPartition)

Partição do recurso no espaço.

relativeTemporalPartition

object (RelativeTemporalPartition)

Partição de recursos no tempo.

TemporalPartition

Partição do recurso no horário UTC Epoch. Suportado pelo tipo de corpus STREAM_VIDEO.

Representação JSON
{
  "startTime": string,
  "endTime": string
}
Campos
startTime

string (Timestamp format)

Horário de início da partição.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Horário de término da partição.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

SpatialPartition

Partição do recurso no espaço.

Representação JSON
{
  "xMin": string,
  "yMin": string,
  "xMax": string,
  "yMax": string
}
Campos
xMin

string (int64 format)

O valor mínimo da coordenada x.

yMin

string (int64 format)

O valor mínimo da coordenada y.

xMax

string (int64 format)

O valor máximo da coordenada x.

yMax

string (int64 format)

O valor máximo da coordenada y.

RelativeTemporalPartition

Partição de recurso em tempo relativo. Suporte do tipo de corpus VIDEO_ON_DEMAND.

Representação JSON
{
  "startOffset": string,
  "endOffset": string
}
Campos
startOffset

string (Duration format)

Deslocamento do horário de início da partição.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

endOffset

string (Duration format)

Deslocamento do horário de término da partição.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

Métodos

create

Cria uma anotação dentro do recurso.

delete

Exclui a anotação dentro do recurso.

get

Lê a anotação dentro do recurso.

list

Lista uma lista de anotações dentro do recurso.

patch

Atualiza a anotação dentro do recurso.