- তথ্যসূত্র: ছবি
- ছবির আইডি
- আপলোড রেফ
- ভঙ্গি
- অক্ষাংশ
- স্তর
- সংযোগ
- স্থান
- স্থানান্তর অবস্থা
- ম্যাপপ্রকাশের স্থিতি
- পদ্ধতি
তথ্যসূত্র: ছবি
ফটো মেটাডেটা সহ ৩৬০° ফটো সংরক্ষণ করতে ফটো ব্যবহার করা হয়।
| JSON উপস্থাপনা |
|---|
{ "photoId": { object ( |
| ক্ষেত্র | |
|---|---|
photoId | প্রয়োজনীয়। শুধুমাত্র আউটপুট। ছবি আপডেট করার সময় প্রয়োজনীয়। শুধুমাত্র ছবি তৈরি করার সময় আউটপুট। ছবির জন্য আইডেন্টিফায়ার, যা গুগলের সকল ছবির মধ্যে অনন্য। |
uploadReference | শুধুমাত্র ইনপুট। ছবি তৈরি করার সময় প্রয়োজন। শুধুমাত্র ইনপুট। রিসোর্স URL যেখানে ছবির বাইট আপলোড করা হয়। |
downloadUrl | শুধুমাত্র আউটপুট। ফটো বাইটের ডাউনলোড URL। এই ক্ষেত্রটি কেবল তখনই সেট করা হয় যখন |
thumbnailUrl | শুধুমাত্র আউটপুট। প্রদত্ত ছবির প্রিভিউ দেখানোর জন্য থাম্বনেইল URL। |
shareLink | শুধুমাত্র আউটপুট। ছবির জন্য শেয়ার লিঙ্ক। |
pose | ঐচ্ছিক। ছবির ভঙ্গি। |
connections[] | ঐচ্ছিক। অন্যান্য ছবির সাথে সংযোগ। একটি সংযোগ এই ছবির থেকে অন্য একটি ছবির লিঙ্ককে প্রতিনিধিত্ব করে। |
captureTime | ঐচ্ছিক। ছবি তোলার পরম সময়। যখন ছবির কোনও exif টাইমস্ট্যাম্প থাকে না, তখন ছবির মেটাডেটাতে একটি টাইমস্ট্যাম্প সেট করতে এটি ব্যবহার করা হয়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
uploadTime | শুধুমাত্র আউটপুট। ছবিটি আপলোড করার সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
places[] | ঐচ্ছিক। এই ছবিটি যে স্থানগুলিতে অবস্থিত। |
viewCount | শুধুমাত্র আউটপুট। ছবির ভিউ কাউন্ট। |
transferStatus | শুধুমাত্র আউটপুট। এই ছবিতে অধিকার স্থানান্তরের অবস্থা। |
mapsPublishStatus | শুধুমাত্র আউটপুট। গুগল ম্যাপে স্ট্যাটাস, এই ছবিটি প্রকাশিত হয়েছে নাকি প্রত্যাখ্যাত হয়েছে। |
ছবির আইডি
Photo জন্য শনাক্তকারী।
| JSON উপস্থাপনা |
|---|
{ "id": string } |
| ক্ষেত্র | |
|---|---|
id | একটি ছবির জন্য একটি অনন্য শনাক্তকারী। |
আপলোড রেফ
মিডিয়া ফাইলের জন্য রেফারেন্স আপলোড করুন।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ক্ষেত্র file_source । প্রয়োজনীয়। file_source নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
uploadUrl | প্রতিটি ব্যবহারকারীর জন্য একটি আপলোড রেফারেন্স অনন্য হওয়া উচিত। এটি এই ফর্মটি অনুসরণ করে: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" |
ভঙ্গি
একটি সত্তার জন্য কাঁচা ভঙ্গি পরিমাপ।
| JSON উপস্থাপনা |
|---|
{ "latLngPair": { object ( |
| ক্ষেত্র | |
|---|---|
latLngPair | অক্ষাংশ এবং দ্রাঘিমাংশের জোড়া, যেমনটি এখানে ব্যাখ্যা করা হয়েছে: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng একটি |
altitude | WGS84 উপবৃত্তাকার উপরে মিটারে ভঙ্গির উচ্চতা। NaN একটি অমাপিত পরিমাণ নির্দেশ করে। |
heading | নিচের পোজ প্যারামিটারগুলি ছবির কেন্দ্রের সাথে সম্পর্কিত। এগুলি https://developers.google.com/streetview/spherical-metadata এর সাথে মিলে যায়। কম্পাস শিরোনাম, ছবির কেন্দ্রে উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে পরিমাপ করা হয়। মান অবশ্যই >=0 এবং <360 হতে হবে। NaN একটি অপ্রমাণিত পরিমাণ নির্দেশ করে। |
pitch | ছবির কেন্দ্রে ডিগ্রীতে পরিমাপ করা পিচ। মান অবশ্যই >=-৯০ এবং <= ৯০ হতে হবে। -৯০ এর মান মানে সরাসরি নিচের দিকে তাকানো, এবং ৯০ এর মান মানে সরাসরি উপরের দিকে তাকানো। NaN একটি অ-পরিমাপিত পরিমাণ নির্দেশ করে। |
roll | ঘূর্ণন, ডিগ্রীতে পরিমাপ করা। মান অবশ্যই >= 0 এবং <360 হতে হবে। 0 এর মান দিগন্তের সাথে সমতল বোঝায়। NaN একটি অপরিমাপিত পরিমাণ নির্দেশ করে। |
gpsRecordTimestampUnixEpoch | UTC যুগ থেকে GPS রেকর্ডের সময়কাল। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
level | উল্লম্ব নেভিগেশন কনফিগার করতে ব্যবহৃত স্তর (একটি ভবনের মেঝে)। |
accuracyMeters | মিটারে এই ভঙ্গির আনুমানিক অনুভূমিক নির্ভুলতা ৬৮% আত্মবিশ্বাসের সাথে (একটি আদর্শ বিচ্যুতি)। উদাহরণস্বরূপ, অ্যান্ড্রয়েডে, এই মানটি এই পদ্ধতি থেকে পাওয়া যায়: https://developer.android.com/reference/android/location/Location#getAccuracy() । অন্যান্য প্ল্যাটফর্মগুলিতে একই রকম নির্ভুলতা অনুমান পাওয়ার বিভিন্ন পদ্ধতি রয়েছে। |
অক্ষাংশ
একটি বস্তু যা একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রি অক্ষাংশ এবং ডিগ্রি দ্রাঘিমাংশ প্রতিনিধিত্ব করার জন্য দ্বিগুণের জোড়া হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট না করা হলে, এই বস্তুটিকে WGS84 মান মেনে চলতে হবে। মানগুলি স্বাভাবিক সীমার মধ্যে থাকতে হবে।
| JSON উপস্থাপনা |
|---|
{ "latitude": number, "longitude": number } |
| ক্ষেত্র | |
|---|---|
latitude | ডিগ্রীতে অক্ষাংশ। এটি অবশ্যই [-৯০.০, +৯০.০] পরিসরে হতে হবে। |
longitude | ডিগ্রীতে দ্রাঘিমাংশ। এটি অবশ্যই [-১৮০.০, +১৮০.০] পরিসরে হতে হবে। |
স্তর
স্তরের তথ্য যাতে স্তর নম্বর এবং তার সংশ্লিষ্ট নাম থাকে।
| JSON উপস্থাপনা |
|---|
{ "number": number, "name": string } |
| ক্ষেত্র | |
|---|---|
number | ঐচ্ছিক। অর্ডার করার জন্য ব্যবহৃত মেঝে নম্বর। 0 ভূ-স্তর নির্দেশ করে, 1 ভূ-স্তরের উপরে প্রথম স্তর নির্দেশ করে, -1 ভূ-স্তরের নীচে প্রথম স্তর নির্দেশ করে। পূর্ণসংখ্যাবিহীন মান ঠিক আছে। |
name | প্রয়োজন। এই স্তরের জন্য একটি নাম বরাদ্দ করা হয়েছে, 3 অক্ষরের মধ্যে সীমাবদ্ধ। যদি কোনও লিফট থাকত, তাহলে এই স্তরের জন্য লিফটের বোতামগুলি কীভাবে লেবেল করা হত তা বিবেচনা করুন। |
সংযোগ
সংযোগ হলো একটি উৎস ছবি থেকে একটি গন্তব্য ছবির লিঙ্ক।
| JSON উপস্থাপনা |
|---|
{
"target": {
object ( |
| ক্ষেত্র | |
|---|---|
target | প্রয়োজনীয়। ধারণকারী ছবি থেকে অন্য ছবির সাথে সংযোগের গন্তব্য। |
স্থান
একটি সত্তার জন্য মেটাডেটা রাখুন।
| JSON উপস্থাপনা |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| ক্ষেত্র | |
|---|---|
placeId | https://developers.google.com/places/place-id এ বর্ণিত স্থান শনাক্তকারী। |
name | শুধুমাত্র আউটপুট। স্থানের নাম, ভাষা কোডে স্থানীয়করণ করা হয়েছে। |
languageCode | শুধুমাত্র আউটপুট। যে ল্যাঙ্গুয়েজ কোড দিয়ে নামটি স্থানীয়করণ করা হয়েছে। এটি অনুরোধে উল্লেখিত ল্যাঙ্গুয়েজ কোড হওয়া উচিত, তবে এটি একটি ফলব্যাক হতে পারে। |
স্থানান্তর অবস্থা
অধিকার হস্তান্তরের অবস্থা।
| এনামস | |
|---|---|
TRANSFER_STATUS_UNKNOWN | এই স্থানান্তরের অবস্থা অনির্দিষ্ট। |
NEVER_TRANSFERRED | এই ছবিটি কখনও স্থানান্তরিত হয়নি। |
PENDING | এই ছবি স্থানান্তর শুরু হয়েছে, কিন্তু প্রাপক এখনও সাড়া দেননি। |
COMPLETED | ছবি স্থানান্তর সম্পন্ন হয়েছে, এবং এই ছবিটি প্রাপকের কাছে স্থানান্তরিত হয়েছে। |
REJECTED | প্রাপক এই ছবি স্থানান্তর প্রত্যাখ্যান করেছেন। |
EXPIRED | প্রাপক কোনও পদক্ষেপ নেওয়ার আগেই ছবি স্থানান্তরের মেয়াদ শেষ হয়ে গেছে। |
CANCELLED | প্রেরক এই ছবি স্থানান্তর বাতিল করেছেন। |
RECEIVED_VIA_TRANSFER | অধিকার স্থানান্তরের কারণে প্রাপক এই ছবিটির মালিক। |
ম্যাপপ্রকাশের স্থিতি
গুগল ম্যাপে ছবির প্রকাশনার স্থিতি।
| এনামস | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS | ছবির অবস্থা অজানা। |
PUBLISHED | ছবিটি গুগল ম্যাপের মাধ্যমে জনসাধারণের জন্য প্রকাশ করা হয়েছে। |
REJECTED_UNKNOWN | অজানা কারণে ছবিটি প্রত্যাখ্যান করা হয়েছে। |
পদ্ধতি | |
|---|---|
| ক্লায়েন্ট রিটার্ন করা UploadRef দিয়ে ছবি আপলোড করা শেষ করার পর, CreatePhoto আপলোড করা Photo Google Maps-এর Street View-এ প্রকাশ করে। |
| একটি Photo এবং তার মেটাডেটা মুছে ফেলে। |
| নির্দিষ্ট Photo মেটাডেটা পায়। |
| ফটো বাইট আপলোড শুরু করার জন্য একটি আপলোড সেশন তৈরি করে। |
| Photo মেটাডেটা আপডেট করে, যেমন পোজ, স্থানের সংযোগ, সংযোগ ইত্যাদি। |