- HTTP অনুরোধ
- ক্যোয়ারী প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- ফটো সিকোয়েন্স
- জিপিএস সোর্স
- ইমু
- পরিমাপ 3d
- প্রসেসিং স্টেট
- প্রক্রিয়াকরণ ব্যর্থতার কারণ
- প্রক্রিয়াকরণ ব্যর্থতার বিবরণ
- অপর্যাপ্ত জিপিএস ব্যর্থতার বিবরণ
- GpsDataGapFailure Details
- ImuDataGapFailure Details
- নট আউটডোর ব্যর্থতার বিবরণ
- কোন ওভারল্যাপজিপিএস ব্যর্থতার বিবরণ
- LatLngBounds
- ইনপুট টাইপ
- এটা চেষ্টা করুন!
ক্লায়েন্ট প্রত্যাবর্তিত UploadRef
সাথে PhotoSequence
আপলোড করা শেষ করার পরে, photoSequence.create
একটি ভিডিও বা এক্সটেনসিবল ডিভাইস মেটাডেটা (XDM, http://www.xdm.org/ ) থেকে Google-এর রাস্তার দৃশ্যে প্রকাশ করার জন্য 360টি ফটোর একটি ক্রম বের করে। মানচিত্র।
photoSequence.create
একটি Operation
রিটার্ন করে, যার PhotoSequence
আইডি Operation.name
ফিল্ডে সেট করা আছে।
এই পদ্ধতি নিম্নলিখিত ত্রুটি কোড প্রদান করে:
-
google.rpc.Code.INVALID_ARGUMENT
যদি অনুরোধটি ত্রুটিপূর্ণ হয়। -
google.rpc.Code.NOT_FOUND
যদি আপলোড রেফারেন্স বিদ্যমান না থাকে।
HTTP অনুরোধ
POST https://streetviewpublish.googleapis.com/v1/photoSequence
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
ক্যোয়ারী প্যারামিটার
পরামিতি | |
---|---|
inputType | প্রয়োজন। |
শরীরের অনুরোধ
অনুরোধের মূল অংশে PhotoSequence
একটি উদাহরণ রয়েছে।
প্রতিক্রিয়া শরীর
সফল হলে, রেসপন্স বডিতে Operation
একটি নতুন তৈরি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-
https://www.googleapis.com/auth/streetviewpublish
আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।
ফটো সিকোয়েন্স
মেটাডেটা সহ 360 ফটোর একটি ক্রম।
JSON প্রতিনিধিত্ব |
---|
{ "id": string, "photos": [ { object ( |
ক্ষেত্র | |
---|---|
id | শুধুমাত্র আউটপুট। ফটো সিকোয়েন্সের জন্য অনন্য শনাক্তকারী। আপলোডিং অ্যাসিঙ্ক্রোনাসভাবে সঞ্চালিত হলে এটি একটি দীর্ঘ চলমান অপারেশন আইডি হিসাবেও কাজ করে৷ |
photos[] | শুধুমাত্র আউটপুট। ক্রমবর্ধমান টাইমস্ট্যাম্প সহ ফটো। |
uploadReference | শুধুমাত্র ইনপুট। ছবির ক্রম তৈরি করার সময় প্রয়োজন। সম্পদের নাম যেখানে ফটো সিকোয়েন্সের বাইট (ভিডিও আকারে) আপলোড করা হয়। |
captureTimeOverride | ঐচ্ছিক। সম্পূর্ণ সময় যখন ছবির ক্রম ক্যাপচার করা শুরু হয়। ছবির ক্রম একটি ভিডিও হলে, এটি ভিডিওর শুরুর সময়। যদি এই ক্ষেত্রটি ইনপুটে জনবহুল হয়, তাহলে এটি ভিডিও বা XDM ফাইলে ক্যাপচারের সময়কে ওভাররাইড করে। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
uploadTime | শুধুমাত্র আউটপুট। ইউএসভি স্টোর সার্ভিসে এই ছবির সিকোয়েন্স তৈরি করার সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
rawGpsTimeline[] | শুধুমাত্র ইনপুট। ডিভাইস থেকে ক্রমবর্ধমান টাইমস্ট্যাম্প সহ কাঁচা GPS পরিমাপ যা প্রতিটি ছবির সাথে সময় সিঙ্ক করা হয় না। এই কাঁচা পরিমাপ প্রতিটি ফ্রেমের ভঙ্গি অনুমান করতে ব্যবহার করা হবে। যখন InputType ভিডিও হয় তখন ইনপুটের প্রয়োজন হয় এবং ক্যামেরা মোশন মেটাডেটা ট্র্যাকে (CAMM) কাঁচা GPS পরিমাপ না থাকে। যদি কাঁচা জিপিএস পরিমাপ rawGpsTimeline এবং ক্যামেরা মোশন মেটাডেটা ট্র্যাক (CAMM) উভয় ক্ষেত্রেই দেওয়া হয় তাহলে ব্যবহারকারী জিপিএসসোর্স ব্যবহার করে কোনটি অগ্রাধিকার দেয় তা নির্দেশ করতে পারে। |
gpsSource | শুধুমাত্র ইনপুট। যদি rawGpsTimeline এবং ক্যামেরা মোশন মেটাডেটা ট্র্যাক (CAMM) উভয়েই GPS পরিমাপ থাকে, তাহলে নির্দেশ করুন কোনটি অগ্রাধিকার পায়। |
imu | শুধুমাত্র ইনপুট। সংগ্রহের জন্য তিনটি অক্ষ IMU ডেটা। যদি এই ডেটা অনুরোধে রাখার জন্য খুব বড় হয়, তাহলে এটি ভিডিওর জন্য CAMM ট্র্যাকে রাখা উচিত। এই ডেটা সবসময় সমতুল্য CAMM ডেটার উপর অগ্রাধিকার নেয়, যদি এটি বিদ্যমান থাকে। |
processingState | শুধুমাত্র আউটপুট। এই ক্রম প্রক্রিয়াকরণ অবস্থা. |
failureReason | শুধুমাত্র আউটপুট। যদি এই ক্রমটিতে processingState = FAILED থাকে, তাহলে এটি ব্যর্থ হওয়ার কারণ থাকবে। প্রসেসিং স্টেট অন্য কোনো মান হলে, এই ক্ষেত্রটি আনসেট করা হবে। |
failureDetails | শুধুমাত্র আউটপুট। এই ক্রমটিতে |
distanceMeters | শুধুমাত্র আউটপুট। মিটারে ছবির সিকোয়েন্সের গণনাকৃত দূরত্ব। |
sequenceBounds | শুধুমাত্র আউটপুট। একটি আয়তক্ষেত্রাকার বাক্স যা এই ছবির সিকোয়েন্সের প্রতিটি ছবিকে এনক্যাপসুলেট করে। |
viewCount | শুধুমাত্র আউটপুট। এই ফটোসিকোয়েন্সে প্রকাশিত সমস্ত ছবি প্রাপ্ত মোট ভিউ সংখ্যা। |
filename | শুধুমাত্র আউটপুট। আপলোডের ফাইলের নাম। ডিরেক্টরি পাথ অন্তর্ভুক্ত করে না। ফাইলের নাম প্রদান করে এমন একটি প্ল্যাটফর্মে অনুক্রমটি আপলোড করা হলেই কেবল উপলব্ধ। |
জিপিএস সোর্স
GPS পরিমাপের প্রাথমিক উৎস।
Enums | |
---|---|
PHOTO_SEQUENCE | rawGpsTimeline-এ GPS প্রাধান্য পায় যদি এটি বিদ্যমান থাকে। |
CAMERA_MOTION_METADATA_TRACK | ক্যামেরা মোশন মেটাডেটা ট্র্যাক (CAMM) এর মধ্যে GPS যদি এটি বিদ্যমান থাকে তবে অগ্রাধিকার নেয়৷ |
ইমু
ডিভাইস সেন্সর থেকে IMU ডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "accelMpsps": [ { object ( |
ক্ষেত্র | |
---|---|
accelMpsps[] | ডিভাইস থেকে ক্রমবর্ধমান টাইমস্ট্যাম্প সহ মিটার/সেকেন্ড^2 এ অ্যাক্সিলোমিটার পরিমাপ। |
gyroRps[] | ডিভাইস থেকে ক্রমবর্ধমান টাইমস্ট্যাম্প সহ রেডিয়ান/সেকেন্ডে জাইরোস্কোপের পরিমাপ। |
magUt[] | ডিভাইস থেকে ক্রমবর্ধমান টাইমস্ট্যাম্প সহ মাইক্রোটেসলা (ইউটি) এ চৌম্বক ক্ষেত্রের ম্যাগনেটোমিটার পরিমাপ। |
পরিমাপ 3d
একটি জেনেরিক 3d পরিমাপের নমুনা।
JSON প্রতিনিধিত্ব |
---|
{ "captureTime": string, "x": number, "y": number, "z": number } |
ক্ষেত্র | |
---|---|
captureTime | IMU পরিমাপের টাইমস্ট্যাম্প। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
x | x অক্ষে সেন্সর পরিমাপ। |
y | y অক্ষে সেন্সর পরিমাপ। |
z | z অক্ষে সেন্সর পরিমাপ। |
প্রসেসিং স্টেট
ক্রম প্রক্রিয়াকরণ অবস্থা. রাজ্যগুলি নিম্নরূপ সরানো হয়:
+-------------------------+
| |
+---v---+ +----------+ +----+----+
|PENDING+-->PROCESSING+-->PROCESSED|
+---+---+ +----+-----+ +----+----+
| | |
| +--v---+ |
+-------->FAILED<---------+
+------+
ক্রমটি যেকোনো রাজ্য থেকে FAILED-এ যেতে পারে। উপরন্তু, একটি প্রক্রিয়াকৃত ক্রম যেকোনো সময় পুনরায় প্রক্রিয়া করা হতে পারে।
Enums | |
---|---|
PROCESSING_STATE_UNSPECIFIED | রাষ্ট্রটি অনির্দিষ্ট, এটি ডিফল্ট মান। |
PENDING | সিকোয়েন্সটি এখনো প্রসেসিং শুরু হয়নি। |
PROCESSING | ক্রমটি বর্তমানে প্রক্রিয়াধীন। |
PROCESSED | ক্রম পরিমার্জন অবস্থান সহ প্রক্রিয়াকরণ সমাপ্ত হয়েছে. |
FAILED | ক্রম প্রক্রিয়াকরণ ব্যর্থ হয়েছে. আরও বিস্তারিত জানার জন্য ব্যর্থতার কারণ দেখুন। |
প্রক্রিয়াকরণ ব্যর্থতার কারণ
সম্ভাব্য কারণ এই PhotoSequence
প্রক্রিয়া ব্যর্থ হয়েছে.
Enums | |
---|---|
PROCESSING_FAILURE_REASON_UNSPECIFIED | ব্যর্থতার কারণ অনির্দিষ্ট, এটি ডিফল্ট মান। |
LOW_RESOLUTION | ভিডিও ফ্রেমের রেজোলিউশন খুব ছোট। |
DUPLICATE | এই ভিডিও আগে আপলোড করা হয়েছে. |
INSUFFICIENT_GPS | খুব কম GPS পয়েন্ট। |
NO_OVERLAP_GPS | GPS ট্র্যাকের টাইম ফ্রেম এবং ভিডিওর টাইম ফ্রেমের মধ্যে কোন ওভারল্যাপ নেই৷ |
INVALID_GPS | জিপিএস অবৈধ (যেমন সমস্ত জিপিএস পয়েন্ট (0,0) এ রয়েছে) |
FAILED_TO_REFINE_POSITIONS | ছবির ক্রম সঠিকভাবে বিশ্বের মধ্যে অবস্থিত করা যাবে না. |
TAKEDOWN | নীতিগত কারণে ক্রমটি সরিয়ে নেওয়া হয়েছে৷ |
CORRUPT_VIDEO | ভিডিও ফাইলটি দূষিত ছিল বা ডিকোড করা যায়নি। |
INTERNAL | অন্তর্নিহিত সিস্টেমে একটি স্থায়ী ব্যর্থতা ঘটেছে। |
INVALID_VIDEO_FORMAT | ভিডিও বিন্যাস অবৈধ বা অসমর্থিত. |
INVALID_VIDEO_DIMENSIONS | অবৈধ চিত্র আকৃতির অনুপাত পাওয়া গেছে। |
INVALID_CAPTURE_TIME | অবৈধ ক্যাপচার সময়। টাইমস্ট্যাম্পগুলি ভবিষ্যতের ছিল৷ |
GPS_DATA_GAP | জিপিএস ডেটার সময়কাল 5 সেকেন্ডের বেশি ব্যবধান থাকে। |
JUMPY_GPS | GPS ডেটা প্রক্রিয়া করার জন্য খুব অনিয়মিত। |
INVALID_IMU | IMU (অ্যাক্সিলোমিটার, জাইরোস্কোপ, ইত্যাদি) ডেটা বৈধ নয়। তারা প্রয়োজনীয় ক্ষেত্রগুলি (x, y, z বা সময়) অনুপস্থিত থাকতে পারে, সঠিকভাবে ফর্ম্যাট নাও হতে পারে, বা অন্য কোনও সমস্যা যা আমাদের সিস্টেমকে এটি পার্স করতে বাধা দেয়। |
INSUFFICIENT_IMU | খুব কম IMU পয়েন্ট। |
INSUFFICIENT_OVERLAP_TIME_SERIES | GPS, IMU এবং অন্যান্য টাইম সিরিজ ডেটার মধ্যে টাইম ফ্রেমে অপর্যাপ্ত ওভারল্যাপ। |
IMU_DATA_GAP | আইএমইউ (অ্যাক্সিলেরোমিটার, জাইরোস্কোপ, ইত্যাদি) ডেটাতে 0.1 সেকেন্ডের বেশি ব্যবধান থাকে। |
UNSUPPORTED_CAMERA | ক্যামেরা সমর্থিত নয়। |
NOT_OUTDOORS | কিছু ফ্রেম বাড়ির ভিতরে ছিল, যা অসমর্থিত। |
INSUFFICIENT_VIDEO_FRAMES | পর্যাপ্ত ভিডিও ফ্রেম নেই। |
INSUFFICIENT_MOVEMENT | পর্যাপ্ত মুভিং ডেটা নেই। |
প্রক্রিয়াকরণ ব্যর্থতার বিবরণ
ProcessingFailureReason enum-এর সাথে অতিরিক্ত বিশদ বিবরণ। এই বার্তাটি সর্বদা ProcessingFailureReason-এর সাথে একত্রে ব্যবহার করা হবে বলে আশা করা হয় এবং এই বার্তায় সেট করা মানগুলির একটি FailureReason-এর সাথে মেলে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের details । বিবরণের শুধুমাত্র একটি সেট সেট করা হবে এবং ProcessingFailureReason-এর সংশ্লিষ্ট enum-এর সাথে মেলে। details নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
insufficientGpsDetails | InsufficientGpsFailure Details দেখুন। |
gpsDataGapDetails | GpsDataGapFailure Details দেখুন। |
imuDataGapDetails | ImuDataGapFailure Details দেখুন। |
notOutdoorsDetails | NotOutdoorsFailure Details দেখুন। |
noOverlapGpsDetails | NoOverlapGpsFailure Details দেখুন। |
অপর্যাপ্ত জিপিএস ব্যর্থতার বিবরণ
প্রসেসিং ব্যর্থতার কারণ#INSUFFICIENT_GPS সম্পর্কিত বিশদ।
JSON প্রতিনিধিত্ব |
---|
{ "gpsPointsFound": integer } |
ক্ষেত্র | |
---|---|
gpsPointsFound | ভিডিওতে পাওয়া জিপিএস পয়েন্টের সংখ্যা। |
GpsDataGapFailure Details
প্রক্রিয়াকরণ ব্যর্থতার কারণ#GPS_DATA_GAP সম্পর্কিত বিশদ। যদি একাধিক GPS ডেটা ফাঁক থাকে, তবে শুধুমাত্র সবচেয়ে বড় সময়কালের একটি এখানে রিপোর্ট করা হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "gapDuration": string, "gapStartTime": string } |
ক্ষেত্র | |
---|---|
gapDuration | সময়ের ব্যবধানে জিপিএস ডেটা পাওয়া গেছে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
gapStartTime | আপেক্ষিক সময় (ভিডিও স্ট্রিমের শুরু থেকে) যখন ফাঁক শুরু হয়েছিল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
ImuDataGapFailure Details
প্রসেসিং ব্যর্থতার কারণ#IMU_DATA_GAP সম্পর্কিত বিশদ। যদি একাধিক IMU ডেটা ফাঁক থাকে, শুধুমাত্র সবচেয়ে বড় সময়কালের একটি এখানে রিপোর্ট করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "gapDuration": string, "gapStartTime": string } |
ক্ষেত্র | |
---|---|
gapDuration | ব্যবধানের সময়কালের আইএমইউ ডেটা পাওয়া গেছে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
gapStartTime | আপেক্ষিক সময় (ভিডিও স্ট্রিমের শুরু থেকে) যখন ফাঁক শুরু হয়েছিল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
নট আউটডোর ব্যর্থতার বিবরণ
প্রসেসিং ব্যর্থতার কারণ#NOT_OUTDOORS সম্পর্কিত বিশদ। যদি একাধিক ইনডোর ফ্রেম পাওয়া যায়, প্রথম ফ্রেম এখানে রেকর্ড করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "startTime": string } |
ক্ষেত্র | |
---|---|
startTime | আপেক্ষিক সময় (ভিডিও স্ট্রিমের শুরু থেকে) যখন একটি ইনডোর ফ্রেম পাওয়া গেছে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
কোন ওভারল্যাপজিপিএস ব্যর্থতার বিবরণ
PhotoSequenceProcessing FailureReason#NO_OVERLAP_GPS সম্পর্কিত বিশদ বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{ "gpsStartTime": string, "gpsEndTime": string, "videoStartTime": string, "videoEndTime": string } |
ক্ষেত্র | |
---|---|
gpsStartTime | প্রথম রেকর্ড করা GPS পয়েন্টের সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
gpsEndTime | শেষ রেকর্ড করা GPS পয়েন্টের সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
videoStartTime | ভিডিও শুরুর সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
videoEndTime | ভিডিও শেষ সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
LatLngBounds
ভৌগলিক স্থানাঙ্কের একটি আয়তক্ষেত্র।
JSON প্রতিনিধিত্ব |
---|
{ "southwest": { object ( |
ক্ষেত্র | |
---|---|
southwest | এই সীমানার দক্ষিণ-পশ্চিম কোণে। |
northeast | এই সীমানার উত্তর-পূর্ব কোণ। |
ইনপুট টাইপ
PhotoSequence
ইনপুট ফর্ম।
Enums | |
---|---|
INPUT_TYPE_UNSPECIFIED | উল্লেখ করা হয়নি। সার্ভার google.rpc.Code.INVALID_ARGUMENT ফেরত দেবে। |
VIDEO | 360 ভিডিও। |
XDM | এক্সটেনসিবল ডিভাইস মেটাডেটা, http://www.xdm.org |