কিউজিআইএস-এ ফ্ল্যাট-এন্ড লাইন বাফার অর্জন করা?


14

আমাকে ৪০ মিটার অবধি একটি লাইন বাফার করতে হবে, তবে আমি কেবল বাফারটিকেই পাশের দিক থেকে আসা এবং লাইনের উভয় প্রান্তটি বন্ধ করতে চাই না।

আমি জানি আর্কজিআইএসে একটি "ফ্ল্যাট-এন্ডস" টিকবক্স রয়েছে যা এটি ঠিক অর্জন করে, তবে দুর্ভাগ্যক্রমে আমি এই মুহুর্তে আরকিজিআইএস ব্যবহার করতে পারি না।

কিউজিসে এটি অর্জনের কোনও উপায় আছে কি?

আমার আশেপাশের কয়েকটি কাজের প্রতি লক্ষ্য ছিলাম, তবে আমার ডেটাসেটগুলির (জাতীয় সড়ক নেটওয়ার্ক) এর স্কেলের কারণে আমি এখন পর্যন্ত যেগুলি খুঁজে পেয়েছি তার কোনওটিই সম্ভব নয়।


আপনার ডেটা ফর্ম্যাট কিনা তা নিশ্চিত নন, তবে দেখে মনে হচ্ছে আপনি এটি পোস্টজিআইএস
আর্টওয়ার্ক 21

উত্তর:


12

আপনি যদি টুলসেটে v.fuffer সরঞ্জাম ব্যবহার করেন তবে আপনি Grass Commandsএকটি ফ্ল্যাট বাফার তৈরি করতে পারেন।

সেখানে দুটি পছন্দসই বাক্স রয়েছে v.buffer যদি আপনি Make outside corners straightসেট করে রেখেছেন Noএবং Don't make caps at the ends of polylinesহিসাবে Yes, ফলাফলটি অর্কম্যাপ স্ট্রেইট এজ বাফারের মতো হওয়া উচিত।

নিম্নলিখিত দুটি চেকবাক্সগুলির 3 টি সংমিশ্রণটি নীচে স্তর স্তরে বাইনারি সংমিশ্রণটি (0 = না, 1 = হ্যাঁ) নোট করুন। v.buffer ফলাফল

আপনারও সম্ভবত টপোলজি ফিক্সার / ক্লিনার আগে চালানো উচিত, টপোলজি নিখুঁত না হলে গ্রাস সরঞ্জাম মজাদার ফলাফলের দিকে ঝোঁক দেয়


দুর্দান্ত এটি হ'ল আমার যা প্রয়োজন, কিউজিআইএসের সেই গ্রাস কমান্ডগুলি কাঠবিড়ালি করে দেওয়ার কোনও ধারণা ছিল না। কল্যাণকামী আপনাকে ধন্যবাদ.
rfreeman92

এনবি: তৈরি করা বাফারগুলি পৃথক বহুভুজ এবং কোনও একটি বিশাল বহুভুজতে দ্রবীভূত না হওয়ার কোনও উপায় আছে কি?
rfreeman92

আমি পৃথক বহুভুজ পেতে আগ্রহী, একটিও দ্রবীভূত বহুভুজ নয়। এটা কি সম্ভব?
ব্যবহারকারী 32882

3

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

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


1
ওপেনজাম্পের বাফার সরঞ্জামটি কিউজিআইএস বা এসরির চেয়ে ভাল অর্জন করেছে!
সিরজিও

আমাকে এমন একটি সফ্টওয়্যার উপস্থাপনের জন্য ধন্যবাদ বলছি যা এই মৌলিক অ্যালগরিদমের অনেকটিতে দ্রুত গতিতে দেখা দেয়! : ডি
জেএইচসি

0

এটি প্রদর্শিত হয় যে একই ফলটি সরাসরি ST_Buffer()গোল গোলের সাথে যোগ দিয়ে ফ্ল্যাট এন্ডক্যাপ ব্যবহার করে অর্জন করা যায়:

ST_Buffer(linestring_geom,<buffer_radius>,'endcap=flat join=round')
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.