গুগল ট্রানজিট জিটিএফএস সময়সূচী রেফারেন্স এবং পার্থক্য

এই পৃষ্ঠাটি অফিসিয়াল GTFS সময়সূচী এবং Google ট্রানজিটের নিম্নলিখিত ক্ষেত্রে স্পেসিফিকেশন বাস্তবায়নের মধ্যে প্রধান পার্থক্য বর্ণনা করে:

  • উপেক্ষা করা অফিসিয়াল স্পেসিফিকেশন: এই ক্ষেত্রগুলি অফিসিয়াল GTFS-এর অংশ। গুগল ট্রানজিট ত্রুটি ছাড়াই এই ডেটা গ্রহণ করে কিন্তু সক্রিয়ভাবে ডেটা ব্যবহার করে না।

  • ভিন্ন ব্যাখ্যা: এই ক্ষেত্রগুলিতে অফিসিয়াল GTFS-এর সেই অংশগুলি অন্তর্ভুক্ত রয়েছে যা Google Transit সেই অংশগুলির GTFS সংজ্ঞার চেয়ে আলাদাভাবে ব্যাখ্যা করে৷

  • পরীক্ষামূলক সমর্থন: এই ক্ষেত্রগুলি Google ট্রানজিটের বাস্তবায়নে পরীক্ষামূলক। আপনি যদি একটি নতুন পরীক্ষামূলক ক্ষেত্র বাস্তবায়ন করতে চান, Google Transit টিমের সাথে যোগাযোগ করুন৷

  • Google ট্রানজিট-সমর্থিত এক্সটেনশন: এই এক্সটেনশনটি অফিসিয়াল GTFS-এর অংশ নয় । ট্রানজিট-সমর্থিত এক্সটেনশনে পাবলিক এক্সটেনশন এবং Google ট্রানজিট-নির্দিষ্ট এক্সটেনশন উভয়ই অন্তর্ভুক্ত। যেকোনো অংশীদার তাদের ফিডে ট্রানজিটে এই তথ্য পাঠাতে পারে।

স্ট্যাটিক ট্রানজিট

নিম্নলিখিত বিভাগগুলি অফিসিয়াল GTFS এবং Google ট্রানজিটের স্ট্যাটিক ফিড বাস্তবায়নের মধ্যে প্রধান পার্থক্যগুলি নথিভুক্ত করে৷

স্ট্যাটিক ফিডে অফিসিয়াল স্পেসিফিকেশন উপেক্ষা করা হয়েছে

কিছু অফিসিয়াল স্পেসিফিকেশন যা ট্রানজিট দ্বারা উপেক্ষা করা হয় পরীক্ষামূলক। আরও জানতে, gtfs.org এ যান।

সারণী 1 জিটিএফএস ফাইলগুলিকে তালিকাভুক্ত করে যেগুলি স্ট্যাটিক ফিডে ট্রানজিট দ্বারা সমর্থিত নয়৷ এছাড়াও, এই ফাইলগুলিতে সংজ্ঞায়িত ক্ষেত্রগুলির কোনওটিই ট্রানজিট দ্বারা সমর্থিত নয়৷

সারণী 1. স্ট্যাটিক ফিডে অসমর্থিত GTFS ফাইল
areas.txt
fare_leg_rules.txt
fare_products.txt
fare_transfer_rules.txt
levels.txt
stop_areas.txt

সারণী 2 সমস্ত GTFS-সংজ্ঞায়িত ক্ষেত্রগুলিকে তালিকাভুক্ত করে যা স্ট্যাটিক ফিডে ট্রানজিট দ্বারা উপেক্ষা করা হয়।

সারণী 2. স্ট্যাটিক ফিডে GTFS ক্ষেত্র উপেক্ষা করা হয়েছে
ফাইলের নাম GTFS-এ সংজ্ঞায়িত উপেক্ষিত ক্ষেত্র ক্ষেত্র প্রকার
fare_attributes.txt payment_method এনাম
feed_info.txt default_lang ভাষার কোড
feed_info.txt feed_publisher_name পাঠ্য
pathways.txt max_slope ভাসা
routes.txt continuous_drop_off এনাম
routes.txt continuous_pickup এনাম
routes.txt network_id আইডি
routes.txt route_desc পাঠ্য
routes.txt route_sort_order অ নেতিবাচক পূর্ণসংখ্যা
stops.txt level_id আইডি
stops.txt stop_desc পাঠ্য
stops.txt stop_url URL
stops.txt tts_stop_name পাঠ্য
stops.txt bikes_allowed এনাম

স্ট্যাটিক ফিডে ভিন্ন ব্যাখ্যা

যদিও ট্রানজিট নির্দিষ্ট GTFS-সংজ্ঞায়িত ক্ষেত্রগুলিকে গ্রহণ করে, ট্রানজিট সেগুলিকে GTFS-এর থেকে ভিন্নভাবে ব্যাখ্যা করে৷

সারণী 3 স্ট্যাটিক ফিডের ক্ষেত্রগুলি দেখায় যা GTFS-এ বর্ণিত ট্রানজিট ভিন্নভাবে প্রয়োগ করে।

সারণী 3. ভিন্নভাবে বাস্তবায়িত স্ট্যাটিক ফিড ক্ষেত্র
ফাইলের নাম GTFS-এ সংজ্ঞায়িত ক্ষেত্র ক্ষেত্র প্রকার গুগল ট্রানজিট দ্বারা প্রয়োজনীয়? গুগল ট্রানজিট বাস্তবায়নের বিবরণ
fare_attributes.txt transfers এনাম প্রয়োজন

গুগল ট্রানজিট এক্সটেনশন।

সর্বজনীন GTFS মানগুলিকে 0 থেকে 2 পর্যন্ত সীমাবদ্ধ করে। গুগল ট্রানজিট 0 থেকে 5 পর্যন্ত মান গ্রহণ করে।

ভাড়া সহ সর্বাধিক অনুমোদিত স্থানান্তর সেট করতে এই ক্ষেত্রটি ব্যবহার করুন৷ এর মধ্যে ব্লক স্থানান্তর অন্তর্ভুক্ত নয়, যা ইন-সিট ট্রান্সফার নামেও পরিচিত। আপনি যদি ভাড়ার জন্য স্থানান্তরের সংখ্যার সীমা নির্ধারণ করতে না চান, transfers ক্ষেত্রটি খালি রাখুন।

pathways.txt pathway_mode এনাম ঐচ্ছিক যখন pathway_mode ক্ষেত্রটি নির্দিষ্ট করা হয়, যদি এটি খালি রাখা হয়, Google Transit এটি গ্রহণ করে এবং এটিকে অজানা হিসাবে বিবেচনা করে।
stop_times.txt arrival_time সময় শর্তসাপেক্ষে প্রয়োজন ঘন্টাগুলি 00 থেকে 99 পর্যন্ত মানের মধ্যে সীমাবদ্ধ, যা তিন দিনের ভ্রমণের জন্য যথেষ্ট।
transfers.txt transfer_type এনাম প্রয়োজন

4 এবং 5 এর মান সমর্থিত নয় এবং উপেক্ষা করা হয়।

Google Transit 0 , 1 , 2 , এবং 3 মান সমর্থন করে৷

trips.txt block_id আইডি ঐচ্ছিক আরও জানতে, ব্লক স্থানান্তর উদাহরণ দেখুন।

স্ট্যাটিক ফিডে পরীক্ষামূলক সমর্থন

এই বিভাগে নতুন পরীক্ষামূলক ক্ষেত্রগুলিকে সংহত করার জন্য আপনার সমর্থনের প্রয়োজন হলে, Google Transit-এর সাথে যোগাযোগ করুন৷

স্ট্যাটিক ফিডে Google ট্রানজিট-সমর্থিত এক্সটেনশন

সারণি 4 গুগল ট্রানজিট এক্সটেনশন সম্পর্কে তথ্য প্রদান করে। এই ক্ষেত্রগুলি অফিসিয়াল GTFS-এর অংশ নয়৷

সারণি 4. সমর্থিত স্ট্যাটিক ফিড এক্সটেনশন
ফাইলের নাম মাঠ ক্ষেত্র প্রকার গুগল ট্রানজিট দ্বারা প্রয়োজনীয়? গুগল ট্রানজিট বাস্তবায়নের বিবরণ
fare_attributes.txt ic_price ভাসা ঐচ্ছিক

এই Google ট্রানজিট এক্সটেনশনটি শুধুমাত্র জাপানের অংশীদারদের জন্য উপলব্ধ৷

ic_price ক্ষেত্রটি একটি স্মার্ট কার্ডের মাধ্যমে এই ভাড়ার জন্য পরিশোধ করা অর্থের ছাড়ের পরিমাণ উপস্থাপন করে। যদি এই ভাড়ার জন্য কোনো ছাড় দেওয়া না হয়, বা স্মার্ট কার্ড সমর্থিত না হয়, তাহলে ic_price ক্ষেত্রের মান -1 হতে হবে।

fare_rules.txt contains_route_id আইডি ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

এই ভাড়াটি শুধুমাত্র সেই ভ্রমণের ক্ষেত্রে প্রযোজ্য যা fare_id , origin_id , এবং destination_id কলামগুলির এই সংমিশ্রণের জন্য সমস্ত সারিতে route_id মান দ্বারা চিহ্নিত রুটের একটি সঠিক সেট পরিদর্শন করে৷

যদি contains_route_id কলামটি অনুপস্থিত থাকে, বা এই ভাড়ার জন্য এর সমস্ত মান শূন্য থাকে, তাহলে এই প্যারামিটারে ভাড়া সীমাবদ্ধ নয়। যদি contains_route_id ক্ষেত্রটি ভাড়ার জন্য দেওয়া হয়, তাহলে route_id ক্ষেত্রটি খালি থাকতে হবে।

routes.txt checkin_duration পূর্ণসংখ্যা ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

checkin_duration ক্ষেত্রটি নির্দিষ্ট করে যে চেক ইন এবং বোর্ড করার জন্য একজন যাত্রীকে নির্ধারিত প্রস্থানের আগে কত সেকেন্ড আগে পৌঁছানোর পরামর্শ দেওয়া হয়।

যদি যাত্রী একটি স্থানান্তরের মাধ্যমে প্রস্থানের সাথে সংযোগ করে, তাহলে যে কোনো সংজ্ঞায়িত স্থানান্তর সময় checkin_duration মানকে ওভাররাইড করে।

checkin_duration মান শুধুমাত্র একটি সুপারিশ যা সাধারণত ট্রানজিট অপারেটর দ্বারা প্রদান করা হয়। এটি সম্ভবত শেষ সম্ভাব্য মুহূর্তটিকে প্রতিফলিত নাও করতে পারে যে একজন যাত্রী আসতে পারে এবং এখনও গাড়িতে চড়তে পারে।

routes.txt route_type এনাম প্রয়োজন

গুগল ট্রানজিট এক্সটেনশন।

Google ট্রানজিট কীভাবে GTFS-স্বীকৃত route_type মান বিকল্পগুলিকে প্রসারিত করে তা জানতে, বর্ধিত GTFS রুটের প্রকারগুলি দেখুন।

stop_times.txt stop_direction_name পাঠ্য ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

stop_direction_name ক্ষেত্রটি যাত্রীদের ট্রিপের দিক নির্দেশ করে। এই স্টপ থেকে প্রস্থানের direction_name মান হিসাবে সংরক্ষিত হয়।

যদি stop_direction_name ক্ষেত্রটি খালি থাকে, তাহলে তার পরিবর্তে ট্রানজিট-সমর্থিত trip_direction_name ক্ষেত্রটি ব্যবহার করা হয়। যদি trip_direction_name এবং stop_direction_name ক্ষেত্র দুটিই খালি থাকে, তাহলে ট্রানজিট আমদানিকারক সেগুলি খালি রাখে। সেই ক্ষেত্রে, অংশীদাররা পরিবর্তে stop_headsign বা trip_headsign মান ব্যবহার করতে পারেন। stop_direction_name ক্ষেত্রের মান কেস স্বাভাবিক করা হয়।

stops.txt signposted_as পাঠ্য ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

signposted_as ক্ষেত্রে প্ল্যাটফর্মের জন্য সাইনবোর্ডে লিখিত শব্দচয়ন লেখা রয়েছে। উদাহরণ হল "সেন্ট্রালের দিকে" এবং "পূর্ব দিকে এবং ব্রুকলিন।"

GTFS platform_code ক্ষেত্র এবং ট্রানজিট-সমর্থিত signposted_as ক্ষেত্র একই সাথে সেট করা যেতে পারে।

platform_code এবং signposted_as ক্ষেত্রের মধ্যে পার্থক্যগুলি নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

  • দৈর্ঘ্য। platform_code ফিল্ডে সাধারণত 2 বা C এর মতো একটি সংখ্যা বা অক্ষর থাকে।
  • ভাষা. platform_code ক্ষেত্রের কোনো ভাষা নেই, কিন্তু signposted_as মানগুলির অনুবাদ থাকতে পারে।
  • স্থিতিশীলতা। platform_code ক্ষেত্রটি signposted_as ক্ষেত্রের তুলনায় অনেক কম পরিবর্তিত হয়।
stops.txt vehicle_type পূর্ণসংখ্যা ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

vehicle_type ক্ষেত্রটি স্টপে ব্যবহৃত যানবাহনের ধরন নির্দিষ্ট করে। এই ক্ষেত্রটি হায়ারার্কিক্যাল ভেহিকল টাইপ (HVT) রুটের প্রকারগুলি গ্রহণ করে৷ HVT মানগুলি ইউরোপীয় ট্রান্সপোর্ট প্রোটোকল এক্সপার্টস গ্রুপ (TPEG) স্ট্যান্ডার্ড থেকে প্রাপ্ত।

agency.txt ticketing_deep_link_id আইডি ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

agency.txt ফাইলে, ticketing_deep_link_id ক্ষেত্রটি সেই গভীর লিঙ্কটিকে উপস্থাপন করে যা এই এজেন্সির ভ্রমণের টিকিট দিতে ব্যবহৃত হয়।

routes.txt ticketing_deep_link_id আইডি ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

routes.txt ফাইলে, ticketing_deep_link_id ক্ষেত্রটি সেই গভীর লিঙ্কটিকে উপস্থাপন করে যা এই রুটের ট্রিপের টিকিট দিতে ব্যবহৃত হয়।

stop_times.txt ticketing_stop_time_id আইডি ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

যদি stop_times.txt ফাইলে উপস্থিত থাকে, তাহলে ticketing_stop_time_id ক্ষেত্রটি শনাক্তকারীকে ওভাররাইড করে যা ডিপ লিঙ্কের সাথে টিকিট করার সময়কে উপস্থাপন করে।

stop_times.txt ticketing_type এনাম ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ticketing_type ক্ষেত্রটি টিকিটিংয়ের ধরন নির্দিষ্ট করে যা এই স্টপ টাইমে প্রযোজ্য।

Google Transit নিম্নলিখিত মানগুলি গ্রহণ করে:

  • Empty ডিফল্ট—যেমন ট্রিপ দ্বারা সংজ্ঞায়িত করা হয়েছে।
  • 0 শুধুমাত্র এজেন্সি বা রুটের টিকিট করার ডিপ লিঙ্ক চালু থাকলেই উপলভ্য।
  • 1 অনুপলব্ধ
ticketing_deep_links.txt android_intent_uri ইউআরআই ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

android_intent_uri ফিল্ডটি ইন্টেন্ট ইউআরআইকে উপস্থাপন করে যা অ্যান্ড্রয়েডে গভীর লিঙ্ক করার জন্য ব্যবহৃত হয়।

ticketing_deep_links.txt ios_universal_link_url URL ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ios_universal_link_url ক্ষেত্রটি সর্বজনীন লিঙ্ক URL প্রতিনিধিত্ব করে যা iOS এ গভীর লিঙ্ক করার জন্য ব্যবহৃত হয়।

ticketing_deep_links.txt ticketing_deep_link_id আইডি প্রয়োজন

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ticketing_deep_link_id ক্ষেত্রটি গভীর লিঙ্কের শনাক্তকারীকে উপস্থাপন করে।

ticketing_deep_links.txt web_url URL ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

web_url ক্ষেত্রটি সেই URL প্রতিনিধিত্ব করে যা ওয়েবে গভীর লিঙ্ক করার জন্য ব্যবহৃত হয়।

ticketing_identifiers.txt agency_id আইডি প্রয়োজন

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ডিফল্ট ticketing_stop_id ফিল্ডটি যে স্টপের জন্য সংজ্ঞায়িত করা হয়েছে তার এজেন্সি নির্দিষ্ট করতে, agency_id ফিল্ডে GTFS agency.txt ফাইলের আইডি রয়েছে।

ticketing_identifiers.txt stop_id আইডি প্রয়োজন

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

যে স্টপটির জন্য ডিফল্ট ticketing_stop_id ক্ষেত্রটি সংজ্ঞায়িত করা হয়েছে তা নির্দিষ্ট করতে, stop_id ফিল্ডে GTFS stops.txt ফাইলের আইডি রয়েছে।

ticketing_identifiers.txt ticketing_stop_id আইডি প্রয়োজন

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ticketing_stop_id ফিল্ডে টিকিটিং আইডি থাকে যা স্টপে প্রয়োগ করা হয়। ঐচ্ছিকভাবে, একটি এজেন্সি আইডির যোগ্যতা অর্জন করে।

trips.txt exceptional এনাম ঐচ্ছিক

এই ক্ষেত্রটি ব্যতিক্রমী ভ্রমণ নির্দেশ করে। তারা নিয়মিত সময়সূচীর বাইরে কাজ করে বা বিশেষ ইভেন্ট বা পরিকল্পিত বাধাগুলির (যেমন ট্র্যাকওয়ার্ক ইত্যাদি) কারণে স্বাভাবিক রুট থেকে সরানো হয়।

Google নিম্নলিখিত মান বিকল্পগুলি গ্রহণ করে:

  • 0 নিয়মিত সেবা
  • 1 পরিষেবা ব্যতিক্রম। উদাহরণস্বরূপ, বিশেষ ইভেন্টের কারণে যে পরিষেবাগুলি যোগ করা হয় বা পরিকল্পিত বাধাগুলির কারণে স্বাভাবিক রুট থেকে দূরে সরে যায়৷
trips.txt ticketing_trip_id আইডি ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ticketing_trip_id ফিল্ডটি উপস্থিত থাকলে, ডিপ লিঙ্ক সহ টিকিট করার জন্য ট্রিপ শনাক্ত করতে এর মান trip_id ফিল্ডকে ওভাররাইড করে।

trips.txt ticketing_type এনাম ঐচ্ছিক

গুগল ট্রানজিট টিকিটিং এক্সটেনশন।

ticketing_type ক্ষেত্রটি এই ট্রিপে প্রযোজ্য টিকিটিংয়ের ধরন নির্দিষ্ট করে।

Google Transit নিম্নলিখিত মানগুলি গ্রহণ করে:

  • 0 ডিফল্ট. শুধুমাত্র এজেন্সি বা রুটের টিকিট করার ডিপ লিঙ্ক চালু থাকলেই উপলভ্য।
  • 1 অনুপলব্ধ
translations.txt lang ভাষা কোড ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

lang ফিল্ড অফিসিয়াল GTFS এর অংশ নয়, কিন্তু Google Transit এই মানটি ব্যবহার করে যখন এটি উপস্থিত থাকে।

একটি বাক্যাংশের অনুবাদ নির্দিষ্ট করতে, lang ক্ষেত্রটি ব্যবহার করুন। এর মান অবশ্যই খালি বা und (একটি অনির্ধারিত ভাষা) হওয়া উচিত নয়

translations.txt trans_id আইডি ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

trans_id ক্ষেত্রটি অফিসিয়াল GTFS-এর অংশ নয়, কিন্তু Google Transit যখন উপস্থিত থাকে তখন এই মানটি ব্যবহার করে।

যে বাক্যাংশটির জন্য অনুবাদ প্রদান করা হয়েছে তার আইডি টোকেন নির্দিষ্ট করতে, trans_id ক্ষেত্রটি ব্যবহার করুন। translations.txt টেবিলের প্রতিটি সারি মানে ল্যাঙ্গুয়েজ lang , trans_id শব্দটি translation করে।

trips.txt original_trip_id আইডি ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

যদি এটি trips.txt ফাইলে উপস্থিত থাকে, original_trip_id মানটি অন্য সিস্টেমের দ্বারা ব্যবহারের জন্য trip_id মানকে ওভাররাইড করে। একটি উদাহরণ হল রিয়েলটাইম ম্যাচিং।

trips.txt trip_direction_name পাঠ্য ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

trip_direction_name ক্ষেত্রটি যাত্রীদের একটি ট্রিপের দিক নির্দেশ করে। এই ক্ষেত্রের মান প্রতিটি ট্রিপের direction_name মান হিসাবে সংরক্ষণ করা হয়।

যদি যাত্রার সাথে সাথে stop_times টেবিলের stop_direction_name মান পরিবর্তন হয়, তাহলে এটি trip_direction_name মানটিকে ওভাররাইড করতে পারে।

trip_direction_name ক্ষেত্রের মানগুলি কেস স্বাভাবিক করা হয়৷

trips.txt vehicle_category_id আইডি ঐচ্ছিক

গুগল ট্রানজিট এক্সটেনশন।

trips.txt ফাইলে, vehicle_category_id ফিল্ডটি এই ট্রিপের জন্য বরাদ্দ করা গাড়িটিকে শনাক্ত করে। যখন এই ফিল্ডটি trips.txt ফাইলে থাকে, তখন এর মানটি routes.txt ফাইলের vehicle_category_id মানকে ওভাররাইড করে।