এই পৃষ্ঠাটি স্ট্যাটিক ট্রানজিট ফিডের জন্য বৈধতা ত্রুটি এবং সতর্কতার একটি তালিকা প্রদান করে, সেইসাথে এই সমস্যাগুলি কীভাবে সমাধান করা যায় তার টিপস প্রদান করে৷
স্ট্যাটিক বৈধতা ত্রুটি
যাচাইকরণ ত্রুটিগুলি হল গুরুতর ব্লকিং সমস্যা যা Google সঠিকভাবে আপনার ফিড প্রক্রিয়া করার আগে আপনাকে অবশ্যই ঠিক করতে হবে।
এই ত্রুটিগুলি ডিবাগ করতে, নিম্নলিখিত টেবিলের তথ্য ব্যবহার করুন৷
- "ত্রুটির বার্তা" কলামটি সেই বার্তা প্রদান করে যা ট্রানজিট পার্টনার ড্যাশবোর্ডে বৈধতা প্রতিবেদনে প্রদর্শিত হয়। এটি ত্রুটি সংক্ষিপ্ত করে।
- "প্রাসঙ্গিক ফাইল" কলামটি সেই ফাইলগুলি সরবরাহ করে যা আপনাকে খুলতে এবং সমস্যা সমাধান করতে হবে৷
- "সমস্যা সমাধানের টিপস" কলামটি আপনাকে ত্রুটি সমাধানের জন্য যে প্রধান পদক্ষেপগুলি নিতে হবে তা প্রদান করে৷
ভুল বার্তা | প্রাসঙ্গিক ফাইল | সমস্যা সমাধানের টিপস |
---|---|---|
বিভিন্ন ভাষার সাথে এজেন্সি | agency.txt | agency_lang কলামে, যাচাই করুন যে সমস্ত সংস্থা একই agency_lang মান ব্যবহার করে। |
বিভিন্ন টাইমজোন সহ সংস্থাগুলি৷ | agency.txt | agency_timezone কলামে, যাচাই করুন যে সমস্ত সংস্থা একই agency_timezone মান ব্যবহার করে। |
এজেন্সি ভাষা এবং ফিড ভাষার অমিল | agency.txt , feed_info.txt | উভয় ফাইলের নিম্নলিখিত কলামের ভাষার কোডগুলি একই তা যাচাই করুন:
|
ফিডের কোন ভাষা নির্দিষ্ট করা নেই | agency.txt , feed_info.txt | যাচাই করুন যে নিম্নলিখিত কলামগুলি ফাইলগুলির একটিতে একটি ভাষা কোড প্রদান করে:
|
অনুপস্থিত প্রয়োজনীয় কলাম | যে কোন | অনুপস্থিত কলামটি সংশ্লিষ্ট পাঠ্য ( .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 | যাচাই করুন যে নিম্নলিখিত কলামগুলিতে (
|
পয়েন্ট অবস্থান উত্তর/দক্ষিণ মেরুর খুব কাছাকাছি | shapes.txt , 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 | যাচাই করুন যে নিম্নলিখিত কলামগুলি সমস্ত রেফারেন্স অবস্থানগুলিকে স্টপ করতে হবে (
|
স্টপ টাইমস সহ অবস্থান | stops.txt , stop_times.txt | যাচাই করুন যে নিম্নলিখিত কলামগুলি সমস্ত রেফারেন্স অবস্থানগুলিকে স্টপ করতে হবে (
|
অবৈধ রুট এবং ট্রিপ সহ স্থানান্তর | 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 | যাচাই করুন যে নিম্নলিখিত কলামের মানগুলি ফোন নম্বর নামকরণের নিয়মগুলির সাথে সঙ্গতিপূর্ণ:
|
অজানা কলাম | যে কোন | সতর্কতায় উল্লিখিত ফাইলটি খুলুন, কলামের নামে টাইপ করার জন্য এটি পরীক্ষা করুন, অথবা অপ্রয়োজনীয় হলে কলামটি মুছুন। |
অজানা ফাইল | যে কোন | সতর্কতায় উল্লিখিত ফাইলটি খুলুন, ফাইলের নাম টাইপ করার জন্য এটি পরীক্ষা করুন, বা অপ্রয়োজনীয় ফাইলটি মুছুন। |
লিডিং বা ট্রেইলিং হোয়াইটস্পেস | যে কোন | প্রভাবিত কলামগুলি পরীক্ষা করুন এবং মানগুলি থেকে সমস্ত অগ্রণী বা পিছনের হোয়াইটস্পেসগুলি মুছুন৷ |
খালি কলামের নাম | যে কোন | প্রভাবিত ফাইল পরীক্ষা করুন. নিশ্চিত করুন যে কোনও খালি কলামের নাম নেই। |
খালি সারি | যে কোন | প্রভাবিত ফাইল পরীক্ষা করুন এবং নিশ্চিত করুন যে প্রতিটি সারিতে বৈধ মান রয়েছে। |
অনুবাদ অপ্রত্যাশিত মান | যে কোন | প্রভাবিত ফাইল পরীক্ষা করুন. নিশ্চিত করুন যে কোনো কলাম যে খালি হতে হবে বাস্তবে কোনো মূল্য নেই। |
অবৈধ URL | নিম্নলিখিত ফাইলগুলির মধ্যে যেকোনো একটি:
| নিম্নলিখিত কলামগুলিতে যেকোন অবৈধ 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 এবং calendar_dates.txt | নিম্নলিখিত কলামগুলিতে পরিষেবার তারিখগুলিতে কোনও বড় ফাঁক নেই তা যাচাই করুন৷ বড় ফাঁক ট্রানজিট পরিষেবাতে বিরতি নির্দেশ করে:
|
নিয়ম সহ এবং ছাড়া ভাড়া | 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_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.txt এ exact_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 | যাচাই করুন যে এই কলামগুলি খালি নয় এবং মান আছে:
|
পথ একটি লুপ | 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 | |
রুটের সংক্ষিপ্ত নাম দীর্ঘ নামের সমান | routes.txt | |
রুটের সংক্ষিপ্ত নাম দীর্ঘ নামের মধ্যে রয়েছে | routes.txt | route_short_name বা route_long_name কলামে কোন ওভারল্যাপিং মান নেই তা যাচাই করুন। |
রুটের সংক্ষিপ্ত নামটি খুব দীর্ঘ৷ | routes.txt | |
রুটের লম্বা নাম ছোট | 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.txt এ shape_dist_traveled কলাম এবং trips.txt এ shape_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 |
|
প্ল্যাটফর্ম কোড অনুপস্থিত | stops.txt | stop_name এবং platform_code কলাম পরীক্ষা করুন। প্ল্যাটফর্ম কোড ধারণ করে যে কোনো stop_name কলামের platform_code কলামে একটি সংশ্লিষ্ট মান আছে কিনা যাচাই করুন। |
স্টেশন অব্যবহৃত | stops.txt | parent_station কলাম পরীক্ষা করুন। একটি স্টেশন ( location_type=1 ) এর সাথে স্টেশনের সাথে লিঙ্কযুক্ত চাইল্ড স্টপের একটি গ্রুপ থাকা প্রয়োজন। |
স্টেশন খুব কাছাকাছি | stops.txt | স্টেশনগুলির
|
স্টপ নামের বিশেষ অক্ষর আছে | stops.txt | stop_name কলামটি পরীক্ষা করুন। কোনো বিশেষ অক্ষর সরান বা প্রতিস্থাপন করুন, যেমন ! $ % \ * = _ । |
স্টপ নামের স্টপ কোড বা আইডি আছে | stops.txt | যাচাই করুন যে stop_name কলামে কোনো stop_code বা stop_id মান নেই। |
স্টেশনের খুব কাছাকাছি থামুন | stops.txt | স্টপটি স্টেশনের অন্তর্গত কিনা তা যাচাই করুন। যদি তা হয়, parent_station কলামে স্টেশনের সাথে স্টপ লিঙ্ক করুন। |
খুব কাছাকাছি স্টপ | stops.txt | স্টপের
|
একই নাম এবং বর্ণনা দিয়ে থামে | 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.txt এ from_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 , এবং সম্ভবত calendar.txt , calendar_dates.txt , stop_times.txt | নিম্নলিখিত ফাইলগুলিতে যাচাই করুন যে ট্রিপের জন্য একই সক্রিয় পরিষেবা তারিখগুলিতে কোনও ওভারল্যাপিং স্টপ টাইম নেই:
|