ব্যবহারকারীদের রিয়েল টাইমে ট্রানজিট ডেটা আপডেট প্রদান করা আপনার ট্রানজিট পরিষেবার অভিজ্ঞতাকে ব্যাপকভাবে বৃদ্ধি করে। বর্তমান আগমন এবং প্রস্থানের সময় সম্পর্কে আপ-টু-ডেট তথ্য সরবরাহ করা ব্যবহারকারীদের তাদের ভ্রমণের পরিকল্পনা করতে দেয়। ফলস্বরূপ, দুর্ভাগ্যজনক বিলম্বের ক্ষেত্রে, একজন রাইডার এই জেনে স্বস্তি পাবেন যে তারা একটু বেশি সময় বাড়িতে থাকতে পারবেন।
GTFS রিয়েলটাইম হল একটি ফিড স্পেসিফিকেশন যা পাবলিক ট্রান্সপোর্ট এজেন্সিগুলিকে অ্যাপ্লিকেশন ডেভেলপারদের তাদের বহর সম্পর্কে রিয়েলটাইম আপডেট প্রদান করতে দেয়। এটি GTFS (জেনারেল ট্রানজিট ফিড স্পেসিফিকেশন) এর একটি এক্সটেনশন, যা পাবলিক ট্রান্সপোর্টের সময়সূচী এবং সংশ্লিষ্ট ভৌগলিক তথ্যের জন্য একটি উন্মুক্ত ডেটা বিন্যাস। GTFS রিয়েলটাইম ডিজাইন করা হয়েছে বাস্তবায়নের সহজতা, ভালো GTFS আন্তঃকার্যযোগ্যতা এবং যাত্রীদের তথ্যের উপর ফোকাস।
স্পেসিফিকেশনটি প্রাথমিক লাইভ ট্রানজিট আপডেট পার্টনার এজেন্সি, বেশ কয়েকটি ট্রানজিট ডেভেলপার এবং Google-এর অংশীদারিত্বের মাধ্যমে ডিজাইন করা হয়েছে। স্পেসিফিকেশন Apache 2.0 লাইসেন্সের অধীনে প্রকাশিত হয়েছে।
গুগল ম্যাপের জন্য লাইভ ট্রানজিট আপডেট কি?
লাইভ ট্রানজিট আপডেট হল একটি পরিষেবা যা মোবাইলের জন্য Google Maps এবং Google Maps ব্যবহারকারীদের রিয়েল-টাইম ট্রানজিট আপডেট প্রদান করে। এই আপডেটগুলির মধ্যে ট্রানজিট স্টেশনে লাইভ প্রস্থান এবং আগমনের সময় এবং পরিষেবা সতর্কতা অন্তর্ভুক্ত।
লাইভ ট্রানজিট আপডেট ব্যবহারকারীদের দুই ধরনের রিয়েল-টাইম আপডেট প্রদান করে: লাইভ প্রস্থানের সময় এবং পরিষেবা সতর্কতা। ট্রানজিট অংশীদাররা তাদের ফিডে এই আপডেটগুলি প্রদান করে৷ স্ট্যাটিক ট্রানজিট সময়সূচীর জন্য ব্যাপকভাবে ব্যবহৃত GTFS ফর্ম্যাটের পরিপূরক করার জন্য আমরা GTFS রিয়েলটাইম ফিড ফর্ম্যাট তৈরি করেছি। আপনার ফিড এমন একটি অবস্থানে উপলব্ধ হওয়া দরকার যেখানে আমরা পর্যায়ক্রমে এটি আনতে পারি। সিস্টেম অবিলম্বে লাইভ ট্রানজিট আপডেট তথ্য হিসাবে ফিড আপডেট প্রক্রিয়া.
আমি কিভাবে শুরু করব?
- নীচের ওভারভিউ পড়া চালিয়ে যান.
- আপনি কোন ফিড সত্তা প্রদান করবেন তা নির্ধারণ করুন।
- উদাহরণ ফিড এ কটাক্ষপাত করুন.
- রেফারেন্স ব্যবহার করে আপনার নিজস্ব ফিড তৈরি করুন।
- আপনার ফিড প্রকাশ করুন.
GTFS রিয়েলটাইম ফিডের ওভারভিউ
স্পেসিফিকেশন বর্তমানে নিম্নলিখিত ধরনের তথ্য সমর্থন করে:
- ট্রিপ আপডেট - বিলম্ব, বাতিলকরণ, পরিবর্তিত রুট
- পরিষেবা সতর্কতা - স্থানান্তর করা বন্ধ করুন, একটি স্টেশন, রুট বা পুরো নেটওয়ার্ককে প্রভাবিত করে এমন অপ্রত্যাশিত ঘটনা
- যানবাহনের অবস্থান - অবস্থান এবং যানজটের স্তর সহ যানবাহন সম্পর্কে তথ্য
একটি ফিড, যদিও প্রয়োজন হয় না, বিভিন্ন ধরনের সত্তাকে একত্রিত করতে পারে। ফিডগুলি HTTP এর মাধ্যমে পরিবেশন করা হয় এবং ঘন ঘন আপডেট করা হয়। ফাইলটি নিজেই একটি নিয়মিত বাইনারি ফাইল, তাই যেকোনো ধরনের ওয়েব সার্ভার ফাইলটি হোস্ট এবং পরিবেশন করতে পারে (অন্যান্য স্থানান্তর প্রোটোকলও ব্যবহার করা যেতে পারে)। বিকল্পভাবে, ওয়েব অ্যাপ্লিকেশন সার্ভারগুলিও ব্যবহার করা যেতে পারে যা একটি বৈধ HTTP GET
অনুরোধের প্রতিক্রিয়া হিসাবে ফিডটি ফিরিয়ে দেবে। কত ঘন ঘন বা ফিড আপডেট বা পুনরুদ্ধার করা উচিত তার সঠিক পদ্ধতিতে কোন সীমাবদ্ধতা নেই।
যেহেতু GTFS রিয়েলটাইম আপনাকে আপনার বহরের প্রকৃত অবস্থা উপস্থাপন করতে দেয়, ফিডটি নিয়মিত আপডেট করা প্রয়োজন - বিশেষত যখনই আপনার স্বয়ংক্রিয় যানবাহন অবস্থান সিস্টেম থেকে নতুন ডেটা আসে।
উপাত্ত বিন্যাস
GTFS রিয়েলটাইম ডেটা এক্সচেঞ্জ ফর্ম্যাট প্রোটোকল বাফারের উপর ভিত্তি করে
প্রোটোকল বাফার হল স্ট্রাকচার্ড ডেটা সিরিয়ালাইজ করার জন্য একটি ভাষা- এবং প্ল্যাটফর্ম-নিরপেক্ষ প্রক্রিয়া (XML মনে করুন, তবে ছোট, দ্রুত এবং সহজ)। ডেটা স্ট্রাকচারটি একটি gtfs-realtime.proto ফাইলে সংজ্ঞায়িত করা হয়, যা তারপরে বিভিন্ন ভাষা ব্যবহার করে আপনার স্ট্রাকচার্ড ডেটা সহজে পড়তে এবং লিখতে বিভিন্ন ডেটা স্ট্রিম থেকে সোর্স কোড তৈরি করতে ব্যবহৃত হয় - যেমন Java, C++ বা পাইথন।
প্রোটোকল বাফার সম্পর্কে আরও...
তথ্য কাঠামো
উপাদানের শ্রেণিবিন্যাস এবং তাদের প্রকারের সংজ্ঞা gtfs-realtime.proto ফাইলে নির্দিষ্ট করা আছে।
এই পাঠ্য ফাইলটি আপনার পছন্দের প্রোগ্রামিং ভাষাতে প্রয়োজনীয় লাইব্রেরি তৈরি করতে ব্যবহৃত হয়। এই লাইব্রেরিগুলি বৈধ GTFS রিয়েলটাইম ফিড তৈরি করার জন্য প্রয়োজনীয় ক্লাস এবং ফাংশন প্রদান করে। লাইব্রেরিগুলি কেবল ফিড তৈরিকে সহজ করে না বরং এটি নিশ্চিত করে যে শুধুমাত্র বৈধ ফিডগুলি উত্পাদিত হয়।
সাহায্য পাচ্ছেন
GTFS রিয়েলটাইম নিয়ে আলোচনায় অংশগ্রহণ করতে এবং স্পেসিফিকেশনে পরিবর্তন ও সংযোজনের পরামর্শ দিতে, GTFS রিয়েলটাইম মেলিং তালিকায় যোগ দিন।
গুগল ম্যাপ এবং লাইভ ট্রানজিট আপডেট
লাইভ ট্রানজিট আপডেটগুলি হল Google মানচিত্রের একটি বৈশিষ্ট্য যা ব্যবহারকারীদের রিয়েলটাইম ট্রানজিট তথ্য প্রদান করে। আপনি যদি একটি পাবলিক ট্রান্সপোর্ট এজেন্সির জন্য কাজ করেন যেটি Google মানচিত্রে রিয়েলটাইম আপডেট দিতে আগ্রহী, অনুগ্রহ করে Google ট্রানজিট অংশীদার পৃষ্ঠাটি দেখুন৷