কিউজিআইএস-এ লাইন ডেটা থেকে হিটম্যাপ করছেন?


12

আমি একটি বৈশিষ্ট্যের উপর ভিত্তি করে আমার লাইন ডেটার জন্য একটি লাইন ঘনত্ব বিশ্লেষণ করতে চাই।

হিটম্যাপ বিকল্প (কার্নেলের ঘনত্ব বিশ্লেষণ) কেবলমাত্র পয়েন্ট ডেটার জন্যই সম্ভব বলে মনে হচ্ছে।

আমি আমার লাইন ডেটাগুলিকে পয়েন্টগুলিতে রূপান্তর করার চেষ্টা করেছি এবং হিটম্যাপ তৈরি করেছি, তবে রূপান্তরটিতে ওজনের বৈশিষ্ট্যগুলি হারিয়ে গেছে।

এটি আর্কজিআইএস দিয়ে সম্পাদিত একটি লাইন ঘনত্ব বিশ্লেষণ। আমি কিউজিআইএস-এর সাথে একই কাজ করতে চাইছিলাম।

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

কিউজিআইএস-এ কি অনুরূপ লাইন ঘনত্ব বিশ্লেষণ করা সম্ভব? এবং এটি কিউজিআইএস-এর ডেটা

উত্তর:


4

আমি ডিবি ম্যানেজার / এসকিউএল ফাংশনগুলির মাধ্যমে কিউজিআইএসে এটি করার কোনও উপায় খুঁজে পাচ্ছি না, তবে পোস্টজিআইএস-এ আমরা নিম্নলিখিতটি করি:

select
(ST_DumpPoints(l.geom)).geom
from linedata as l

এটি, একটি নতুন টেবিলে রফতানি করা হয়েছে, লাইনগুলির পয়েন্টগুলিকে অনুমতি দেয় (আমাদের কেজিআরআউটিং থেকে শিক্ষার্থীদের বিদ্যালয়ে যাওয়ার জন্য) যাতে আমরা শিক্ষার্থীরা যে পথে যেতে পারে তার হটস্পটটি কল্পনা করতে পারি:

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


4

প্রকৃতপক্ষে, জিডিএল এক্সিকিউটেবলগুলিতে পরামিতি প্রেরক প্রমিত মেনুগুলি ব্যবহার করে কিউজিআইএসে লাইন ঘনত্ব করা সম্ভব।

Gdal_rasterize ব্যবহার করে বার্ন-অ্যাড সুইচ ব্যবহার করে লাইন বা পয়েন্টের ঘনত্বের একটি রাস্টার তৈরি হবে, কার্নেলের ঘনত্ব এবং অনুরূপ হিসাবে কোনও অনুসন্ধান ব্যাসার্ধ নেই। একটি রাস্টার কক্ষের মধ্যে কতগুলি পয়েন্ট বা কত লাইন।

gdal_rasterize মেনু রাস্টার -> রূপান্তর -> রাস্টারাইজ পাওয়া যায়। সর্বশেষ পাঠ্য ক্ষেত্রে, আপনি পেন্সিল বোতাম টিপুন এবং নীচে "বার্ন 1-অ্যাড" অন্তর্ভুক্ত করতে পাঠ্যকে পরিবর্তন করুন। স্বাভাবিকভাবেই, আপনি আপনার পরিস্থিতি অনুসারে -tr (রেজোলিউশন) পরামিতি এবং ইনপুট এবং আউটপুট নাম পরিবর্তন করেন।

gdal_rasterize- বার্ন 1-অ্যাড-টিআর 200.0 200.0 -l লাইন সি: /lines.shp সি: / আউট_লাইন.টিফ

জুক্কা রাহকোনেন আমাকে জিডাল_দেব মেইলিং লিস্টে ইঙ্গিতগুলি দিয়েছিলেন। আমি আক্ষরিক বছর ধরে এটি খুঁজছি।

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

Gdal_rasterize সহ লাইন ঘনত্ব


3

@DPSSpatial থেকে উত্তরের অনুরূপ পদ্ধতির ব্যবহার করে, আমি প্রতিটি লাইনের সাথে সমান দুরত্বের পয়েন্ট তৈরি করতে কিউচেইনেজ প্লাগইন ব্যবহার করব ।

এই প্লাগইনটি লাইন বরাবর পয়েন্ট উত্পন্ন করে, তবে এটি লাইন থেকে কোনও বৈশিষ্ট্য জুড়ে অনুলিপি করে না।

এখানে আমি WGS84 (4326, ডিগ্রি ল্যাট / লোন) ধরে নিচ্ছি। আপনি সম্ভবত মিটারগুলিতে উপযুক্ত প্রজেকশন ব্যবহার করে এটি করতে চান।

  • লাইন বরাবর পয়েন্ট উত্পন্ন করতে QChainage ব্যবহার করুন , যেমন প্রতি 0.05 ডিগ্রি
  • এই স্তরটিকে বাফার করুন যেমন 0.001 ডিগ্রি দ্বারা।
  • বাফার পয়েন্টগুলি থেকে আপনার আসল লাইন স্তরটিতে একটি স্থানিক যোগ দিন ( ভেক্টর> ডেটা ম্যানেজমেন্ট সরঞ্জামসমূহ> অবস্থান অনুসারে বৈশিষ্ট্যে যোগ দিন ) ("ছেদগুলি" ব্যবহার করে) করুন। এটি পয়েন্টগুলি তাদের নীচের লাইনগুলি থেকে প্রভাব মান তুলতে দেয়।
  • ভেক্টর> জ্যামিতি সরঞ্জাম> বহুভুজ সেন্ট্রয়েডস ব্যবহার করে এই স্তরটিকে পুনরায় পয়েন্টে রূপান্তর করুন

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

আপনার এখন এই জাতীয় কিছু থাকা উচিত। প্রতিটি লাইনের নম্বরগুলি "প্রভাব" মান দেখায়।

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

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