এলিভেশন API ওভারভিউ

এলিভেশন এপিআই হল এমন একটি পরিষেবা যা পৃথিবীর একটি অবস্থানের জন্য উচ্চতা ডেটা বা পাথ বরাবর নমুনাযুক্ত উচ্চতা ডেটা প্রদান করে৷

কেন এলিভেশন এপিআই ব্যবহার করবেন

এলিভেশন এপিআই-এর সাহায্যে, আপনি উচ্চতা-সংবেদনশীল ক্রিয়াকলাপ, পজিশনিং অ্যাপ্লিকেশন, বা নিম্ন-জরিপকারী অ্যাপ্লিকেশনগুলির সাথে আপনার গ্রাহকদের সমর্থন করার জন্য অ্যাপ্লিকেশনগুলি বিকাশ করতে পারেন যা রুটের সাথে উচ্চতা এবং উচ্চতার পরিবর্তনগুলি অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, হাইকিং, বাইক চালানো বা স্কুবা ডাইভিংয়ের মতো কার্যকলাপের জন্য একটি ক্রীড়া অ্যাপ্লিকেশন উন্নত করতে আপনি উচ্চতা লাভ এবং ক্ষতির ডেটা সরবরাহ করতে পারেন।

এলিভেশন এপিআই দিয়ে আপনি কি করতে পারেন

এলিভেশন এপিআই-এর সাহায্যে আপনি আপনার অ্যাপ্লিকেশানগুলিতে বা মানচিত্রে উচ্চতার ডেটা অন্তর্ভুক্ত করতে পারেন। যেমন:

  • একটি নির্দিষ্ট স্থানের জন্য উচ্চতা পান।
  • একটি রুট বরাবর বা দুটি পয়েন্টের মধ্যে উচ্চতার পার্থক্য গণনা করুন।

কিভাবে এলিভেশন এপিআই কাজ করে

এলিভেশন এপিআই একটি অনুরোধ গ্রহণ করে একটি এনকোড করা URL হিসেবে অক্ষাংশ/দ্রাঘিমাংশের স্থানাঙ্কগুলিকে বিচ্ছিন্ন অবস্থান হিসাবে, অথবা একটি পথ বরাবর অবস্থানগুলির একটি সিরিজ হিসাবে প্রদান করে৷ এই অনুরোধটি, উদাহরণস্বরূপ, ডেনভার, কলোরাডোর কেন্দ্রের জন্য উচ্চতা জিজ্ঞাসা করে, JSON ফর্ম্যাটে একটি রিটার্ন নির্দিষ্ট করে৷
  https://maps.googleapis.com/maps/api/elevation/json
  ?locations=39.7391536%2C-104.9847034
  &key=YOUR_API_KEY

পরিষেবাটি প্রদত্ত স্থানাঙ্কগুলির জন্য উচ্চতা অর্জন করে। এটি উচ্চতা ছাড়াই একটি অবস্থানের জন্য উচ্চতাকে ইন্টারপোলেট করে, চারটি নিকটতম অবস্থান থেকে ফিরে আসা গড় প্রদান করে যা উচ্চতার ডেটা সরবরাহ করে। অবশেষে, এটি অবস্থানের জন্য সামগ্রিক রেজোলিউশন নির্ধারণ করে।

সম্পদ

নিম্নোক্ত সারণীটি এলিভেশন এপিআই-এর মাধ্যমে উপলব্ধ সংস্থানগুলির সংক্ষিপ্ত বিবরণ দেয় এবং এটি যে ডেটা প্রদান করে।

তথ্য সম্পদ ডেটা ফিরে এসেছে রিটার্ন ফরম্যাট
অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক

আপনি এক বা একাধিক অবস্থানের সেট হিসাবে বা একটি পথ বরাবর একটি সিরিজ হিসাবে ডেটা প্রদান করতে পারেন। আপনি এনকোডেড স্থানাঙ্ক প্রদান করতে পারেন। 512 পর্যন্ত স্থানাঙ্ক পাস করুন।

এলিভেশন API স্থানীয় গড় সমুদ্রপৃষ্ঠের (LMSL) তুলনায় মিটারে উচ্চতা প্রদান করে। উচ্চতা ধনাত্মক বা ঋণাত্মক মান হিসাবে প্রত্যাবর্তন করা যেতে পারে যা নীচে নির্দেশিত হয়েছে:

  • ইতিবাচক মানগুলি LMSL-এর উপরে অবস্থানগুলি নির্দেশ করে, যার মধ্যে পৃষ্ঠের অবস্থান বা উচ্চ-উচ্চতা হ্রদের নীচে রয়েছে।
  • নেতিবাচক মানগুলি LMSL-এর নীচের অবস্থানগুলিকে নির্দেশ করে, যার মধ্যে রয়েছে পৃষ্ঠ বা সমুদ্রের তলদেশের অবস্থানগুলি।
  • রেজোলিউশন মিটারে ডেটা পয়েন্ট এবং উচ্চতার মধ্যে দূরত্ব নির্দেশ করে।
  • JSON
  • এক্সএমএল

কিভাবে এলিভেশন এপিআই ব্যবহার করবেন

1 সেট আপ করুন। আপনার Google ক্লাউড প্রকল্প সেট আপ দিয়ে শুরু করুন এবং অনুসরণ করা সেটআপ নির্দেশাবলী সম্পূর্ণ করুন৷
2 একটি উচ্চতা অনুরোধ চেষ্টা করুন একবার আপনার কাছে একটি API কী থাকলে, আপনি সরাসরি আপনার ব্রাউজার থেকে এলিভেশন API পরীক্ষা করা শুরু করতে পারেন। বিস্তারিত জানার জন্য শুরু করা গাইডে নমুনা অনুরোধগুলি দেখুন।
3 একটি আরো জটিল অনুরোধ রচনা করুন একবার আপনি একটি প্রকল্পের সাথে সেট আপ হয়ে গেলে, একটি অনুরোধ চেষ্টা করুন যা একটি পথ বরাবর একটি অবস্থান ডেটা সরবরাহ করে। বিস্তারিত জানার জন্য পাথ নির্দিষ্ট করা দেখুন।
4 প্রতিক্রিয়া বুঝুন আপনার অ্যাপের জন্য উচ্চতা ডেটা ব্যবহার করার প্রস্তুতি নিতে উচ্চতা ডেটা প্রতিক্রিয়াগুলি অন্বেষণ করুন৷ বিস্তারিত জানার জন্য উচ্চতা প্রতিক্রিয়া দেখুন।
5 আপনার নিজের অ্যাপে উচ্চতা ডেটা অন্তর্ভুক্ত করুন! আপনি অবস্থান-ভিত্তিক অ্যাপ্লিকেশানগুলিকে উন্নত করতে উচ্চতা ডেটা ব্যবহার করতে পারেন, যেমন ক্রীড়া কার্যকলাপের জন্য বা সমীক্ষা ডেটার জন্য অ্যাপ৷

উপলব্ধ ক্লায়েন্ট লাইব্রেরি

নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মাধ্যমে আপনার পছন্দের ভাষায় এই API-কে কল করুন:

জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট হল সম্প্রদায়-সমর্থিত ক্লায়েন্ট লাইব্রেরি, Apache 2.0 লাইসেন্সের অধীনে ওপেন সোর্স। এগুলি GitHub থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।

এরপর কি