3D Area Explorer ব্যবহার শুরু করা

ছবি

এক নজরে

3D Area Explorer সলিউশন আপনাকে সম্পূর্ণ নতুন উপায়ে লোকেশন খুঁজে পেতে ও অভিজ্ঞতা করতে সাহায্য করে। এই সমাধানটি Google Maps Platform Photorealistic 3D Tiles এবং Places API-এর ক্ষমতাকে কাজে লাগিয়ে আকর্ষণীয়, ইন্টার‍্যাক্টিভ 3D পরিবেশ তৈরি করে।

3D Area Explorer একাধিক উদ্দেশ্যে ব্যবহার করার জন্য ডিজাইন করা হয়েছে:

  • এলাকা এক্সপ্লোর করার অভিজ্ঞতা উন্নত করুন: ব্যবহারকারীরা ভার্চুয়ালি আশেপাশের এলাকা এক্সপ্লোর করতে পারবেন। এতে ভিজ্যুয়াল ডিটেল অনেক বেশি থাকে, যার ফলে স্থানীয় ফিচার ও ল্যান্ডমার্ক সম্পর্কে ইনসাইট পাওয়া যায়।

  • লোকেশন-ভিত্তিক বর্ণনা প্রচার করা: : POI (আকর্ষণীয় স্থান) বিস্তারিত বিবরণের সাথে যোগ করার ক্ষমতা, বর্ণনা-ভিত্তিক অভিজ্ঞতা তৈরি করতে সাহায্য করে, যা ব্যবহারকারীদের নির্দিষ্ট লোকেশন সম্পর্কে শিক্ষিত এবং অবহিত করে।

  • Google Maps-এর 3D ক্ষমতা ব্যবহার করে ডেভেলপমেন্টকে অনুপ্রাণিত করা: এটি ইমারসিভ, ইন্টার‍্যাক্টিভ ম্যাপ তৈরি করার জন্য Google-এর 3D ম্যাপিং ডেটার সম্ভাবনা প্রদর্শন করে

শুরু করা

চালু করুন

মূল প্রযুক্তি

এই সমাধান দুটি মূল প্রযুক্তির সাহায্যে তৈরি করা হয়েছে:

Google Maps Platform API

এই অভিজ্ঞতা তৈরি করতে বেস ম্যাপ ও ডেটা পেতে আমরা Google Maps Platform থেকে একাধিক API ব্যবহার করি:

  • Google Maps ফটোরিয়েলিস্টিক 3D টাইল: বিল্ডিং ও ভূদৃশ্যের হাই-রেজোলিউশন 3D মডেল, শহুরে পরিবেশের একটি বাস্তবসম্মত এবং দৃশ্যত আকর্ষক উপস্থাপনা প্রদান করে।
  • Places API: অ্যাপটি এক্সপ্লোর করা এলাকার মধ্যে আগ্রহের স্থান (POI) সম্পর্কে বিস্তারিত তথ্য শনাক্ত করতে এবং দেখাতে পারে, যা স্থানীয় জ্ঞানের মাধ্যমে ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করে।
  • অটোমেটিক সম্পূর্ণ করা ফিচার ব্যবহারকারীদের নির্দিষ্ট লোকেশন বা আগ্রহের জায়গা সার্চ করতে সাহায্য করে।

CesiumJS

হাই-রেজোলিউশন 3D গ্লোব রেন্ডার ও ডিসপ্লে করার জন্য CesiumJS দায়ী। এটি Google-এর ফটোরিয়ালস্টিক 3D টাইল লোড ও ভিজ্যুয়ালাইজ করে, যা বিল্ডিং ও ভূদৃশ্যের 3D মেশ মডেল প্রদান করে।

ক্যামেরা ম্যানেজমেন্ট: CesiumJS ক্যামেরার পজিশন, ওরিয়েন্টেশন ও মুভমেন্ট কন্ট্রোল করার টুল প্রদান করে। এর মধ্যে রয়েছে:

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

ফটোরিয়ালস্টিক 3D টাইল কীভাবে 3D টাইল রেন্ডারারের সাথে কাজ করে তা জানুন।

মূল কম্পোনেন্ট

অ্যাপ্লিকেশনটি দুটি আলাদা অ্যাপে বিভক্ত, যথা:

  • অ্যাডমিন অ্যাপ
  • ডেমো অ্যাপ

এই ডায়াগ্রাম থেকে দুটি অ্যাপ্লিকেশনের মধ্যে পার্থক্য ও পারস্পরিক সম্পর্কের ওভারভিউ পাওয়া যায়:

ছবি

প্রতিটি অ্যাপ আরও খতিয়ে দেখলে ভালো হয়:

অ্যাডমিন অ্যাপ

এই অ্যাপ্লিকেশনটি একটি ব্যবহারকারী-বান্ধব ইন্টারফেস প্রদান করে যা আপনাকে 3D অভিজ্ঞতা কাস্টমাইজ করতে দেয়:

  • লোকেশন সার্চ : আপনি যে এলাকা দেখাতে চান তা খুঁজে পেতে, ইন্টিগ্রেটেড Google Maps Platform-এর অটোমেটিক সম্পূর্ণ হওয়া সার্চ বার ব্যবহার করুন। আপনি কোনও লোকেশন বেছে নিলে, ক্যামেরাটি নির্বিঘ্নে সেই এলাকায় চলে যাবে।

  • ক্যামেরা: বেছে নেওয়া দেখার অভিজ্ঞতা তৈরি করতে ক্যামেরার মুভমেন্ট স্পিড ও অরবিট টাইপ অ্যাডজাস্ট করুন।

  • জায়গা (POI): আপনি যে ধরনের আকর্ষণীয় স্থান (যেমন, রেস্তোরাঁ, ক্যাফে, ল্যান্ডমার্ক) ফিচার করতে চান, সেগুলির ঘনত্ব, সার্চ রেডিয়াস ও ধরন নির্ধারণ করুন।

আপনার ব্যবহারকারীদের জন্য অভিজ্ঞতা কাস্টমাইজ করতে এই অ্যাপ ব্যবহার করুন।

সব কাস্টমাইজেশনের বিস্তারিত বিবরণ এখানে দেওয়া আছে 3D Area Explorer কাস্টমাইজেশন।

ডেমো অ্যাপ

এটি হল চূড়ান্ত, ব্যবহারকারী নিজে ইন্টার‌্যাক্ট করতে পারেন এমন অ্যাপ্লিকেশন যা অ্যাডমিন অ্যাপে আপনার তৈরি করা কনফিগারেশন লোড করে। এই ইমারসিভ, 3D পরিবেশে, ব্যবহারকারীরা বেছে নেওয়া এলাকা এক্সপ্লোর করতে এবং আপনার হাইলাইট করা জায়গাগুলি খুঁজে দেখতে পারবেন।

অ্যাডমিন অ্যাপ ব্যবহার করে আপনার লুক ও ফিল কাস্টমাইজ করার পরে, আপনি কনফিগারেশন ডাউনলোড করতে এবং সোর্স কোড থেকে আপনার কাস্টম অ্যাপ্লিকেশন চালাতে পারবেন।

ব্যবহারকারীর অভিজ্ঞতা

ছবি

অ্যাপ্লিকেশনের কিছু মূল ফিচার হল:

  1. ব্যবহারকারীরা ইন্টার‍্যাক্টিভভাবে 3D-তে কোনও এলাকা এক্সপ্লোর করতে পারবেন, যার মধ্যে বিল্ডিং, ল্যান্ডমার্ক এবং ভূখণ্ড অন্তর্ভুক্ত।
  2. ব্যবহারকারীরা আশেপাশের জায়গা (যেমন, মিউজিয়াম, পার্ক, রেস্তোরাঁ) সার্চ করে খুঁজে পেতে পারেন।
  3. কোনও জায়গা বেছে নেওয়ার পরে, ব্যবহারকারীরা সেই লোকেশন সম্পর্কিত বিস্তারিত তথ্য বা বিবরণ দেখতে পারবেন।

  4. ডেভেলপাররা সেটিংস এবং কন্ট্রোলের মাধ্যমে (অ্যাডমিন অ্যাপ ব্যবহার করলে) তাদের এক্সপ্লোরেশন অভিজ্ঞতা পছন্দমতো করতে পারেন।

  5. অটোমেটিক ঘোরানোর সুবিধা চালু করা আছে, যা ক্যামেরাকে বেছে নেওয়া এলাকার কেন্দ্রের চারপাশে অটোমেটিক ঘুরতে দেয়।

পূর্বশর্ত

  1. Google Maps API Key: নিম্নলিখিত API চালু করা আছে এমন একটি সঠিক API Key আপনার প্রয়োজন হবে:

  2. ওয়েব সার্ভার: আপনি এগুলির মধ্যে যেকোনও একটি থেকে অ্যাপ্লিকেশন পরিবেশন করতে পারবেন:

    • একটি লোকাল ওয়েব সার্ভার (যেমন, Node.js, http-server ব্যবহার করে)
    • একটি স্ট্যাটিক ওয়েব হোস্টিং পরিষেবা (অ্যাপ্লিকেশনটি একটি Dockerfile-এর সাথে আসে)

GitHub প্রোজেক্টের readme বিভাগে আপনি ডিপ্লয়মেন্ট বিকল্পের বিস্তারিত বিবরণ দেখতে পাবেন।

ডিপ্লয়মেন্ট

আপনি GKE বা GAE-এর মতো যেকোনও কন্টেনার এনভায়রনমেন্টে নোড অ্যাপ্লিকেশন বা Docker কন্টেনার হিসেবে অ্যাপটি ডিপ্লয় করতে পারবেন। হোস্ট করা ডেমো নিম্নলিখিত আর্কিটেকচার ব্যবহার করে:

ছবি

  • এই আর্কিটেকচারে, কোডটি GitHub প্রোজেক্টে থাকে।
  • Cloud Build, 'মেইন' ব্রাঞ্চে পুশ করা যেকোনও কোড বেছে নেয় এবং বিল্ড অপারেশন ট্রিগার করে।
  • বিল্ডের অংশ হিসেবে, এটি API কী ইনজেক্ট করে এবং একটি ইমেজ তৈরি করে যা পরে আর্টিফ্যাক্ট রেজিস্ট্রিতে স্টোর করা হয়।
  • অবশেষে, এটি Artifact রেজিস্ট্রি থেকে Cloud Run-এ লেটেস্ট স্টেবল ইমেজ ডেপ্লয় করে।
  • এছাড়াও, ডিপ্লয় করা অ্যাপের স্ট্যাটাস চেক করার জন্য আমরা কিছু হেল্থ চেক ও মনিটরিং প্রসেস রান করি।

বিলিং সংক্রান্ত তথ্য

3D Area Explorer সলিউশন Google Maps Platform পরিষেবা ব্যবহার করে একটি ইমারসিভ, ডায়নামিক অভিজ্ঞতা প্রদান করে। কিছু API-এর জন্য চার্জ লাগতে পারে। এখানে API-এর ওভারভিউ ও দামের লিঙ্ক দেওয়া হল।

Google Maps Platform - 3D Tiles API

জিওস্পেশিয়াল ডেটার মাধ্যমে ভিজ্যুয়াল অভিজ্ঞতা উন্নত করতে 3D Area Explorer সলিউশন 3D Tiles API ব্যবহার করে। 3D Tiles API-এর দাম সংক্রান্ত বিবরণের জন্য, Google Maps Platform - 3D Tiles API-এর দাম দেখুন।

Google Maps Platform - Places API

লোকেশন-ভিত্তিক ডেটার জন্য Places API ব্যবহার করা হয়, যা 3D Area Explorer-এর অভিজ্ঞতায় আরও তথ্য যোগ করে। Google Places API-এর সাথে সম্পর্কিত খরচ বুঝতে, Google Maps Platform - Places API Pricing দেখুন।

Google Maps Platform - Autocomplete API

অটো-কমপ্লিট ফিচার ব্যবহারকারীর ইন্টার‍্যাকশন উন্নত করে। Google Maps Autocomplete API-এর দাম সম্পর্কে বিস্তারিত জানতে, Google Maps Platform - Places Autocomplete Pricing দেখুন।

CesiumJS

3D গ্লোব ভিজ্যুয়ালাইজেশনের জন্য CesiumJS ব্যবহার করা হয়। CesiumJS নিজে ওপেন সোর্স হলেও, অতিরিক্ত ফিচার বা পরিষেবার নিজস্ব খরচ থাকতে পারে। কোনও প্রিমিয়াম অফারের জন্য CesiumJS ডকুমেন্টেশন দেখুন।

প্রতিটি API-এর জন্য দামের বিবরণ পর্যালোচনা করা অত্যন্ত গুরুত্বপূর্ণ, কারণ ব্যবহারের উপর ভিত্তি করে আলাদাভাবে চার্জ নির্ধারণ করা হয়। মনে রাখবেন যে Google Maps Platform একটি নির্দিষ্ট পরিমাণ ব্যবহারের জন্য কোনও খরচ ছাড়াই একটি ফ্রি টিয়ার অফার করে এবং দাম নির্দিষ্ট কারণের উপর ভিত্তি করে পরিবর্তিত হতে পারে যেমন অনুরোধের সংখ্যা এবং ব্যবহারের অঞ্চল।

Google Maps Platform এবং CesiumJS ব্যবহারের খরচ সম্পর্কে সবচেয়ে সঠিক এবং আপ-টু-ডেট তথ্যের জন্য সবসময় অফিসিয়াল মূল্যের পৃষ্ঠা দেখুন। এইসব পরিষেবার মাধ্যমে উল্লেখ করা নিয়ম ও শর্তাবলী মেনে চলা নিশ্চিত করুন যাতে সম্পর্কিত যেকোনও খরচ কার্যকরভাবে ম্যানেজ করতে ও বুঝতে পারেন।

উপসংহার

এই ডকুমেন্ট থেকে 3D Area explorer-এর ক্ষমতা, কম্পোনেন্ট, ব্যবহারকারীর অভিজ্ঞতা ও প্রযুক্তিগত প্রয়োজনীয়তা সম্পর্কে এক নজরে জানতে পারবেন।

Google-এর ফটোরিয়ালিস্টিক 3D টাইলস এবং Places API-এর সুবিধা নিয়ে, এটি আশেপাশের এলাকা ভার্চুয়ালি এক্সপ্লোর করা, আগ্রহের জায়গা খুঁজে পাওয়া এবং স্থানীয় ইতিহাস সম্পর্কে জানার সুবিধা দেয়।

কোনও এলাকা দেখানো, এক্সপ্লোরেশন উন্নত করা বা ডিজিটাল স্টোরিটেলিংয়ের প্রচার করা, যাই হোক না কেন, 3D Area Explorer একটি ভিজ্যুয়ালি অত্যাশ্চর্য প্ল্যাটফর্ম অফার করে।

ডেমোটি ব্যবহার করে দেখুন এবং অ্যাডমিন অ্যাপ ব্যবহার করে এটি কাস্টমাইজ করুন যাতে একটি আকর্ষণীয় এবং তথ্যপূর্ণ 3D অভিজ্ঞতা তৈরি করা যায়।