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

Resource: Anotasi

Anotasi adalah resource dalam aset. Ini mewakili pemetaan nilai kunci konten dalam aset.

Representasi JSON
{
  "name": string,
  "userSpecifiedAnnotation": {
    object (UserSpecifiedAnnotation)
  }
}
Kolom
name

string

Nama resource anotasi. Format: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

userSpecifiedAnnotation

object (UserSpecifiedAnnotation)

Anotasi yang diberikan pengguna.

UserSpecifiedAnnotation

Anotasi yang diberikan oleh pengguna.

Representasi JSON
{
  "key": string,
  "value": {
    object (AnnotationValue)
  },
  "partition": {
    object (Partition)
  }
}
Kolom
key

string

Wajib. Kunci anotasi. Kunci harus ditetapkan dengan jenis oleh CreateDataSchema.

value

object (AnnotationValue)

Nilai anotasi. Nilai harus dapat dikonversi ke jenis sesuai dengan skema data.

partition

object (Partition)

Informasi partisi dalam waktu dan ruang untuk anotasi tingkat sub-aset.

AnnotationValue

Nilai anotasi, termasuk semua jenis yang tersedia dalam skema data.

Representasi 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.
}
Kolom

Kolom union value.

value hanya dapat berupa salah satu dari hal berikut:

intValue

string (int64 format)

Nilai anotasi jenis int.

floatValue

number

Nilai anotasi jenis float.

strValue

string

Nilai anotasi jenis string.

datetimeValue

string

Nilai anotasi jenis tanggal dan waktu.

geoCoordinate

object (GeoCoordinate)

Nilai anotasi jenis koordinat geografis.

protoAnyValue

object

Nilai dari nilai proto apa pun.

Objek yang berisi kolom tipe arbitrer. Kolom tambahan "@type" berisi URI yang mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" }.

boolValue

boolean

Nilai anotasi jenis boolean.

customizedStructDataValue

object (Struct format)

Nilai anotasi struct yang disesuaikan. Kolom ini tidak memiliki efek. Sebagai gantinya, gunakan customizedStructValue untuk anotasi struct yang disesuaikan.

listValue

object (AnnotationList)

Nilai anotasi jenis daftar.

customizedStructValue

object (AnnotationCustomizedStruct)

Nilai anotasi jenis struct kustom.

GeoCoordinate

Representasi Koordinat Lokasi

Representasi JSON
{
  "latitude": number,
  "longitude": number
}
Kolom
latitude

number

Koordinat Lintang. Derajat [-90 .. 90]

longitude

number

Koordinat Bujur. Derajat [-180 .. 180]

AnnotationList

Representasi daftar dalam anotasi.

Representasi JSON
{
  "values": [
    {
      object (AnnotationValue)
    }
  ]
}
Kolom
values[]

object (AnnotationValue)

Nilai anotasi jenis data LIST.

AnnotationCustomizedStruct

Representasi struct yang disesuaikan dalam anotasi.

Representasi JSON
{
  "elements": {
    string: {
      object (AnnotationValue)
    },
    ...
  }
}
Kolom
elements

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

Peta dari kunci elemen ke nilai anotasi elemen.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Partisi

Partisi untuk menentukan partisi dalam waktu dan ruang untuk anotasi tingkat sub-aset.

Representasi JSON
{
  "temporalPartition": {
    object (TemporalPartition)
  },
  "spatialPartition": {
    object (SpatialPartition)
  },
  "relativeTemporalPartition": {
    object (RelativeTemporalPartition)
  }
}
Kolom
temporalPartition

object (TemporalPartition)

Partisi aset dalam waktu.

spatialPartition

object (SpatialPartition)

Partisi aset dalam ruang.

relativeTemporalPartition

object (RelativeTemporalPartition)

Partisi aset dalam waktu.

TemporalPartition

Partisi aset dalam waktu Epoch UTC. Didukung oleh jenis korpus STREAM_VIDEO.

Representasi JSON
{
  "startTime": string,
  "endTime": string
}
Kolom
startTime

string (Timestamp format)

Waktu mulai partisi.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Waktu akhir partisi.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

SpatialPartition

Partisi aset dalam ruang.

Representasi JSON
{
  "xMin": string,
  "yMin": string,
  "xMax": string,
  "yMax": string
}
Kolom
xMin

string (int64 format)

Nilai koordinat x minimum.

yMin

string (int64 format)

Nilai koordinat y minimum.

xMax

string (int64 format)

Nilai koordinat x maksimum.

yMax

string (int64 format)

Nilai koordinat y maksimum.

RelativeTemporalPartition

Partisi aset dalam waktu relatif. Didukung oleh jenis korpus VIDEO_ON_DEMAND.

Representasi JSON
{
  "startOffset": string,
  "endOffset": string
}
Kolom
startOffset

string (Duration format)

Offset waktu mulai partisi.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

endOffset

string (Duration format)

Offset waktu akhir partisi.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

Metode

create

Membuat anotasi di dalam aset.

delete

Menghapus anotasi di dalam aset.

get

Membaca anotasi di dalam aset.

list

Mencantumkan daftar anotasi di dalam aset.

patch

Memperbarui anotasi di dalam aset.