QGIS- তে একটি বহুভুজ স্তর থেকে অন্যটিতে অ্যাট্রিবিউট প্রজেক্ট করছেন?


16

আমার 2 টি বহুভুজ স্তর রয়েছে যা এখানে পাওয়া যাবে । দুটি স্তর ওভারল্যাপ করছে। প্রথমটিতে ১৯৩৮ সালে জার্মান কাউন্টির একটি মানচিত্র রয়েছে এবং দ্বিতীয়টি ২০১৪ সালে তারা কীভাবে রয়েছে।

2014 স্তরটিতে জনসংখ্যা সম্পর্কে তথ্য রয়েছে (ডেটাসেটে বেভ নামে পরিচিত)। একটি বহুভুজ স্তর থেকে অন্যটিতে জনসংখ্যার বৈশিষ্ট্যটি প্রজেক্ট করা সম্ভব?

কিছুটা সুনির্দিষ্ট হতে হবে:

জনসংখ্যার বৈশিষ্ট্য সহ স্তরে আমার 2 টি কাউন্টি রয়েছে এমন পরিস্থিতিটি বিবেচনা করুন তবে অন্য স্তরের একই অঞ্চলে কেবল 1 টি কাউন্টি রয়েছে। কিউজিআইএস কি দুটি কাউন্টির জনসংখ্যা একত্রিত করতে এবং এই তথ্যটিকে অন্য স্তরে লিখতে পারে?

যদি এটি কাজ করে, তথ্যের স্তরটি একটি নির্দিষ্ট অঞ্চলে কেবল 1 টি কাউন্টি রয়েছে তবে অন্য স্তরে 2 টি কাউন্টি রয়েছে তখন কি এটি করার কোনও উপায় আছে? এই ক্ষেত্রে আমি জনসংখ্যাকে কাউন্টির আকারের সাথে আনুপাতিকভাবে বিভক্ত করতে চাই।


এই উত্তরটি আপনাকে একটি সাধারণ ওয়ার্কফ্লোতে শুরু করা উচিত: gis.stackexchange.com/a/136820/10919
টম

আমি মনে করি উপরোক্ত লিঙ্কটি শুরু করার জন্য একটি ভাল পয়েন্ট - তবে (!) এর দ্বারা বোঝা যায় যে ক্ষতিগ্রস্থ বহুভুজের মধ্যে জনসংখ্যা সমানভাবে বিতরণ করা হয়েছে। যা সত্য নয়
রবার্ট

2
... দুঃখিত 5 মিনিটের সময়সীমা মিস করেছেন। অব্যাহত করা: এবং যদি আপনি এইচটিএমএল আকৃতি ফাইলের উভয় তুলনা বিস্তারিত মাত্রা উল্লেখযোগ্য পার্থক্য আছে - কাঠের ছিলকা বহুভুজের একটি myriard যা ফলাফল ... [লিংক] কটাক্ষপাত (আছে dropbox.com/sh/7w97kjey33k7jdi/ AAARDwyyMryOBwjtY6IrFsh9a? Dl = 0 )। যদি সেই সময়ে নিষ্পত্তিকৃত অঞ্চল সম্পর্কে আপনার কাছে কোনও তথ্য থাকে তবে ফলাফলগুলি উল্লেখযোগ্যভাবে উন্নত হতে পারে
রবার্ট tuw

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

উত্তর:


8

দাবি পরিত্যাগী:

  1. আমি বিশ্বাস করি যে এই বিশেষ ক্ষেত্রে জনসংখ্যার ডেটা যথাযথভাবে বিশদ সহ পয়েন্ট লেয়ার হিসাবে 2014 ব্যবহার করা আরও সঠিক হবে (শহরতলির শহরগুলি, গ্রামগুলির গ্রামগুলি ...)

  2. যদি BEV_ সত্যিই জনসংখ্যা থাকে তবে GEN = Uelzen, BEV_ = 92553 এর মতো কিছু সত্যিই অদ্ভুত মান রয়েছে যেখানে এই বহুভুজটি গুগল স্যাটেলাইট চিত্রের ক্ষেত্রের সাথে সর্বাধিক কয়েকটি ফুটবলের ক্ষেত্রের তুলনায় তুলনা করা হয়।

আপনি যদি স্তরগুলির মধ্যে বহুভুজের ক্ষেত্রের ওভারল্যাপের অনুপাতের ভিত্তিতে সত্যই সংখ্যার মান পেতে চান (L1 = counties_2014, L2 = জার্মান সাম্রাজ্য 1928):

  1. যেকোন গণনার আগে আমি ক্ষেত্রের জন্য যথাক্রমে বর্গমিটার ইউনিটগুলিতে মিটার ইউনিটে প্রজেক্টেড সমন্বিত সিস্টেম ব্যবহার করার পরামর্শ দিই। এই ক্ষেত্রে আমি ইপিএসজি ব্যবহার করেছি: 3857
  2. এল 1 এ ফিল্ড ক্যালকুলেটর ব্যবহার করুন , কলাম " অঞ্চল " তৈরি করুন এবং $ অঞ্চলটি পূরণ করুন
  3. ছেদ করুন স্তরগুলি - ভেক্টর / জিওপ্রোসেসিং সরঞ্জাম / ইন্টারসেক্ট ... - ইনপুট = এল 1, ছেদ করুন = এল 2
  4. ইন অন্তর্চ্ছেদ স্তর ব্যবহার ফিল্ড ক্যালকুলেটর জনসংখ্যার জন্য কলাম নতুন তৈরি করুন এলাকা "নিয়মিত PopArea ", এবং পূর্ণ "জনসংখ্যা" * $ এলাকা / "এলাকা"
  5. অবসান ঘটাও অন্তর্চ্ছেদ স্তর সঙ্গে প্রসেসিং টুলবক্স - এটি বহুভুজ অবসান ঘটাও
    • এল 2 থেকে "নাম" এর মতো কিছু অনন্য বহুভুজ মান কলাম চয়ন করুন
    • গণনা মিনিট / সর্বোচ্চ / যোগফল পরীক্ষা করুন ... এবং এটি " পপএরিয়া " তে গণনা করুন
    • চূড়ান্ত স্তরটিতে কলামের যোগফল থাকবে_ যা আপনি পরে যাচ্ছেন (এই বিশেষ ক্ষেত্রে ২০১৪ থেকে ১৯২৮ সালের জন্য জনসংখ্যার সমন্বিত)

আপনি যদি ভালভাবে কাজ করে থাকেন তবে এল 1 এর 81 মিলিয়নের মধ্যে এল 2 কাউন্টি অঞ্চল ভিত্তিক বিতরণ করা প্রায় 77 মিলিয়ন লোকের উচিত।

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


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

@ অ্যালেক্স আমি বিশ্বাস করি এই ক্ষেত্রে পয়েন্ট বা সেন্ট্রয়েড ব্যবহার করা আমার দৃষ্টিকোণ থেকে সমাধানের থেকে অনেক দূরে আমি খুব এলোমেলো ওভারল্যাপের কারণে যথেষ্ট বলব। আপনি সেভাবে খুব বেশি ডেটা আলগা করবেন।
মিরো

9

আমি যদি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে এটি আপনার প্রথম প্রশ্নের সমাধান করতে পারে। আমি একটি দ্রুত পরীক্ষা করেছিলাম এবং নিম্নলিখিত পদ্ধতিটি কাজ করছে বলে মনে হচ্ছে তবে এটি সঠিক কিনা তা যাচাই করার জন্য কাছাকাছি নজর নেওয়া উচিত।

  1. 1928 লেয়ারে এলোমেলো পয়েন্ট তৈরি করুন (সেন্ট্রয়েডগুলি আরও ভালভাবে কাজ করতে পারে You আপনাকে চেক করতে হবে);
  2. 2014 স্তর দিয়ে পয়েন্ট স্তর ছেদ করুন (পয়েন্ট স্তর ইনপুট স্তর হওয়া উচিত);
  3. অবস্থান অনুসারে বৈশিষ্ট্যগুলিতে যোগদান করুন। লক্ষ্য স্তর হ'ল 2014 স্তর এবং পয়েন্ট স্তর হ'ল জোড় স্তর। জ্যামিতিক অনুমান হিসাবে ব্যবহার করুন। ডিফল্ট হিসাবে বৈশিষ্ট্য সংক্ষিপ্তসার ছেড়ে দিন (প্রথম অবস্থিত বৈশিষ্ট্য)। যোগদানের টেবিলের ড্রপ ডাউন বাক্সে সমস্ত রেকর্ড রাখুন।

আউটপুট স্তরটি সঠিক কিনা তা পরীক্ষা করে দেখুন।

সম্ভব হলে এটিকে Qgis- এ প্রসেসিং টুলবক্সের মাধ্যমে চালান (প্রতিটি স্তর সংরক্ষণ করতে হবে না বরং এটি অস্থায়ী স্তর হিসাবে সংরক্ষণ করুন)।

আপনার দ্বিতীয় প্রশ্নটি কী জড়িত তা ঠিক নিশ্চিত নয়। আপনি বিস্তারিত বলতে পারেন?

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