- Permintaan HTTP
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- PhotoSequence
- GpsSource
- Imu
- Pengukuran3d
- ProcessingState
- processingFailureReason
- LatLngBounds
- JenisInput
- Cobalah
Setelah klien selesai mengupload PhotoSequence
dengan UploadRef
yang ditampilkan, photoSequence.create
akan mengekstrak urutan foto 360 dari video atau Metadata Perangkat Extensible (XDM, http://www.xdm.org/) untuk dipublikasikan ke Street View di Google Maps.
photoSequence.create
menampilkan Operation
, dengan ID PhotoSequence
yang ditetapkan di kolom Operation.name
.
Metode ini menampilkan kode error berikut:
google.rpc.Code.INVALID_ARGUMENT
jika format permintaan salah.google.rpc.Code.NOT_FOUND
jika referensi upload tidak ada.
Permintaan HTTP
POST https://streetviewpublish.googleapis.com/v1/photoSequence
URL menggunakan sintaksis gRPC Transcoding.
Parameter kueri
Parameter | |
---|---|
inputType |
Wajib diisi. Formulir input |
Isi permintaan
Isi permintaan memuat instance PhotoSequence
.
Isi respons
Jika berhasil, isi respons memuat instance Operation
yang baru dibuat.
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut ini:
https://www.googleapis.com/auth/streetviewpublish
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
UrutanFoto
Urutan foto 360 beserta metadata.
Representasi JSON |
---|
{ "id": string, "photos": [ { object ( |
Kolom | |
---|---|
id |
Hanya output. ID unik untuk urutan foto. Hal ini juga berfungsi sebagai ID operasi yang berjalan lama jika upload dilakukan secara asinkron. |
photos[] |
Hanya output. Foto dengan peningkatan stempel waktu. |
uploadReference |
Hanya input. Wajib saat membuat urutan foto. Nama resource tempat byte urutan foto (dalam bentuk video) diupload. |
captureTimeOverride |
Opsional. Waktu absolut saat urutan foto mulai diambil. Jika urutan foto adalah video, ini adalah waktu mulai video tersebut. Jika kolom ini diisi dalam input, kolom ini akan mengganti waktu pengambilan dalam file video atau XDM. Stempel waktu dalam format RFC3339 UTC "Zulu" dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
uploadTime |
Hanya output. Waktu urutan foto ini dibuat di layanan uSV Store. Stempel waktu dalam format RFC3339 UTC "Zulu" dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
rawGpsTimeline[] |
Hanya input. Pengukuran GPS mentah dengan stempel waktu yang meningkat dari perangkat yang tidak disinkronkan dengan setiap foto. Pengukuran mentah ini akan digunakan untuk menyimpulkan pose dari setiap frame. Input diperlukan jika InputType adalah VIDEO dan pengukuran GPS mentah tidak berada di Trek Metadata Gerak Kamera (CAMM). Pengguna dapat menunjukkan setelan mana yang lebih diutamakan menggunakan gpsSource jika pengukuran GPS mentah disediakan di Jalur mentah GPS dan Trek Metadata Kamera (CAMM). |
gpsSource |
Hanya input. Jika rawGpsLinimasa dan Camera Motion Metadata Track (CAMM) berisi pengukuran GPS, tunjukkan parameter mana yang lebih diutamakan. |
imu |
Hanya input. Data IMU tiga sumbu untuk koleksi. Jika data ini terlalu besar untuk diajukan dalam permintaan, maka data tersebut harus dimasukkan ke jalur CAMM untuk video. Data ini selalu lebih diutamakan daripada data CAMM yang setara, jika ada. |
processingState |
Hanya output. Status pemrosesan urutan ini. |
failureReason |
Hanya output. Jika urutan ini memiliki processingState = FAILED, ini akan berisi alasan kegagalannya. Jika processingState adalah nilai lain, kolom ini tidak akan ditetapkan. |
distanceMeters |
Hanya output. Jarak yang dihitung dari urutan foto dalam meter. |
sequenceBounds |
Hanya output. Kotak persegi panjang yang mengenkapsulasi setiap gambar dalam urutan foto ini. |
viewCount |
Hanya output. Total jumlah tampilan yang telah diterima oleh semua gambar yang dipublikasikan di PhotoSequence ini. |
filename |
Hanya output. Nama file yang diupload. Tidak menyertakan jalur direktori. Hanya tersedia jika urutan diupload di platform yang menyediakan nama file. |
GpsSumber
Sumber utama pengukuran GPS.
Enumerasi | |
---|---|
PHOTO_SEQUENCE |
GPS di rawGpsLinimasa lebih diutamakan jika ada. |
CAMERA_MOTION_METADATA_TRACK |
GPS di Trek Gerak Kamera (CAMM) lebih diutamakan jika ada. |
Imu
Data IMU dari sensor perangkat.
Representasi JSON |
---|
{ "accelMpsps": [ { object ( |
Kolom | |
---|---|
accelMpsps[] |
Pengukuran akselerometer dalam meter/dtk^2 dengan peningkatan stempel waktu dari perangkat. |
gyroRps[] |
Pengukuran giroskop dalam radian/dtk dengan stempel waktu yang meningkat dari perangkat. |
magUt[] |
Pengukuran magnetometer medan magnet dalam mikrotesla (uT) dengan peningkatan stempel waktu dari perangkat. |
Pengukuran3d
Sampel pengukuran 3D generik.
Representasi JSON |
---|
{ "captureTime": string, "x": number, "y": number, "z": number } |
Kolom | |
---|---|
captureTime |
Stempel waktu pengukuran IMU. Stempel waktu dalam format RFC3339 UTC "Zulu" dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
x |
Pengukuran sensor pada sumbu x. |
y |
Pengukuran sensor pada sumbu y. |
z |
Pengukuran sensor pada sumbu z. |
Status Pemrosesan
Status pemrosesan urutan. Status bergerak sebagai berikut:
+-------------------------+
| |
+---v---+ +----------+ +----+----+
|PENDING+-->PROCESSING+-->PROCESSED|
+---+---+ +----+-----+ +----+----+
| | |
| +--v---+ |
+-------->FAILED<---------+
+------+
Urutan dapat dipindahkan ke FAILED dari status mana pun. Selain itu, urutan yang telah diproses dapat diproses ulang kapan saja.
Enumerasi | |
---|---|
PROCESSING_STATE_UNSPECIFIED |
Status tidak ditetapkan, ini adalah nilai default. |
PENDING |
Urutan belum mulai diproses. |
PROCESSING |
Urutan sedang diproses. |
PROCESSED |
Urutan telah selesai diproses termasuk posisi penyaringan. |
FAILED |
Urutan gagal diproses. Lihat FailureReason untuk detail selengkapnya. |
ProcessingFailureReason
Kemungkinan alasan PhotoSequence
gagal diproses.
Enumerasi | |
---|---|
PROCESSING_FAILURE_REASON_UNSPECIFIED |
Alasan kegagalan tidak disebutkan, ini adalah nilai default. |
LOW_RESOLUTION |
Resolusi frame video terlalu kecil. |
DUPLICATE |
Video ini telah diupload sebelumnya. |
INSUFFICIENT_GPS |
Titik GPS terlalu sedikit. |
NO_OVERLAP_GPS |
Tidak ada tumpang tindih antara jangka waktu pelacakan GPS dan jangka waktu video. |
INVALID_GPS |
GPS tidak valid (misalnya semua titik GPS berada di (0,0)) |
FAILED_TO_REFINE_POSITIONS |
Urutan foto tidak dapat ditemukan secara akurat di dunia. |
TAKEDOWN |
Urutan tersebut dihapus karena alasan kebijakan. |
CORRUPT_VIDEO |
File video rusak. |
INTERNAL |
Terjadi kegagalan permanen dalam sistem yang mendasarinya. |
INVALID_VIDEO_FORMAT |
Format video tidak valid atau tidak didukung. |
INVALID_VIDEO_DIMENSIONS |
Ditemukan rasio lebar tinggi gambar yang tidak valid. |
INVALID_CAPTURE_TIME |
Waktu pengambilan tidak valid. Stempel waktu tidak boleh berupa waktu yang akan datang. |
LatLngBounds
Persegi panjang dalam koordinat geografis.
Representasi JSON |
---|
{ "southwest": { object ( |
Kolom | |
---|---|
southwest |
Sudut barat daya batas ini. |
northeast |
Sudut timur laut dari batas ini. |
JenisInput
Formulir input PhotoSequence
.
Enumerasi | |
---|---|
INPUT_TYPE_UNSPECIFIED |
Tidak ditentukan. Server akan menampilkan google.rpc.Code.INVALID_ARGUMENT . |
VIDEO |
Video 360. |
XDM |
Metadata Perangkat yang Dapat Diperpanjang, http://www.xdm.org |