কিউজিআইএস ব্যবহার করে লাইনগুলি বক্রাকার করা?


10

কিউজিআইএস-এর সাথে আমার খুব বেশি অভিজ্ঞতা নেই এবং এমএমকিজি প্লাগিনের সাহায্যে তৈরি লাইনগুলি সংযোগকারী লাইনগুলির সাথে মানচিত্রে কাজ করছি। সৌন্দর্যের উদ্দেশ্যে সেই সরাসরি লাইনগুলিকে কিছুটা বক্ররেখার করার সহজ উপায় কি নেই?

আমি নীচের মানচিত্রের মতো কিছু হাবের সাথে কিছু অর্জন করার চেষ্টা করছি। পোস্টজিআইএস এবং অন্যান্য উন্নত সরঞ্জামগুলির মাধ্যমে এটি কীভাবে করা যায় সে সম্পর্কে পরামর্শগুলি পড়েছি, তাই আমি আমার গবেষণাটি করেছি (এখানে অন্যান্য পোস্ট সহ) এবং বেশ কয়েকটি প্লাগইন ব্যবহার করার চেষ্টা করেছি এবং আমি বিশেষত একটি সহজ সমাধান চাইছি কারণ আমি না অনেক অভিজ্ঞতা আছে।

উদাহরণ


আপনি যেখানে দুর্ঘটনাক্রমে এটি রেখেছিলেন এমন কোনও বিন্দু সম্পাদনার সময় পূর্বে বা পূর্বাবস্থায় ফেরার কোনও উপায় আছে?
3 মিমি

জিআইএস এসই তে আপনাকে স্বাগতম! একটি নতুন ব্যবহারকারী হিসাবে, দয়া করে এই সাইটের কেন্দ্রীভূত প্রশ্নোত্তর ফর্ম্যাটটি সম্পর্কে শিখতে স্বল্প ভ্রমণে বেড়াতে ভুলবেন না আপনার যদি কোন প্রশ্ন থাকে তবে দয়া করে উত্তর পোস্ট করার চেয়ে প্রশ্ন জিজ্ঞাসা লিঙ্কটি ব্যবহার করুন ।
অ্যান্ডি

আপনার যদি নতুন প্রশ্ন থাকে তবে দয়া করে প্রশ্ন জিজ্ঞাসা বোতামটি ক্লিক করে এটি জিজ্ঞাসা করুন । যদি এই প্রসঙ্গে সরবরাহ করতে সহায়তা করে তবে এই প্রশ্নের একটি লিঙ্ক অন্তর্ভুক্ত করুন। - পর্যালোচনা থেকে
সিএসকি

উত্তর:


6

আপনি যদি QGIS 2.12 বা তার পরে ব্যবহার করেন তবে আপনার কাছে " ডিজিটালাইজিং সরঞ্জামদণ্ড " তে " বৃত্তাকার স্ট্রিং যুক্ত করুন " সরঞ্জাম থাকবে । অথবা আপনি " স্প্লাইন প্লাগইন " চেষ্টা করতে চাইতে পারেন ।

(এলএইচএস) ডিজিটাইজ করার সময় বিজ্ঞপ্তি স্ট্রিং সরঞ্জাম যুক্ত করুন , (আরএইচএস) ডিজিটাইজেশনের সময় স্প্লাইন সরঞ্জাম

ডিজিটালকরণের

আপনি বিজ্ঞপ্তিযুক্ত স্ট্রিং সরঞ্জাম যুক্ত করতে পারেন (এলএইচএস) একটি বৃত্তাকার বা অর্ধবৃত্তাকার লাইন আঁকেন, যখন স্প্লাইন সরঞ্জাম (আরএইচএস) আপনার রেখাকে স্প্লাইভ বক্ররেখার সাথে ফিট করার জন্য পয়েন্টগুলি ইন্টারপোলিট করে। আপনি যে কোনওটিকেই বেছে নিন, আপনার কেবলমাত্র 3 টি পয়েন্ট ক্লিক করতে হবে: শুরুর পয়েন্ট, কার্ভ পয়েন্ট এবং শেষ পয়েন্ট।

এবং আপনি পাবেন:

ফলাফল

CadTools এর মতো অন্যান্য সরঞ্জাম রয়েছে তবে আপনি যদি এটি নিজে খুঁজে পান তবে এটি আরও উত্তেজনাপূর্ণ হবে।


1
ধন্যবাদ। আমি লাইন তৈরি করতে চাইছি না, তবে এমএমকিজি দিয়ে আমি ইতিমধ্যে তৈরি করেছি (ম্যানুয়ালি নয়) ve এছাড়াও উত্তেজনা খুঁজছেন না, কিছু কাজ করার জন্য কেবল কিছু করার জন্য। এ কারণেই আমি এখানে এসেছি, সুতরাং যে কোনও সহায়তা প্রশংসিত হবে! :)
দার্জ

1
পেয়েছি, ধন্যবাদ। এবং দুঃখিত আমি ভুল ছিল। এখন আমি বুঝতে পারছি এমএমকিউজিআইএস প্লাগইন দ্বারা আপনার ইতিমধ্যে হাব লাইন তৈরি হয়েছে।
কাজুহিতো

6

সাধারণ লাইন শৈলীর পরিবর্তে তীর শৈলী ব্যবহার করুন।

উদাহরণস্বরূপ, সাধারণ লাইন শৈলীর সাথে এই লাইনগুলি:

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

তীর শৈলীর সাথে এটি দেখতে:

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

আপনি মাথার প্রস্থ এবং দৈর্ঘ্য 0 এ সেট করে তীর মাথাগুলি বন্ধ করতে পারেন।

আপনি দেখতে পাচ্ছেন যে, সরল রেখাটি একটি সরল তীর হয়, অন্যদিকে মধ্যম প্রান্তের রেখাগুলি বাঁকা তীর হয়ে যায়। মাঝের প্রান্তের স্থানটি তীরের বক্ররেখা নির্ধারণ করে।

আপনার সোজাসুজি রেখাগুলিকে বাঁকা তীরগুলিতে রূপান্তর করতে, আপনাকে প্রতিটি লাইনে একটি মাঝারি প্রান্তকে যুক্ত করতে হবে এবং তারপরে একটি বাঁকানো তীর তৈরির জন্য পর্যাপ্ত পরিমাণটি অফসেট করতে হবে।

জ্যামিতি প্রকারের সাথে জ্যামিতি জেনারেটর স্টাইলটি ব্যবহার করুন: লাইনস্ট্রিং। এই অভিব্যক্তিটি রেখাটির মূল মধ্যবিন্দুটির পূর্ব এবং উত্তরে 200 মধ্যবর্তী দূরত্বের ইউনিট সহ একটি লাইন তৈরি করবে।

  make_line( start_point( $geometry), translate( centroid( $geometry), 200,200), end_point($geometry))

একটি তীর শৈলী হিসাবে প্রদর্শিত লাইন পরিবর্তন করুন। তীরগুলির আকারের সাথে আপনি খুশি না হওয়া পর্যন্ত জ্যামিতি জেনারেটরের অভিব্যক্তিতে সেন্ট্রয়েড অফসেট মানগুলি সামঞ্জস্য করুন। আপনি যদি চান তবে এগুলি মূল লাইনের দৈর্ঘ্যের সাথে আনুপাতিক করে তুলতে পারেন, যেমন $length/10। সম্পূর্ণ প্রকাশটি হবে:

make_line( start_point( $geometry), translate( centroid( $geometry), $length/10, $length/10), end_point($geometry))

গোলাপি রঙের মূল লাইন এবং জ্যামিতি-উত্পাদিত তীরগুলি কালো বর্ণের সাথে দেখতে এটি দেখতে দেখতে এখানে:

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

আপনি যদি লাইনের মিডপয়েন্ট প্লেসমেন্টে সন্তুষ্ট না হন তবে আপনি সেগুলি ম্যানুয়ালি সমন্বয় করতে পারেন। প্রথমে জ্যামিতি উত্পন্ন লাইন শৈলীর একটি আসল স্তরে রূপান্তর করুন। জ্যামিতি জেনারেটর থেকে geometry by expressionসরঞ্জামে (প্রসেসিং সরঞ্জামবাক্স) অনুলিপি করুন । তারপরে শিখুনটি শিখতে টিউটোরিয়াল টুল (ডিজিটালাইজিং সরঞ্জামদণ্ড) ব্যবহার করুন ually

দ্রষ্টব্য: এই উত্তর QGIS 3.4 দিয়ে তৈরি করা হয়েছিল।


4

আপনাকে আরও কয়েকটি পদক্ষেপ নিতে হবে: (আমার কাছে ডাচ সংস্করণ রয়েছে তাই এটি যদি সঠিক অনুবাদ না হয় তবে দুঃখিত)। @ বুগমেনোট যেমন করেছেন তবে আবার পূরণ করুন এবং এটি প্রতীক স্তর স্তর স্ট্যান্ডার্ড ফিলিং থেকে এটিকে পরিবর্তন করুন : 'র্যান্ড / এজ ?: তীর। আমি শেষ 'ফিল' -র মধ্যে একটি ধীরে ধীরে ধীরে ধীরে পূরণ করেছি [জেলিডেলিজে ভলিং]। আশা করি এটি সাহায্য করবে। এখানে চিত্র বর্ণনা লিখুন


ধন্যবাদ! বাঁকটির কোণটি সামঞ্জস্য করা সম্ভব তাই এটি আমার পোস্ট করা চিত্রের মতো আরও সমতল?
দার্জ

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