Elevation API হল এমন একটি পরিষেবা যা পৃথিবীর কোনও লোকেশনের জন্য উচ্চতা সংক্রান্ত ডেটা বা কোনও পাথ বরাবর স্যাম্পেল করা উচ্চতা সংক্রান্ত ডেটা প্রদান করে।
Elevation API কেন ব্যবহার করবেন
Elevation API-এর সাহায্যে, আপনি এমন অ্যাপ্লিকেশন ডেভেলপ করতে পারেন যা আপনার গ্রাহকদের এলিভেশন-সেনসিটিভ অ্যাক্টিভিটি, পজিশনিং অ্যাপ্লিকেশন বা লো-সার্ভেয়িং অ্যাপ্লিকেশনের ক্ষেত্রে সাহায্য করে, যার মধ্যে এলিভেশন এবং রুট বরাবর এলিভেশনের পরিবর্তন অন্তর্ভুক্ত থাকে। যেমন, হাইকিং, বাইকিং বা স্কুবা ডাইভিংয়ের মতো অ্যাক্টিভিটির জন্য স্পোর্টস অ্যাপ্লিকেশন উন্নত করতে আপনি উচ্চতা বৃদ্ধি ও হ্রাস সংক্রান্ত ডেটা প্রদান করতে পারেন।
Elevation API-এর সাহায্যে আপনি কী করতে পারবেন
Elevation API-এর মাধ্যমে, আপনি নিজের অ্যাপ্লিকেশন বা ম্যাপে উচ্চতা সংক্রান্ত ডেটা যোগ করতে পারবেন। যেমন:
- কোনও নির্দিষ্ট জায়গার উচ্চতা জানুন।
- কোনও রুট বা দুটি পয়েন্টের মধ্যে উচ্চতার পার্থক্য গণনা করুন।
Elevation API কীভাবে কাজ করে
Elevation API, অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক সহ এনকোড করা URL হিসেবে অনুরোধ গ্রহণ করে যা বিচ্ছিন্ন লোকেশন বা কোনও পাথ বরাবর একাধিক লোকেশন হিসেবে প্রদান করা হয়। এই অনুরোধ, যেমন, JSON ফর্ম্যাটে রিটার্ন নির্দিষ্ট করে, ডেনভার, কলোরাডোর কেন্দ্রের জন্য উচ্চতা কোয়েরি করে।https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
পরিষেবাটি প্রদত্ত স্থানাঙ্কের জন্য উচ্চতা নির্ধারণ করে। এছাড়াও, এটি কোনও লোকেশনের উচ্চতা না থাকলে, সেটির উচ্চতা ইন্টারপোলেট করে, যা উচ্চতা ডেটা প্রদান করে এমন চারটি নিকটতম লোকেশন থেকে প্রাপ্ত গড় প্রদান করে। সবশেষে, এটি লোকেশনের জন্য সামগ্রিক রেজোলিউশন নির্ধারণ করে।
রিসোর্স
Elevation API-এর মাধ্যমে উপলভ্য রিসোর্স এবং এর থেকে পাওয়া ডেটার সারসংক্ষেপ নিচের সারণীতে দেওয়া হল।
| ডেটা রিসোর্স | ডেটা ফেরত দেওয়া হয়েছে | রিটার্ন ফর্ম্যাট |
|---|---|---|
| অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট
আপনি এক বা একাধিক লোকেশনের সেট হিসেবে অথবা কোনও পথের পাশে সিরিজ হিসেবে ডেটা প্রদান করতে পারেন। এছাড়াও, আপনি এনকোড করা কোঅর্ডিনেট প্রদান করতে পারেন। সর্বাধিক ৫১২টি কোঅর্ডিনেট পাস করুন। |
Elevation API স্থানীয় গড় সমুদ্র তল (LMSL)-এর সাপেক্ষে মিটারে উচ্চতা প্রদান করে। উচ্চতা ধনাত্মক বা ঋণাত্মক ভ্যালু হিসেবে ফেরত দেওয়া হতে পারে, যেমন নিচে দেখানো হয়েছে:
|
|
Elevation API কীভাবে ব্যবহার করবেন
| ১ | সেট-আপ করুন। | আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন বিকল্প দিয়ে শুরু করুন এবং তারপরে দেখানো সেট-আপের নির্দেশাবলী সম্পূর্ণ করুন। |
| ২ | এলিভেশন অনুরোধ করে দেখুন | আপনার কাছে API কী থাকলে, আপনি সরাসরি আপনার ব্রাউজার থেকে Elevation API পরীক্ষা করা শুরু করতে পারেন। আরও জানতে শুরু করা নির্দেশিকায় স্যাম্পেল অনুরোধ দেখুন। |
| ৩ | আরও জটিল অনুরোধ কম্পোজ করুন | প্রোজেক্ট সেট-আপ করা হয়ে গেলে, কোনও পাথ বরাবর লোকেশন ডেটা প্রদান করে এমন অনুরোধ করে দেখুন। আরও বিবরণের জন্য পাথ নির্দিষ্ট করা দেখুন। |
| ৪ | প্রতিক্রিয়া সংক্রান্ত প্রাথমিক তথ্য বোঝা | আপনার অ্যাপের জন্য এলিভেশন ডেটা ব্যবহার করার প্রস্তুতি নিতে এলিভেশন ডেটা রেসপন্স এক্সপ্লোর করুন। বিস্তারিত জানতে এলিভেশন রেসপন্স দেখুন। |
| ৫ | আপনার নিজের অ্যাপে উচ্চতা সংক্রান্ত ডেটা অন্তর্ভুক্ত করুন! | আপনি লোকেশন-ভিত্তিক অ্যাপ উন্নত করতে এলিভেশন ডেটা ব্যবহার করতে পারেন, যেমন খেলাধূলা সংক্রান্ত অ্যাক্টিভিটি বা সমীক্ষার ডেটার জন্য অ্যাপ। |
উপলভ্য ক্লায়েন্ট লাইব্রেরি
নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মধ্যে থেকে কোনও একটির মাধ্যমে আপনার পছন্দের ভাষায় এই API কল করুন:
- Java Client for Google Maps Services
- Google Maps Services-এর জন্য Python ক্লায়েন্ট
- Go Client for Google Maps Services
- Node.js Google Maps পরিষেবার জন্য ক্লায়েন্ট
Google Maps Services-এর জন্য Java Client, Python Client, Go Client এবং Node.js Client হল কমিউনিটি-সমর্থিত ক্লায়েন্ট লাইব্রেরি, যা Apache 2.0 লাইসেন্স-এর অধীনে ওপেন সোর্স করা হয়েছে। GitHub থেকে সেগুলি ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন সংক্রান্ত নির্দেশাবলী এবং স্যাম্পেল কোডও খুঁজে পাবেন।
এর পরে কী করতে হবে
- Elevation API ব্যবহার করা শুরু করুন: আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন বিকল্পে যান।
- পাথ-ভিত্তিক এলিভেশন ডেটা পাওয়ার চেষ্টা করুন: পাথ নির্দিষ্ট করা বিকল্পে যান
- পেশাদার পদ্ধতি অনুসরণ করুন: ওয়েব পরিষেবা পেশাদার পদ্ধতি লিঙ্কে যান।