স্ট্যাটিক বৈধতা ত্রুটি এবং সতর্কতা

এই পৃষ্ঠাটি স্ট্যাটিক ট্রানজিট ফিডের জন্য বৈধতা ত্রুটি এবং সতর্কতার একটি তালিকা প্রদান করে, সেইসাথে এই সমস্যাগুলি কীভাবে সমাধান করা যায় তার টিপস প্রদান করে৷

স্ট্যাটিক বৈধতা ত্রুটি

যাচাইকরণ ত্রুটিগুলি হল গুরুতর ব্লকিং সমস্যা যা Google সঠিকভাবে আপনার ফিড প্রক্রিয়া করার আগে আপনাকে অবশ্যই ঠিক করতে হবে।

এই ত্রুটিগুলি ডিবাগ করতে, নিম্নলিখিত টেবিলের তথ্য ব্যবহার করুন৷

  • "ত্রুটির বার্তা" কলামটি সেই বার্তা প্রদান করে যা ট্রানজিট পার্টনার ড্যাশবোর্ডে বৈধতা প্রতিবেদনে প্রদর্শিত হয়। এটি ত্রুটি সংক্ষিপ্ত করে।
  • "প্রাসঙ্গিক ফাইল" কলামটি সেই ফাইলগুলি সরবরাহ করে যা আপনাকে খুলতে এবং সমস্যা সমাধান করতে হবে৷
  • "সমস্যা সমাধানের টিপস" কলামটি আপনাকে ত্রুটি সমাধানের জন্য যে প্রধান পদক্ষেপগুলি নিতে হবে তা প্রদান করে৷
ভুল বার্তা প্রাসঙ্গিক ফাইল সমস্যা সমাধানের টিপস
বিভিন্ন ভাষার সাথে এজেন্সি agency.txt agency_lang কলামে, যাচাই করুন যে সমস্ত সংস্থা একই agency_lang মান ব্যবহার করে।
বিভিন্ন টাইমজোন সহ সংস্থাগুলি৷ agency.txt agency_timezone কলামে, যাচাই করুন যে সমস্ত সংস্থা একই agency_timezone মান ব্যবহার করে।
এজেন্সি ভাষা এবং ফিড ভাষার অমিল agency.txt , feed_info.txt

উভয় ফাইলের নিম্নলিখিত কলামের ভাষার কোডগুলি একই তা যাচাই করুন:

  • agency.txt ফাইলে agency_lang কলাম
  • feed_info.txt ফাইলে feed_lang কলাম
ফিডের কোন ভাষা নির্দিষ্ট করা নেই agency.txt , feed_info.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলি ফাইলগুলির একটিতে একটি ভাষা কোড প্রদান করে:

  • agency.txt ফাইলে agency_lang কলাম
  • feed_info.txt ফাইলে feed_lang কলাম
অনুপস্থিত প্রয়োজনীয় কলাম যে কোন অনুপস্থিত কলামটি সংশ্লিষ্ট পাঠ্য ( .txt ) ফাইলে যোগ করুন।
attributions.txt এ অবচিত কলাম attributions.txt বঞ্চিত attribution_text কলামটি মুছুন।
মেয়াদোত্তীর্ণ ফিড খুব সংক্ষিপ্ত পরিষেবা আছে calendar.txt যাচাই করুন যে ফিডে start_date এবং end_date কলামগুলি আপ টু ডেট এবং অর্থপূর্ণ শুরুর তারিখ এবং শেষ তারিখ রয়েছে৷
উভয় রুট আইডি রেফারেন্স সহ ভাড়ার নিয়ম fare_rules.txt route_id পরীক্ষা করে দেখুন এবং কলাম contains_id । আপনি route_id বা contains_id ব্যবহার করে ভাড়ার নিয়ম নির্ধারণ করতে পারেন। অতএব, উভয় কলামে মান পূরণ করার প্রয়োজন নেই।
একাধিক ফিড তথ্য এন্ট্রি feed_info.txt feed_info.txt ফাইলে শুধুমাত্র একটি এন্ট্রি আছে তা নিশ্চিত করুন।
ওভারল্যাপিং ফ্রিকোয়েন্সি-ভিত্তিক ট্রিপ frequencies.txt trip_id , start_time , এবং end_time কলাম পরীক্ষা করুন। নিশ্চিত করুন যে একই trip_id মান সহ সারিগুলিতে কোনও ওভারল্যাপিং start_time এবং end_time ব্যবধান নেই।
ফ্রিকোয়েন্সি-ভিত্তিক ট্রিপ স্থানান্তর frequencies.txt , transfers.txt transfers.txt ফাইলের from_stop_id এবং to_stop_id কলামগুলি frequencies.txt ফাইলে exact_times=0 এন্ট্রি সহ কোনো ট্রিপের উল্লেখ করে না তা যাচাই করুন।
পথের জন্য প্রয়োজনীয় কলাম অনুপস্থিত pathways.txt যাচাই করুন যে pathways.txt ফাইলটিতে pathway_mode এবং is_bidirectional কলাম উভয়ই রয়েছে।
পথের জন্য প্রয়োজনীয় মান অনুপস্থিত pathways.txt pathway_mode এবং is_bidirectional কলাম উভয়েরই বৈধ মান রয়েছে তা যাচাই করুন।
রুটের সংক্ষিপ্ত নাম বা দীর্ঘ নাম আবশ্যক routes.txt route_short_name এবং route_long_name কলাম পরীক্ষা করুন। নিশ্চিত করুন যে প্রতিটি রুটে এই কলামগুলির মধ্যে অন্তত একটিতে একটি মান অন্তর্ভুক্ত রয়েছে৷
অনেকগুলো এন্ট্রি routes.txt , stops.txt যাচাই করুন যে routes.txt এবং stops.txt এর এন্ট্রিগুলিতে সঠিক তথ্য রয়েছে যা একটি বাস্তব-বিশ্ব ট্রানজিট সিস্টেমকে প্রতিফলিত করে৷
আংশিক আকৃতি-দূরত্ব-ভ্রমণকৃত মান সহ আকৃতি shapes.txt shape_dist_traveled কলাম পরীক্ষা করুন। যদি কোন shape_dist_traveled মান সংজ্ঞায়িত করা থাকে, তাহলে আপনাকে অবশ্যই সমস্ত আকৃতি বিন্দুর জন্য এই মানটি সংজ্ঞায়িত করতে হবে। অন্যথায়, এই মানগুলি খালি রাখুন।
বিন্দুর অবস্থান উৎপত্তির খুব কাছাকাছি (0,0) shapes.txt , stops.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলিতে ( 0 , 0 ) এর পরিবর্তে অক্ষাংশ এবং দ্রাঘিমাংশের জন্য সঠিক মান রয়েছে:

  • shape_pt_lat এবং shape_pt_lon কলাম shapes.txt ফাইলে
  • stop_lat এবং stop_lon কলাম stops.txt ফাইলে
পয়েন্ট অবস্থান উত্তর/দক্ষিণ মেরুর খুব কাছাকাছি shapes.txt , stops.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলিতে ( 90 , 0 ) বা ( -90 , 0 ) এর পরিবর্তে অক্ষাংশ এবং দ্রাঘিমাংশের জন্য সঠিক মান রয়েছে :

  • shape_pt_lat এবং shape_pt_lon কলাম shapes.txt ফাইলে
  • stop_lat এবং stop_lon কলাম stops.txt ফাইলে
পূর্ববর্তী প্রস্থান সময়ের আগে আগমনের সাথে সময় বন্ধ করুন stop_times.txt stop_sequence , arrival_time , এবং departure_time কলাম পরীক্ষা করুন। নিশ্চিত করুন যে একটি পূর্ববর্তী এন্ট্রির জন্য প্রতিটি departure_time মান পরবর্তী এন্ট্রির arrival_time মানের চেয়ে পরে নয়।
শুধুমাত্র আগমন বা প্রস্থানের নির্দিষ্ট সময় সহ স্টপ টাইম stop_times.txt arrival_time এবং departure_time কলাম উভয়ের জন্য মান উল্লেখ করুন।
ট্রিপ প্রস্থান সময় খুব দীর্ঘ stop_times.txt stop_sequence কলামটিকে আরোহী ক্রমে সাজান। ট্রিপ যাচাই করতে, প্রথম এন্ট্রিতে trip_id কলামটি ব্যবহার করুন। যাচাই করুন যে এর সংশ্লিষ্ট departure_time কলামের একটি যুক্তিসঙ্গত মান আছে।
ট্রিপ ইজ টু লং stop_times.txt যাচাই করুন যে departure_time এবং arrival_time কলামের যুক্তিসঙ্গত মান রয়েছে যা বাস্তব-বিশ্বের অবস্থাকে প্রতিফলিত করে।
আউট-অফ-অর্ডার আগমনের সময় সহ ট্রিপ stop_times.txt arrival_time এবং stop_sequence কলাম পরীক্ষা করুন। পূর্ববর্তী এন্ট্রির সাথে এক বা একাধিক মান অর্ডারের বাইরে থাকতে পারে। arrival_time এবং stop_sequence মান সবসময় আগের ট্রিপের এন্ট্রির মানের থেকে বেশি হওয়া দরকার।
অর্ডার বহির্ভূত প্রস্থান সময় সঙ্গে ট্রিপ stop_times.txt departure_time এবং stop_sequence কলাম পরীক্ষা করুন। পূর্ববর্তী এন্ট্রির সাথে এক বা একাধিক মান অর্ডারের বাইরে থাকতে পারে। departure_time এবং stop_sequence মান সবসময় আগের ট্রিপের এন্ট্রির মানের থেকে বেশি হওয়া দরকার।
আউট-অফ-অর্ডার আকৃতি-দূরত্ব-ভ্রমণ সহ ট্রিপ stop_times.txt shape_dist_traveled কলাম পরীক্ষা করুন। একটি নির্দিষ্ট trip_id মানের পূর্ববর্তী এন্ট্রির সাথে এক বা একাধিক মান অর্ডারের বাইরে থাকতে পারে। shape_dist_traveled মান সর্বদা আগের ট্রিপের এন্ট্রির মানের থেকে বেশি হওয়া দরকার।
অভিভাবক স্টেশন ছাড়া অবস্থান stops.txt মান 2 (প্রবেশ), 3 (জেনারিক নোড), বা 4 (বোর্ডিং এলাকা) সহ location_type কলাম পরীক্ষা করুন। নিশ্চিত করুন যে এই মানগুলির প্রতিটিরই parent_station কলামে একটি সংশ্লিষ্ট মান আছে।
ভুল অবস্থানের ধরন সহ অভিভাবক স্টেশন stops.txt parent_station এবং location_type কলাম পরীক্ষা করুন। স্টেশনগুলির location_type মান 1 আছে কিনা তা যাচাই করুন।
অভিভাবক স্টেশন সহ স্টেশন stops.txt location_type এবং parent_station কলাম পরীক্ষা করুন। যাচাই করুন যে প্রতিটি স্টেশনের ( location_type=1 ) একটি parent_station মান নেই।
অভিভাবক স্টেশন এবং টাইমজোন দিয়ে থামুন stops.txt parent_station এবং stop_timezone কলাম পরীক্ষা করুন। যদি একটি স্টপে একটি অভিভাবক স্টেশন থাকে, তাহলে এটি মূল স্টেশনের টাইমজোন উত্তরাধিকারসূত্রে প্রাপ্ত হয়৷ অতএব, যদি parent_station এর জন্য একটি মান থাকে, তাহলে stop_timezone মানটি খালি রাখুন।
কোন স্টপ খুঁজে পেতে অক্ষম stops.txt যাচাই করুন যে stops.txt ফাইলটি উপস্থিত রয়েছে এবং বৈধ মান সহ এক বা একাধিক সারি রয়েছে।
স্টপ টাইম ওভাররাইড সহ অবস্থান stops.txt , stop_times.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলি সমস্ত রেফারেন্স অবস্থানগুলিকে স্টপ করতে হবে ( location_type=0 ):

  • stops.txt ফাইলে location_type কলাম
  • stop_times.txt ফাইলে stop_id কলাম
স্টপ টাইমস সহ অবস্থান stops.txt , stop_times.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলি সমস্ত রেফারেন্স অবস্থানগুলিকে স্টপ করতে হবে ( location_type=0 ):

  • stops.txt ফাইলে location_type কলাম
  • stop_times.txt ফাইলে stop_id কলাম
অবৈধ রুট এবং ট্রিপ সহ স্থানান্তর transfers.txt from_route_id , to_route_id , from_trip_id , এবং to_trip_id কলাম পরীক্ষা করুন। যাচাই করুন যে প্রতিটি এন্ট্রি যা একটি রুট এবং একটি ট্রিপের উল্লেখ করে সেই ট্রিপটি নির্দিষ্ট রুটের অন্তর্গত।
ডুপ্লিকেট স্থানান্তর transfers.txt transfers.txt ফাইলের প্রতিটি কলামে কোনো ডুপ্লিকেট এন্ট্রি নেই তা যাচাই করুন।
ন্যূনতম স্থানান্তর সময় অবৈধ স্থানান্তর প্রকারের সাথে transfers.txt যাচাই করুন যে min_transfer_time কলামের মান 2 এর transfer_type মানের সাথে মেলে। কারণ শুধুমাত্র এই ট্রান্সফারের জন্য ট্রিপের আগমন এবং প্রস্থানের মধ্যে ন্যূনতম সময়ের প্রয়োজন।
স্টপ এবং স্টেশনের মধ্যে স্থানান্তর transfers.txt from_stop_id এবং to_stop_id কলাম পরীক্ষা করুন। নিশ্চিত করুন যে transfers.txt ফাইলে কোনো অস্পষ্ট স্টপ-টু-স্টেশন এবং স্টেশন-টু-স্টপ স্থানান্তর নেই। বিশেষভাবে, যদি প্রথম স্টেশন থেকে দ্বিতীয় স্টেশনে থাকা স্টপে স্থানান্তর পাওয়া যায় এবং প্রথম স্টেশনে থাকা স্টপ থেকে দ্বিতীয় স্টেশনে একটি ভিন্ন স্থানান্তর পাওয়া যায়।
অনুবাদ অপ্রত্যাশিত মান translations.txt সমস্ত কলামে যাচাই করুন যে ক্ষেত্রগুলি খালি থাকতে হবে তার কোনো মান নেই।
ওভারল্যাপিং স্টপ টাইম সহ ট্রিপগুলি ব্লক করুন trips.txt কোন স্টপ সময় একে অপরকে ওভারল্যাপ করে কিনা তা দেখতে block_id কলামটি পরীক্ষা করুন। একই ব্লকে দুটি ট্রিপে ওভারল্যাপিং স্টপ সময় থাকতে পারে না যদি উভয় ট্রিপ একই পরিষেবা তারিখে সক্রিয় থাকে। বিশেষত, একটি ব্লকে একটি ট্রিপের শেষ প্রস্থানের সময়টি ব্লকের পরবর্তী ট্রিপের প্রথম আগমনের সময়ের চেয়ে কম বা সমান হওয়া প্রয়োজন৷
ডুপ্লিকেট GTFS ফাইল জিপ ফাইল যাতে সমস্ত টেক্সট ( .txt ) ফাইল থাকে আপনার ট্রানজিট পার্টনার ড্যাশবোর্ডে ডুপ্লিকেট জিপ ফাইল আপলোড করা এড়িয়ে চলুন। শুধুমাত্র একটি জিপ ফাইল আপলোড করুন যখন এতে নতুন ডেটা থাকে৷
GTFS খুলতে অক্ষম জিপ ফাইল যাতে সমস্ত টেক্সট ( .txt ) ফাইল থাকে সমস্ত টেক্সট ফাইল সরাসরি একটি জিপ ফাইলে কম্প্রেস করুন এবং আপনার ট্রানজিট পার্টনার ড্যাশবোর্ডে আবার আপলোড করুন।

স্ট্যাটিক বৈধতা সতর্কতা

বৈধতা সতর্কতা হল এমন বার্তা যা আপনার ফিডের সাথে সম্ভাব্য সমস্যা নির্দেশ করে। এই সতর্কতাগুলির সমস্যা সমাধান করা গুরুত্বপূর্ণ৷ আপনি যদি সেগুলি অমীমাংসিত রেখে যান, তাহলে আপনার ফিডের ডেটা Google মানচিত্রে ভুলভাবে প্রদর্শিত হতে পারে৷

সতর্কতা ডিবাগ করতে, নিম্নলিখিত টেবিল থেকে তথ্য ব্যবহার করুন।

  • "সতর্ক বার্তা" কলামটি সেই বার্তা প্রদান করে যা ট্রানজিট পার্টনার ড্যাশবোর্ডে বৈধতা প্রতিবেদনে প্রদর্শিত হয়। এটি সতর্কতা সংক্ষিপ্ত করে।
  • "প্রাসঙ্গিক ফাইল" কলামটি সেই ফাইলটি প্রদান করে যা আপনাকে খুলতে এবং সমস্যা সমাধান করতে হবে।
  • "সমস্যা সমাধানের টিপস" কলামটি সতর্কতা সমাধানের জন্য আপনাকে যে প্রধান পদক্ষেপগুলি নিতে হবে তা প্রদান করে৷
সতর্কীকরণ বার্তা প্রাসঙ্গিক ফাইল সমস্যা সমাধানের টিপস
ফিডের কোন ভাষা নির্দিষ্ট করা নেই agency.txt agency.txt ফাইলে একটি agency_lang কলাম যোগ করুন। বিকল্পভাবে, একটি feed_info.txt ফাইল যোগ করুন।
অচল ফোন নম্বর agency.txt এবং attributions.txt

যাচাই করুন যে নিম্নলিখিত কলামের মানগুলি ফোন নম্বর নামকরণের নিয়মগুলির সাথে সঙ্গতিপূর্ণ:

  • agency.txtagency_phone কলাম
  • attributions.txtattribution_phone কলাম
অজানা কলাম যে কোন সতর্কতায় উল্লিখিত ফাইলটি খুলুন, কলামের নামে টাইপ করার জন্য এটি পরীক্ষা করুন, অথবা অপ্রয়োজনীয় হলে কলামটি মুছুন।
অজানা ফাইল যে কোন সতর্কতায় উল্লিখিত ফাইলটি খুলুন, ফাইলের নাম টাইপ করার জন্য এটি পরীক্ষা করুন, বা অপ্রয়োজনীয় ফাইলটি মুছুন।
লিডিং বা ট্রেইলিং হোয়াইটস্পেস যে কোন প্রভাবিত কলামগুলি পরীক্ষা করুন এবং মানগুলি থেকে সমস্ত অগ্রণী বা পিছনের হোয়াইটস্পেসগুলি মুছুন৷
খালি কলামের নাম যে কোন প্রভাবিত ফাইল পরীক্ষা করুন. নিশ্চিত করুন যে কোনও খালি কলামের নাম নেই।
খালি সারি যে কোন প্রভাবিত ফাইল পরীক্ষা করুন এবং নিশ্চিত করুন যে প্রতিটি সারিতে বৈধ মান রয়েছে।
অনুবাদ অপ্রত্যাশিত মান যে কোন প্রভাবিত ফাইল পরীক্ষা করুন. নিশ্চিত করুন যে কোনো কলাম যে খালি হতে হবে বাস্তবে কোনো মূল্য নেই।
অবৈধ URL

নিম্নলিখিত ফাইলগুলির মধ্যে যেকোনো একটি:

  • agency.txt
  • attributions.txt
  • feed_info.txt
  • routes.txt
  • stops.txt

নিম্নলিখিত কলামগুলিতে যেকোন অবৈধ URL মানগুলি সন্ধান করুন:

  • stop_url কলাম stops.txt
  • routes.txtroute_url কলাম
  • feed_info.txtfeed_publisher_url কলাম
  • agency.txtagency_fare_url কলাম
  • agency.txtagency_url কলাম
attributions.txt এ অবচিত কলাম attributions.txt অপ্রচলিত কলাম খুঁজুন এবং এটি সরান.
ফিডের কোনো ক্যালেন্ডার তারিখ ব্যতিক্রম নেই calendar_dates.txt যদি ছুটির দিনে পরিষেবাটি নিষ্ক্রিয় থাকে তবে তারিখের তথ্য প্রদান করতে ভুলবেন না।
ক্যালেন্ডারে সপ্তাহের কোনো সক্রিয় দিন নেই calendar.txt প্রতিটি ক্যালেন্ডার এন্ট্রিতে সপ্তাহের অন্তত একটি সক্রিয় দিন রয়েছে তা নিশ্চিত করতে monday থেকে sunday কলামগুলি পরীক্ষা করুন।
ফিডের মেয়াদ শেষ calendar.txt ফিডে যাচাই করুন যে end_date কলামে বর্তমান তারিখের সাথে নিকট ভবিষ্যতের তারিখ অন্তর্ভুক্ত রয়েছে।
ফিড খুব সংক্ষিপ্ত পরিষেবা আছে calendar.txt যাচাই করুন যে ফিডের start_date এবং end_date কলামগুলিতে কমপক্ষে 14 দিনের পরিষেবা রয়েছে৷
ক্যালেন্ডার সার্ভিস আইডির কোনো সক্রিয় দিন নেই calendar.txt এবং calendar_dates.txt যাচাই করুন যে প্রতিটি পরিষেবার জন্য service_id মানগুলিতে অন্তত কিছু সক্রিয় পরিষেবা তারিখ রয়েছে৷
ফিড কোন সেবা তারিখ আছে calendar.txt এবং calendar_dates.txt

যাচাই করুন যে নিম্নলিখিত কলামগুলিতে সক্রিয় পরিষেবার তারিখ রয়েছে:

  • calendar.txt ফাইলে start_date এবং end_date কলাম
  • calendar_dates.txt ফাইলে date এবং exception_type কলাম
সার্ভিস ডেট গ্যাপ calendar.txt এবং calendar_dates.txt

নিম্নলিখিত কলামগুলিতে পরিষেবার তারিখগুলিতে কোনও বড় ফাঁক নেই তা যাচাই করুন৷ বড় ফাঁক ট্রানজিট পরিষেবাতে বিরতি নির্দেশ করে:

  • calendar.txt ফাইলে start_date এবং end_date কলাম
  • calendar_dates.txt ফাইলে date এবং exception_type কলাম
নিয়ম সহ এবং ছাড়া ভাড়া fare_attributes.txt এবং fare_rules.txt fare_attributes.txt ফাইলের সমস্ত ভাড়া fare_rules.txt ফাইলের নিয়মের সাথে সম্পর্কিত কিনা তা যাচাই করতে fare_id কলামটি পরীক্ষা করুন৷
নিয়ম ছাড়া একাধিক ভাড়া fare_attributes.txt এবং fare_rules.txt fare_attributes.txt ফাইলের সমস্ত ভাড়া fare_rules.txt ফাইলের নিয়মের সাথে সম্পর্কিত কিনা তা যাচাই করতে fare_id কলামটি পরীক্ষা করুন৷
ফিড তথ্য তাড়াতাড়ি শুরু feed_info.txt এই ফিডে পরিষেবাগুলি একটি উপযুক্ত সময়ে শুরু হয় তা যাচাই করতে feed_start_date কলামটি পরীক্ষা করুন৷
ভবিষ্যত পরিষেবা feed_info.txt

এই ফিডে পরিষেবাগুলি যুক্তিসঙ্গত সময়ে শুরু হয় কিনা তা যাচাই করতে feed_start_date কলামটি পরীক্ষা করুন৷

অনুপস্থিত ফিড তথ্য তারিখ feed_info.txt feed_start_date এবং feed_start_end কলাম পরীক্ষা করুন। যদি একটি কলামে একটি মান থাকে, তবে অন্য কলামে একটি মান লিখতে ভুলবেন না।
ফ্রিকোয়েন্সি হেডওয়ে ইন্টারভালের চেয়ে দীর্ঘ frequencies.txt headway_secs মান end_time মান এবং start_time মানের মধ্যে পার্থক্যের চেয়ে বেশি নয় তা যাচাই করতে frequencies.txt ফাইলের প্রতিটি এন্ট্রি পরীক্ষা করুন৷
অসামঞ্জস্যপূর্ণ সঠিক সময়ের ফ্রিকোয়েন্সি frequencies.txt যাচাই করুন যে exact_times কলামের মান একই trip_id সহ সমস্ত সারির জন্য একই।
কম কম্পাঙ্ক frequencies.txt মানটি 1800 সেকেন্ডের বেশি নয় তা নিশ্চিত করতে headway_secs কলামটি পরীক্ষা করুন৷ ফ্রিকোয়েন্সি বাড়ানোর জন্য, বাস্তব বিশ্বের অবস্থার উপর ভিত্তি করে এই সময়ের ব্যবধানকে ছোট করুন। আপনি সঠিক সময়ের সাথে ট্রিপের মডেল করতে পারেন ( frequencies.txtexact_times=1 ব্যবহার করে) অথবা trips.txt এ পৃথক ট্রিপের মডেল করতে পারেন।
ওভারল্যাপিং ফ্রিকোয়েন্সি-ভিত্তিক ট্রিপ frequencies.txt start_time এবং end_time ব্যবধানে কোন ওভারল্যাপিং নেই তা যাচাই করতে একই trip_id মান সহ সমস্ত সারি পরীক্ষা করুন৷
খুব ঘন ঘন frequencies.txt যাচাই করুন যে headway_secs কলামে প্রস্তাবিত হেডওয়ে এক মিনিটের বেশি, যার মানে মান অবশ্যই 60 এর বেশি হতে হবে।
অনুপস্থিত পারস্পরিক পথ pathways.txt যাচাই করুন যে is_bidirectional কলামটি উপস্থিত এবং বৈধ মান রয়েছে। from_stop_id এবং to_stop_id কলামে কোন এন্ট্রির মান উল্টানো নেই তা যাচাই করুন।
পথের জন্য প্রয়োজনীয় মান অনুপস্থিত pathways.txt

যাচাই করুন যে এই কলামগুলি খালি নয় এবং মান আছে:

  • pathway_mode
  • is_bidirectional
পথ একটি লুপ pathways.txt from_stop এবং to_stop কলামগুলি পরীক্ষা করুন এবং যাচাই করুন যে প্রতিটি এন্ট্রিতে, এই কলামগুলিতে বিভিন্ন মান রয়েছে। এটি যাত্রীদের জন্য দরকারী পথ সংজ্ঞায়িত করে।
রুট কালার কনট্রাস্ট routes.txt যাচাই করুন যে route_text_color এবং route_color কলামগুলি বিপরীত রঙ ব্যবহার করে, কারণ তারা প্রায়শই রুটের নামগুলি প্রদর্শন করতে পাঠ্য এবং পটভূমির রঙ হিসাবে ব্যবহৃত হয়। অ্যাক্সেসযোগ্য রঙের বৈসাদৃশ্য অনুপাত সম্পর্কে আরও জানুন (টেক্সটের জন্য 4.5:1)।
রুটের নামের বিশেষ অক্ষর আছে routes.txt route_long_name এবং route_short_name কলাম পরীক্ষা করুন। কোনো বিশেষ অক্ষর সরান বা প্রতিস্থাপন করুন, যেমন ! $ % \ * = _
রুটের নাম পুনরায় ব্যবহার করা হয়েছে routes.txt

route_short_name এবং route_long_name কলাম পরীক্ষা করুন। আমরা সুপারিশ করেছি যে তাদের অনন্য মান রয়েছে।

রুটের সংক্ষিপ্ত নাম দীর্ঘ নামের সমান routes.txt

route_short_name এবং route_long_name কলাম পরীক্ষা করুন। রুটের সংক্ষিপ্ত নামগুলি রুটের দীর্ঘ নাম থেকে আলাদা হওয়া দরকার।

রুটের সংক্ষিপ্ত নাম দীর্ঘ নামের মধ্যে রয়েছে routes.txt route_short_name বা route_long_name কলামে কোন ওভারল্যাপিং মান নেই তা যাচাই করুন।
রুটের সংক্ষিপ্ত নামটি খুব দীর্ঘ৷ routes.txt

route_short_name কলামে সংক্ষিপ্ত রুটের নাম ছয়টির বেশি অক্ষর নেই তা যাচাই করুন।

রুটের লম্বা নাম ছোট routes.txt যাচাই করুন যে route_long_name কলামে ছোট নামের পরিবর্তে অর্থপূর্ণ মান রয়েছে।
রুটের নাম বর্ণনার সমান routes.txt যাচাই করুন যে route_short_name এবং route_long_name কলামে route_desc কলাম থেকে কোনো ওভারল্যাপিং মান নেই।
অসামঞ্জস্যপূর্ণ রুট প্রকার সহ ট্রিপগুলি ব্লক করুন routes.txt এবং trips.txt trips.txt ফাইলে একই block_id মান সহ ভ্রমণের জন্য routes.txt ফাইলে সামঞ্জস্যপূর্ণ route_type মান থাকতে হবে।
অ-বর্ধিত shape_dist_traveled আকৃতি বরাবর shapes.txt যাচাই করুন যে shape_dist_traveled কলামের প্রতিটি জোড়া ফলিত পয়েন্টের মান বাড়ছে।
স্টপ shape_dist_traveled মানের সাথে মেলে না shapes.txt এবং stop_times.txt যাচাই করুন যে stop_times.txt ফাইলের স্টপ এন্ট্রিগুলি স্টপ অবস্থান থেকে দূরে নয় যেমন shape_dist_traveled মান দ্বারা সংজ্ঞায়িত করা shapes.txt
আকার থেকে খুব দূরে থামুন shapes.txt এবং stop_times.txt stop_times.txt ফাইলের স্টপ এন্ট্রি এবং shapes.txt ফাইলের আকৃতি এন্ট্রি পরীক্ষা করুন। প্রতিটি স্টপ অবশ্যই ভ্রমণের পথ থেকে প্রায় 100 মিটারের বেশি দূরে থাকবে না।
ভুল ক্রমে ম্যাচ আকৃতি বন্ধ করে shapes.txt এবং stop_times.txt যাচাই করুন যে stop_times.txt ফাইলের স্টপ এন্ট্রিগুলি shapes.txt ফাইলের আকৃতি দ্বারা সংজ্ঞায়িত আগমন-প্রস্থানের আদেশের সাথে সামঞ্জস্যপূর্ণ।
স্টপের আকারের জন্য অনেকগুলি মিল রয়েছে shapes.txt এবং stop_times.txt stop_times.txt এ স্টপ এন্ট্রি পরীক্ষা করুন এবং ট্রিপের ভ্রমণের পথের সম্ভাব্য মিলগুলি কমিয়ে দিন, যেমন shapes.txt এ আকৃতি এন্ট্রি দ্বারা সংজ্ঞায়িত করা হয়েছে।
আকৃতি-দূরত্ব-ভ্রমণ করা মান নিয়ে ট্রিপ কিন্তু আকৃতির জন্য নয় shapes.txt এবং stop_times.txt stop_times.txt ফাইলে shape_dist_traveled কলাম পরীক্ষা করুন। ট্রিপের সাথে সংশ্লিষ্ট আকৃতির জন্য shapes.txt ফাইলে shape_dist_traveled মান উল্লেখ করতে ভুলবেন না।
আকৃতি-দূরত্ব-ভ্রমণ করা মানগুলির সাথে ট্রিপ কিন্তু কোন আকৃতি নেই shapes.txt এবং stop_times.txt stop_times.txtshape_dist_traveled কলাম এবং trips.txtshape_id কলাম পরীক্ষা করুন। যাচাই করুন যে ট্রিপে shape_dist_traveled মান এবং সংশ্লিষ্ট shape_id মান আছে।
অব্যবহৃত আকৃতি shapes.txt এবং trips.txt shape_id কলাম উভয় shapes.txt এবং trips.txt পরীক্ষা করুন। যাচাই করুন যে trips.txt ফাইলটি shapes.txt থেকে প্রতিটি shape_id মান উল্লেখ করে।
দূরের স্টপের মধ্যে দ্রুত ভ্রমণ stop_times.txt stop_times.txt ফাইলে arrival_time এবং departure_time কলাম পরীক্ষা করুন। যাচাই করুন যে ট্রানজিট গাড়ির গড় গতি উপযুক্ত সীমার মধ্যে রয়েছে এবং সেই অনুযায়ী দূরবর্তী স্টপে পৌঁছানোর সময় গণনা করুন।
স্টপের মধ্যে দ্রুত ভ্রমণ stop_times.txt stop_times.txt ফাইলে arrival_time এবং departure_time কলাম পরীক্ষা করুন। ট্রানজিট গাড়ির গড় গতি উপযুক্ত সীমার মধ্যে আছে কিনা তা যাচাই করুন এবং সেই অনুযায়ী সময় গণনা করুন।
স্টপ হেডসাইনে বিশেষ অক্ষর আছে stop_times.txt stop_headsign কলাম পরীক্ষা করুন। কোনো বিশেষ অক্ষর সরান বা প্রতিস্থাপন করুন, যেমন ! $ % \ * = _
দীর্ঘ আগমনের ব্যবধান সহ স্টপ টাইমস stop_times.txt arrival_time কলাম পরীক্ষা করুন। যাচাই করুন যে একই ট্রিপের যেকোন পরপর দুটি স্টপে আগমনের সময় 24 ঘন্টার বেশি নয়।
দীর্ঘ প্রস্থান-আগমন ব্যবধান সহ স্টপ টাইম stop_times.txt departure_time এবং arrival_time কলাম পরীক্ষা করুন। যাচাই করুন যে প্রস্থান এবং পরবর্তী সম্ভাব্য আগমনের মধ্যে সময় 24 ঘন্টার বেশি নয়।
সন্দেহজনক ট্রিপ প্রথম প্রস্থান সময় stop_times.txt departure_time কলামে ট্রিপের প্রথম প্রস্থানের সময়টি 36 ঘণ্টার বেশি নয় তা যাচাই করুন।
একই সময়ের সাথে অনেকগুলো একটানা স্টপ টাইম stop_times.txt departure_time এবং arrival_time কলাম পরীক্ষা করুন। যাচাই করুন যে পরপর স্টপগুলি যেগুলি একে অপরের থেকে দূরে রয়েছে তাদের আগমন এবং প্রস্থানের সময় একই নেই৷
আংশিক আকৃতি-দূরত্ব-ভ্রমণ মান সহ ট্রিপ stop_times.txt shape_dist_traveled কলাম পরীক্ষা করুন। সমস্ত স্টপের জন্য দূরত্বের মানগুলি অন্তর্ভুক্ত করুন বা কোনওটি নয়৷
নির্দিষ্ট সময় ছাড়া টাইম টাইমপয়েন্ট বন্ধ করুন stop_times.txt নিশ্চিত করুন যে arrival_time এবং departure_time কলামে বৈধ টাইমপয়েন্ট রয়েছে।
কোন পিকআপ বা ড্রপঅফ ছাড়া ট্রিপ stop_times.txt pickup_type এবং drop_off_type কলামের বৈধ মান আছে কিনা তা যাচাই করুন অথবা কলামে কোনো মান না থাকলে সরিয়ে দিন।
অব্যবহারযোগ্য ট্রিপ stop_times.txt এবং trips.txt trips.txt এবং stop_times.txt উভয় ক্ষেত্রেই trip_id কলাম পরীক্ষা করুন। যাচাই করুন যে প্রতিটি trip_id মান stop_times.txt এ অন্তত দুটি এন্ট্রি আছে।
অব্যবহৃত ট্রিপ stop_times.txt এবং trips.txt trips.txt এবং stop_times.txt উভয় ক্ষেত্রেই trip_id কলাম পরীক্ষা করুন। যাচাই করুন যে stop_times.txt ফাইলটি trips.txt ফাইল থেকে প্রতিটি trip_id মান উল্লেখ করে।
অবস্থান তার পিতামাতার থেকে অনেক দূরে stops.txt

parent_station কলাম পরীক্ষা করুন:

  • স্টপটি মূল স্টেশনের অংশ কিনা তা যাচাই করুন।
  • যাচাই করুন যে স্টপ (প্ল্যাটফর্ম, প্রবেশদ্বার, জেনেরিক নোড, বা বোর্ডিং এলাকা) এর মূল অবস্থান থেকে খুব বেশি দূরে নয়।
প্ল্যাটফর্ম কোড অনুপস্থিত stops.txt stop_name এবং platform_code কলাম পরীক্ষা করুন। প্ল্যাটফর্ম কোড ধারণ করে যে কোনো stop_name কলামের platform_code কলামে একটি সংশ্লিষ্ট মান আছে কিনা যাচাই করুন।
স্টেশন অব্যবহৃত stops.txt parent_station কলাম পরীক্ষা করুন। একটি স্টেশন ( location_type=1 ) এর সাথে স্টেশনের সাথে লিঙ্কযুক্ত চাইল্ড স্টপের একটি গ্রুপ থাকা প্রয়োজন।
স্টেশন খুব কাছাকাছি stops.txt

স্টেশনগুলির stop_id , stop_lat , এবং stop_lon কলাম পরীক্ষা করুন:

  • তারা আসলে একই স্টেশন কিনা যাচাই করুন।
  • অবস্থানগুলি সঠিক কিনা তা যাচাই করুন।
স্টপ নামের বিশেষ অক্ষর আছে stops.txt stop_name কলামটি পরীক্ষা করুন। কোনো বিশেষ অক্ষর সরান বা প্রতিস্থাপন করুন, যেমন ! $ % \ * = _
স্টপ নামের স্টপ কোড বা আইডি আছে stops.txt যাচাই করুন যে stop_name কলামে কোনো stop_code বা stop_id মান নেই।
স্টেশনের খুব কাছাকাছি থামুন stops.txt স্টপটি স্টেশনের অন্তর্গত কিনা তা যাচাই করুন। যদি তা হয়, parent_station কলামে স্টেশনের সাথে স্টপ লিঙ্ক করুন।
খুব কাছাকাছি স্টপ stops.txt

স্টপের stop_id , stop_lat , এবং stop_lon কলাম পরীক্ষা করুন:

  • তারা আসলে একই স্টপ কিনা যাচাই করুন.
  • অবস্থানগুলি সঠিক কিনা তা যাচাই করুন।
একই নাম এবং বর্ণনা দিয়ে থামে stops.txt যাচাই করুন যে stop_name এবং stop_desc কলামে প্রতিটি স্টপের জন্য আলাদা মান রয়েছে।
অভিভাবক স্টেশন ছাড়া প্ল্যাটফর্ম stops.txt যাচাই করুন যে parent_station ফিল্ডে প্ল্যাটফর্মের জন্য বৈধ মান রয়েছে যেখানে platform_code কলাম রয়েছে।
একটি স্টেশনে পৌঁছানো যায় না এমন অবস্থান stops.txt location_type কলাম পরীক্ষা করুন। যাচাই করুন যে সমস্ত প্ল্যাটফর্ম ( location_type=1 ) এবং জেনেরিক নোড ( location_type=3 ) অন্তত একটি দিক থেকে পৌঁছানো যায়: প্রবেশদ্বার থেকে বা প্রস্থান পর্যন্ত।
ড্যাংলিং জেনেরিক নোড stops.txt location_type কলাম পরীক্ষা করুন। একটি জেনেরিক নোড ( location_type=3 ) পাথওয়েগুলিকে একসাথে লিঙ্ক করে, তাই এটিতে অবশ্যই দুটি বা তার বেশি ঘটনার অবস্থান থাকতে হবে ( pathways.txtfrom_stop_id এবং to_stop_id তে সংজ্ঞায়িত)।
অব্যবহৃত বন্ধ করুন stops.txt এবং stop_times.txt stop_id কলামটি stops.txt এবং stop_times.txt এ পরীক্ষা করুন। প্রতিটি স্টপকে বেশ কয়েকটি স্টপ বার উল্লেখ করতে হবে, ট্রানজিট যানবাহনের সময়সূচী বর্ণনা করে যা সেই স্টপে পরিবেশন করছে।
ন্যূনতম স্থানান্তর সময় খুব বড় transfers.txt যাচাই করুন যে min_transfer_time কলামের মানগুলি যুক্তিসঙ্গত; অর্থাৎ, একজন যাত্রী হেঁটে যাবার সময় যে প্রকৃত স্থানান্তর সময় নেয় তার চেয়ে বেশি নয়।
স্থানান্তর দূরত্ব খুব বড় transfers.txt from_stop_id এবং to_stop_id কলাম পরীক্ষা করুন। যাচাই করুন যে দুটি স্থানান্তর স্টপের মধ্যে দূরত্ব যুক্তিসঙ্গত; অর্থাৎ, একজন যাত্রী যে দূরত্ব পায় তার চেয়ে বেশি নয়
স্থানান্তর হাঁটার গতি খুব দ্রুত transfers.txt যাচাই করুন যে min_transfer_time কলামের মানগুলি যুক্তিসঙ্গত; অর্থাৎ, একজন যাত্রী হেঁটে যাবার প্রকৃত স্থানান্তর সময়ের চেয়ে খুব কম নয়।
অনানুষ্ঠানিক অনুবাদ বিন্যাস সনাক্ত করা হয়েছে translations.txt যাচাই করুন যে table_name কলামটি উপস্থিত এবং বৈধ মান রয়েছে।
ট্রিপ হেডসাইনে রয়েছে রুটের লম্বা নাম trips.txt trip_headsign এবং route_long_name কলাম পরীক্ষা করুন। যেহেতু তারা উভয়ই Google মানচিত্রে প্রদর্শিত হয়, নিশ্চিত করুন যে trip_headsign কলামে route_long_name মান নেই।
ট্রিপ হেডসাইনে রুটের সংক্ষিপ্ত নাম রয়েছে trips.txt trip_headsign এবং route_short_name কলাম পরীক্ষা করুন। যেহেতু তারা উভয়ই Google মানচিত্রে প্রদর্শিত হয়, নিশ্চিত করুন যে trip_headsign কলামে route_short_name মান নেই।
ট্রিপ হেড সাইন বিশেষ অক্ষর আছে trips.txt trip_headsign কলাম পরীক্ষা করুন। কোনো বিশেষ অক্ষর সরান বা প্রতিস্থাপন করুন, যেমন ! $ % \ * = _
ট্রিপ ডুপ্লিকেট trips.txt , এবং সম্ভবত calendar.txt , calendar_dates.txt , stop_times.txt

নিম্নলিখিত ফাইলগুলিতে যাচাই করুন যে একই সক্রিয় পরিষেবা তারিখে একই স্টপ সময়ে কোনও ডুপ্লিকেট ট্রিপ নেই:

  • trips.txt ফাইলে, block_id , trip_id , এবং service_id কলামগুলি পরীক্ষা করুন৷
  • stop_times.txt ফাইলে, trip_id , arrival_time , এবং departure_time কলামগুলি পরীক্ষা করুন৷
  • calendar.txt এবং calendar_dates.txt ফাইলগুলিতে, সক্রিয় পরিষেবার তারিখগুলি পরীক্ষা করুন৷
ওভারল্যাপিং স্টপ টাইমস সহ ব্লক ট্রিপ trips.txt , এবং সম্ভবত calendar.txt , calendar_dates.txt , stop_times.txt

নিম্নলিখিত ফাইলগুলিতে যাচাই করুন যে ট্রিপের জন্য একই সক্রিয় পরিষেবা তারিখগুলিতে কোনও ওভারল্যাপিং স্টপ টাইম নেই:

  • trips.txt ফাইলে, block_id , trip_id , এবং service_id কলামগুলি পরীক্ষা করুন৷
  • stop_times.txt ফাইলে, trip_id , arrival_time , এবং departure_time কলামগুলি পরীক্ষা করুন৷
  • calendar.txt এবং calendar_dates.txt ফাইলগুলিতে, সক্রিয় পরিষেবার তারিখগুলি পরীক্ষা করুন৷