কিউজিআইএস ব্যবহার করে একাধিক লাইন থেকে "গড়" লাইন তৈরি করুন


12

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

এই প্রকল্পের উদ্দেশ্যে, আমি তাদের সকলের থেকে একটি "গড়" লাইন গণনা করার এবং পথের সবচেয়ে সম্ভাব্য অবস্থানের ফলস্বরূপ লাইন তৈরি করার একটি উপায় অনুসন্ধান করছি।

কিউজিআইএস বা অন্য কোনও সরঞ্জাম ব্যবহার করে আপনি কীভাবে এগিয়ে যাবেন (আমি ওজিআর সম্পর্কে ভেবেছিলাম ...)?

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


ওপেনস্ট্রিটম্যাপ উইকিতে গড় ট্র্যাকগুলি একবার দেখুন , যা আর ব্যবহার করে একটি পদ্ধতি বর্ণনা করে
জেক

2
এটি "সংঘাতের" অনুরূপ বলে মনে হচ্ছে এবং এই সাইটে এটি সম্পর্কে কয়েকটি থ্রেড রয়েছে: gis.stackexchange.com/search?q=conferences আপনি কি প্রশ্ন ও উত্তরগুলির কাছাকাছি আসবেন ?
সল্টডন

আমি আজ "কনফ্লেশন" এ একবার দেখে নেব, তবে এখন পর্যন্ত প্রস্তাবিত "গড় ট্র্যাকগুলি" কৌশলটি করা বলে মনে হচ্ছে। এটি কিউজিআইএসের মাধ্যমে সরাসরি করা যায় কিনা তা দেখার জন্য আমি আরও কিছুটা খুঁজছি তবে আপনার উত্তর দুটিই দুর্দান্ত, ধন্যবাদ!
হরাইজন

: আপনি এই থ্রেড এবং তার লিংক তাকান পারে gis.stackexchange.com/questions/70623/...
জনস

উত্তর:


9

পরীক্ষার ডেটা:

  • কিউজিআইএস 2.18.16, গ্রাস জিআইএস 7
  • 4 জিপিএস ট্র্যাক
  • 1x1km গ্রিডের মধ্যে

আই)

QGIS প্লাগইন Locate Points Along Lines( https://plugins.qgis.org/plugins/LoconPPoint/ ) দিয়ে আপনার জিপিএস ট্র্যাক বরাবর পয়েন্টগুলি তৈরি করুন । আমি আমার এক্সপামেলটিতে 5 মিটার বিরতি ব্যবহার করেছি।

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

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

২।)

এর Concave Hullসাথে একটি তৈরি করুন Processing > Toolbox > QGIS geoalgorithms >Vector geometry tools > Concave hull। আমি 0.1আমার উদাহরণের একটি প্রান্তিক ব্যবহার করেছি। থ্রেশহোল্ডটি যদি কম হয় তবে আউটপুট বহুভুজের মধ্যে গর্ত থাকতে পারে।

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

তৃতীয়।)

এখন, আপনি কঙ্কাল অ্যালগরিদমের সাহায্যে "গড়" রেখাটি গণনা করতে পারেন। কঙ্কালের জন্য অনুসন্ধান করুন Processing Toolboxv.voronoi.skeletonথেকে সরঞ্জাম ব্যবহার করুন GRASS GIS 7 commands

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


7

তাপ মানচিত্র পদ্ধতির:

প্রক্রিয়াজাতকরণের পদক্ষেপগুলির গণনার সময়গুলির কারণে পদ্ধতিরটি বেশি সময় সাশ্রয়ী। এটিকে ধারণা হিসাবে দেখা যেতে পারে আরও সাধারণ সমাধানের আরও কাছে যেতে।

পরীক্ষার ডেটা:

  • কিউজিআইএস 2.18.16, গ্রাস জিআইএস 7
  • 4 জিপিএস ট্র্যাক
  • 1x1km গ্রিডের মধ্যে

আই)

আপনার জিপিএস ট্র্যাকের সাথে পয়েন্টগুলি কিউজিআইএস প্লাগইন লোকেট পয়েন্টস পাশাপাশি লাইনগুলি তৈরি করুন ( https://plugins.qgis.org/plugins/LoconPPoint/ )। উত্তাপের মানচিত্রের পদ্ধতির জন্য আমি 2 মিটার ব্যবধান ব্যবহার করেছি ।

২।)

কিউজিআইএস হিট ম্যাপ প্লাগইন দিয়ে একটি তাপের মানচিত্র তৈরি করুন। আমি 40m ব্যাসার্ধ ব্যবহার করেছি। আউটপুট রাস্টারটিতে কোনও গর্ত না হওয়া পর্যন্ত আমি ব্যাসার্ধ বাড়িয়েছি। আপনাকে বিভিন্ন ব্যাসার্ধের মানগুলির সাথে এটি ব্যবহার করতে হবে।

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

তৃতীয়।)

সম্পাদিত সঠিক তাপ মানচিত্রের রাস্টার মান ধরে রাখার দরকার নেই।

এখন আমি "সাদা" অঞ্চলে রাস্টারটি পাতলা করতে চাই, যেখানে বেশিরভাগ পয়েন্ট কেন্দ্রীভূত। এর জন্য আমি আউটপুট রাস্টার পুনরায় গণনা করি। আউটপুট রাস্টার এর সর্বনিম্ন / সর্বোচ্চ মান হ'ল 0এবং 89.7935। আমি কেবল উপরের মানগুলি ব্যবহার করি 44। এর জন্য আমি একটি "থাম্বের নিয়ম" ব্যবহার করেছি। সর্বোচ্চ মানটি বৃত্তাকার করুন এবং এটি দুটি দ্বারা ভাগ করুন। এই মানটিকে আরও একবারে গোল করুন। 89/2 = 44,5-> 44। আমি ব্যবহার করেছি OSGeo4W শেল: gdal_calc -A heatmap.tif --calc="A>=44" --NoDataValue=0 --outfile=heatmap_44_NoData.tif

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

চতুর্থ।)

সম্পাদিত

ক) পুনরায় গণন করা তাপের মানচিত্রের সাথে বহুভুক্ত করুন Raster > Conversion > Polygonize ...

খ) বহুভুজকে সরল করুন Vector > Geometry Tools > Simplify geometries। আমি সহনশীলতা ব্যবহার করেছি 2। একটি সহজ বহুভুজ কঙ্কালগুলির প্রক্রিয়াজাতকরণের সময় হ্রাস করে।

গ) কঙ্কাল গণনা করুন: প্রসেসিং টুলবক্সে কঙ্কালের সন্ধান করুন। v.voronoi.skeletonগ্রাস জিআইএস 7 টি আদেশ থেকে সরঞ্জামটি ব্যবহার করুন ।

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

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

পদ্ধতির সুবিধা:

  • একচেটিয়াভাবে QGIS ব্যবহার করে যুক্তিসঙ্গত ভাল ফলাফল

অসুবিধা:

  • বড় ডেটা সেটগুলির জন্য প্রক্রিয়াজাতকরণের সময়
  • আপনাকে পরামিতিগুলির একটি প্রাইমারী চেষ্টা করতে হবে (হিটম্যাপের ব্যাসার্ধ, সর্বনিম্ন / সর্বোচ্চ মান)
  • প্রক্রিয়াকরণ পদক্ষেপগুলি স্বয়ংক্রিয় করা শক্ত
  • সংকীর্ণ বাঁক / বক্ররেখার জন্য এবং সত্যিকারের লাইনের বাইরে চলে যাওয়া ট্র্যাকগুলির জন্য পরীক্ষিত নয়

যদি কেউ প্রক্রিয়াজাতকরণের পদক্ষেপগুলি অনুকূল করতে পারে তবে আপনাকে স্বাগতম!


+1 টি। এটি একটি "গড় রেখা" সন্ধানের কার্যকর পন্থা। তবে এটি সঠিকভাবে সঠিক রেখার সেরা অনুমান নয় । কেন নয় তা দেখার জন্য, কল্পনা করুন যে বেশিরভাগ পাথ খুব দ্রুত অতিক্রম করা হয়েছিল, তবে একটি অত্যন্ত ধীরে ধীরে পাড়ি দেওয়া হয়েছিল, পর্যাপ্ত ধীর যে কোনও স্থানে ত্রুটিগুলি গড়ে উঠতে পারে। এই একক পাথ সত্যের সবচেয়ে নির্ভরযোগ্য উপস্থাপনা সরবরাহ করবে, তবে প্রতিটি পথ পুনরায় মডেল করে এই তথ্যটি হারিয়ে যাবে এবং গড়পড়তাভাবে অনেক দরিদ্র উপস্থাপনা হবে with অবশ্যই এটি চরম ঘটনা, তবে বাস্তবে কিছু পথ অন্যদের চেয়ে ভাল হতে পারে।
whuber

আমি বুঝেছি. আপনার প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ. কিউজিআইএস-এ হিট ম্যাপ প্লাগইন কিছু উন্নত বিকল্প সরবরাহ করে, যেখানে আপনি পারেন use weight from field। গতিবেগ (ট্র্যাভার্স স্লো / কুইক) বা অন্যদের মতো তথ্য কি কোনও উপায়ে ডেটা ওজন করতে ব্যবহার করা যেতে পারে? ওজনকে তাপের মানচিত্রের উন্নতি করতে ব্যবহার করা যেতে পারে।
স্টিফান

হ্যাঁ, আপনি এটি করতে পেরেছিলেন - তবে এই কৌশলগুলির কোনওটিরই উদ্বেগের বিষয়টি চিহ্নিত করা হয়নি যে ডেটাটির (দৃ positive় ইতিবাচক) স্বতঃসংশোধন থাকতে পারে। এটির সাথে ডিল করার জন্য স্বতন্ত্র পাথগুলির টাইম সিরিজ বিশ্লেষণের মতো কিছু দরকার।
হোবার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.