একটি বড় জিটিএফএস ফিড থেকে কীভাবে একটি ছোট অঞ্চল উত্তোলন করা যায়?


11

এমন কোনও সরঞ্জাম রয়েছে যা একটি বৃহত জিটিএফএস ফিড থেকে একটি ছোট অঞ্চল আহরণে সমর্থন করে? গুগলের ট্রানজিফিড লাইব্রেরিতে একটি মার্জ সরঞ্জাম রয়েছে তবে আমি যতদূর দেখতে পাচ্ছি কোনও এক্সট্র্যাক্ট / ক্লিপ সরঞ্জাম নেই। আমি খুঁজে পাওয়া অন্যান্য গ্রন্থাগারগুলি কেবল ডেটা পড়তে এবং প্লট করতে পারে তবে ম্যানিপুলেশন সমর্থন করে না।

পটভূমি তথ্য: ট্রান্সজিফিড ফিডিয়োডিয়েটর আমার জিটিএফএস ফাইলের জন্য প্রচুর ত্রুটি দেখায়। স্থানীয় মানের মূল্যায়ন করতে আমি আমার আগ্রহের অঞ্চলটি বের করতে চাই।


টুইটারের প্রস্তাবনাগুলি আমাকে এফএমইয়ের দিকে নির্দেশ করেছে যার একটি জিটিএফএস পাঠক এবং লেখক উভয়ই রয়েছেন। আমার সাধারণ কর্মপ্রবাহে একটি জিটিএফএস রিডার (নীচে বাম), শেপফিল রিডার (আগ্রহের বহুভুজের ক্ষেত্রের জন্য উপরের বাম), একটি ক্লিপার এবং আউটপুটটির জন্য একটি জিটিএফএস লেখক রয়েছে (কেবল স্টপগুলি লিখুন এবং এখনকার জন্য ফাইলগুলি আকার দিন তবে শেষ পর্যন্ত আমি ' সমস্ত ফাইল চাইবে):

এখানে চিত্র বর্ণনা লিখুন

এখনও অবধি সমস্যাটি হ'ল আউটপুট আকারের সামগ্রী (কমলা পয়েন্ট )গুলিতে আগ্রহের হলুদ অঞ্চলের মধ্যে থাকা সমস্ত ইনপুট পয়েন্ট (সবুজ) থাকে না:

এখানে চিত্র বর্ণনা লিখুন

(ডেটা উত্স: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )


"সমষ্টি তৈরি করুন" = "না" ব্যবহার করে ক্লিপযুক্ত আকারগুলি সম্পূর্ণ বলে মনে হচ্ছে

এখানে চিত্র বর্ণনা লিখুন

কিন্তু স্টপগুলি অবশ্যই হয় না

এখানে চিত্র বর্ণনা লিখুন


উপরের উদাহরণটিতে আপনি যে আকারের ফাইল এবং কর্মক্ষেত্রটি ব্যবহার করেছেন তা কী ভাগ করে নেওয়া সম্ভব? আমি বুঝতে পারছি আপনি নিজে জিটিএফএস ডেটা ভাগ করতে পারবেন না।
কেন ব্রাগ

কর্মক্ষেত্রের লাল সংখ্যাগুলি এমন বৈশিষ্ট্যগুলি নির্দেশ করে যা ক্লিপ করা যায়নি। এটিতে ডাবল ক্লিক করলে সেগুলি ডেটা ইন্সপেক্টরটিতে খোলা হবে যাতে আপনি সেগুলি দেখতে পারেন। আমি অনুমান করছি যে তারা নো-জ্যামিতির বৈশিষ্ট্য are
কেন ব্রাগ

হ্যাঁ, এগুলি হ'ল জ্যামিতি ফাইলগুলির সমস্ত বৈশিষ্ট্য, যতদূর আমি বলতে পারি।
আন্ডার ডার্ক

উত্তর:


6

এটি এফএমই 2016-এ সম্ভব হওয়া উচিত Because কারণ আমরা জিটিএফএসে সমষ্টি লিখতে পারি না ক্লিপারের একটি সেটিংসের প্রয়োজন হয় যখন ক্লিপযুক্ত বৈশিষ্ট্যটি একাধিক টুকরোতে ফলিত হয় তখন এফএমইকে সমষ্টি তৈরি থেকে রোধ করতে "সমষ্টি তৈরি করুন" = "না" প্রয়োজন। আমি যে ওয়ার্কস্পেসটি পরীক্ষা করেছিলাম তা এখানে: https ://www.DPboxboxss/b02hd7shefybtmw/gtfs2gtfs.fmw?dl=0 এখানে হেলসিঙ্কির নমুনা তথ্যের ভিত্তিতে: https://t.co/wAZHmUS5HN এখানে চিত্র বর্ণনা লিখুন


আপনাকে ধন্যবাদ, আমাকে অফিসে ফিরে চেষ্টা করতে হবে। বিটিডব্লু, জিটিএফএস ফাইলগুলিতে নিজের দ্বারা স্থানাঙ্ক নেই (যেমন রুটস.টিএসটিএসটি এবং ট্রাইপস.টিএসটি) ক্লিপড রয়েছে এমন কি "ব্ল্যাক ম্যাজিক" / যুক্তি রয়েছে?
আন্ডার ডার্ক

আপনি অফিশিয়াল ডেটা অ্যাট্রিবিউটগুলিতে কোনও ফিচারসর্মার বা যোগদানকারীর সাথে অফিশিয়াল রেফারেন্স ডেভেলপারদের সাথে যোগ দিতে পারেন / ডটকম / জিটিএফস / রেফারেন্স তবে সমস্ত হেলসিঙ্কি ডেটা জনবহুল নয় যাতে যোগদান সম্পূর্ণভাবে কাজ করবে না।
Mapperz

হ্যাঁ @ ম্যাপার্জ উল্লেখ করেছেন যে আমাদের স্থান-অ-বৈশিষ্ট্যযুক্ত ক্লিপড জ্যামিতিতে যোগ দিতে ফিচারমার্গার ট্রান্সফর্মারটি ব্যবহার করা দরকার। উদাহরণস্বরূপ ট্রিপগুলি shap_id এ যোগ দিতে ফিচারমার্জারটি ব্যবহার করে এবং ক্যালেন্ডার রেকর্ডগুলি সার্ভিস_আইডিতে ভ্রমণের সাথে মার্জ করে পাওয়া যাবে। আমি এখানে এটির
কেন

1
আমি সমস্যাটি দেখতে পাচ্ছি এবং আমি মনে করি সমাধানটি ;-) হেলসিঙ্কির নমুনা তথ্যের স্টপগুলিতে প্যারেন্ট_স্টেশন বৈশিষ্ট্যের কিছু ফাঁকা রয়েছে (স্পেসিফিকেশন অনুসারে অনুমোদিত) তবে এগুলি সাদা স্থানের অক্ষর বলে মনে হয় তাই এফএমই সেগুলি লিখবে না কারণ তারা ডোন FME দ্বারা সংজ্ঞায়িত হিসাবে ডেটা টাইপ পূরণ না। আমরা পূর্ণসংখ্যা বা নাল প্রয়োগ করছি। আপনি এটি পূর্ণসংখ্যা না হলে অ্যাট্রিবিউটটি শূন্য করতে সেট করতে অ্যাট্রিবিউটম্যানেজার ট্রান্সফর্মার ব্যবহার করে এটি ঠিক করতে পারেন। স্ক্রিনশটটি এখানে দেখুন: স্ক্রিনকাস্ট.
কেন ব্রাগ

2
যদি উপরেরটি সহায়তা না করে তবে আমরা নিরাপদ সফ্টওয়্যার সহায়তা ( Safe.com/support ) এর মাধ্যমে আপনার সাথে আরও নিবিড়ভাবে কাজ করতে পেরে খুশি হব এবং যখন আমরা সবকিছু সমাধান করেছি তখন আমরা এখানে একটি সংক্ষিপ্ত পোস্ট করতে পারি। অথবা আপনি যদি চান তবে এখানে চালিয়ে যান।
কেন ব্র্যাগ 13

5

আপনি যদি আপনার আন্তঃদেশের অঞ্চলে যে রুটগুলি জানেন তবে জিটিএফএস ট্রান্সফর্মার আপনাকে অনেক ছোট জিটিএফএস দিতে পারে।

এটি করার ফলে এটি চালিত রুটের অন্তর্ভুক্ত নয় এমন সমস্ত ট্রিপ, আকার, স্টপস, স্টপ_টাইমস এবং ক্যালেন্ডারগুলি সরিয়ে ফেলবে।

আপনি যদি রুট_আইড 1 সরান এবং রুট_আইডি 3 রাখতে চান তবে আপনার ট্রান্সফর্ম ফাইলটি এমন দেখাচ্ছে:

{"op":"retain","match":{"file":"routes.txt","route_id":"1"}}
{"op":"remove","match":{"file":"routes.txt","route_id":"3"}}

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

1

আমি সবেমাত্র টওয়ালকারি / জিটিএফএস-ফিল্টার জুড়ে এসেছি , জিটিএফএস ফিল্টার করার জন্য একটি দুর্দান্ত ইউটিলিটি বাউন্ডিং বাক্স, সময় এবং / অথবা (ক্লাসিক) ভ্রমণ মোডগুলি দ্বারা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.