সংলগ্ন সমান্তরাল রেখাগুলি মার্জ করুন এবং কিউজিআইএস-এ বিশিষ্ট হিসাবে গণনা যুক্ত করুন?


9

আমার কাছে এক স্তর রয়েছে বিমানের ফ্লাউন ট্র্যাকগুলি উপস্থাপন করে একাধিক লাইন। আমার লক্ষ্যটি নির্দিষ্ট আকাশসীমাতে ট্র্যাফিকের প্রবাহ বিশ্লেষণের জন্য মানচিত্র তৈরি করা।

আমি সমস্ত সমান্তরাল, বা সমান্তরাল রেখার কাছাকাছি অংশগুলি একে অপরের নির্দিষ্ট দূরত্বে অবস্থিত (যেমন, 1 নটিক্যাল মাইল) একত্রিত করতে চাই।

নতুন, মার্জড, লাইনগুলিতে একত্রিত হওয়া মূল লাইনের সংখ্যা সম্বলিত একটি বৈশিষ্ট্য থাকা উচিত। উদাহরণস্বরূপ, যদি 5 টি সমান্তরাল রেখাগুলি একটিতে একত্রী করা হয় তবে নতুন মার্জ করা লাইনের 5 টির একটি গণনা বৈশিষ্ট্য থাকা উচিত, যা আমাকে সেই অনুযায়ী স্টাইল করার অনুমতি দেয়।

নিম্নলিখিত পরিকল্পনামূলক উদাহরণ বিবেচনা করুন:

ইনপুট:

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

তিনটি পৃথক রেখার মধ্যে দুটিতে একটি সমান্তরাল বিভাগ রয়েছে।

পছন্দসই আউটপুট:

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

সবুজ এবং কমলা লাইনের সাধারণ অংশটি একটি একক লাইনে (লাল) একত্রিত হয়েছে। নতুন লাল রেখার একটি গুণ গুণ 2 হবে।

দ্রষ্টব্য: এই উদাহরণে, লাল লাইনটি দুটি মূল লাইন বিভাগের গড় হবে। বাকি সবুজ এবং কমলা লাইনের অংশগুলিকে নতুন লাল রেখার সাথে ঠিক সংযোগ করতে হবে না। অন্য কথায়, টপোলজি অক্ষত থাকতে হবে না, কারণ ফলাফলটি কেবলমাত্র দর্শনের উপস্থাপনের জন্য ব্যবহৃত হবে।

মূলত, আমি এই জাতীয় কিছু তৈরি করার চেষ্টা করছি:

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

(সূত্র)

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

আমি এই টিউটোরিয়ালটি জুড়ে এসেছি যা আমি যা করার চেষ্টা করছি তার সাথে খুব সামান্য কিছু করে। তবে, আমি কিউজিআইএস ব্যবহার করে এটি করতে সক্ষম হতে চাই।

উত্তর:


1

প্রথমত, আপনি সত্যিই ওভারল্যাপে লাইনগুলি তৈরি করতে চান না, তবে কেবল একই পথটি ব্যবহার করছেন এমন ফ্লাইটের সংখ্যার বৈশিষ্ট্যগুলি প্রতিফলিত করতে। এই পদক্ষেপগুলি অনুসরণ করে এটি করা যেতে পারে:

নিশ্চিত হয়ে নিন যে আপনি আপনার লাইনের জন্য একটি নতুন কলাম তৈরি করেছেন, এটিকে "ফ্লাইট" বলুন এবং সেগুলির জন্য 1 মানটি ব্যবহার করুন। আমি "কাউন্ট" নামটি ব্যবহার করেছি যা সবচেয়ে ভাল নয়।

তারপরে, কাঙ্ক্ষিত সান্নিধ্যের সাথে একটি বাফার অপারেশন করুন, আপনাকে আপনার বিশ্লেষণের জন্য যে দূরত্বটি বিবেচিত হবে তার সাথে খেলতে হবে: (আমার কিউজিআইএস স্প্যানিশ ভাষায় রয়েছে তবে আমি নিশ্চিত যে আপনি এটি নির্ধারণ করতে পারবেন)

বাফার

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

যোগদানের

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

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

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