কিউজিআইএস-এ কোনও মসৃণ (বেজিয়ার) কার্ভগুলির সাথে লাইনগুলি রেন্ডার করার কোনও উপায় আছে?


33

আমি ইলাস্ট্রেটারের সাথে মানচিত্র তৈরি করা থেকে কিউজিআইএস এবং প্রকৃত ডেটা দিয়ে তাদের তৈরি করার দিকে এগিয়ে চলেছি। কিউজিআইএস-এ আমি পুনরায় তৈরি করতে সক্ষম হতে পারি না তার মধ্যে একটি হ'ল ইলাস্ট্রেটারে পাওয়া মসৃণ বাঁকা লাইন। আমি যোগদান এবং ক্যাপ স্টাইলগুলির বিষয়ে বলছি না, তবে কীভাবে একটি সম্পূর্ণ লাইন রেন্ডার করা হয়।

আমি এমন একটি উত্তর খুঁজছি যাতে ইলাস্ট্রেটারের কাছে এসভিজি হিসাবে রফতানি করা এবং সেখানে মানচিত্র সমাপ্ত হওয়া অন্তর্ভুক্ত নয়।

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

আমি কী বোঝাতে চাইছি তার উদাহরণ এখানে দেওয়া হয়েছে: এখানে চিত্র বর্ণনা লিখুন


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

উত্তর:


24

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

আপনার লাইনগুলি কীভাবে রেন্ডার করা হয় তা পরিবর্তিত হয় না তবে পরিবর্তে স্মুথিং (বা সরলীকরণ / সাধারণীকরণ) প্রয়োগ করে একটি নতুন শেফফিল তৈরি করে।

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

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


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

3
স্ট্রেঞ্জ। এটি মূল কিউজিআইএস প্লাগইন রেপো থেকে আসছে বলে এটি প্লাগইন ইনস্টলারে থাকা উচিত।
নাথান ডাব্লু

3
আপনি ঠিক বলেছেন, তবে পাইথন প্লাগইন ইনস্টলার থেকে আমাকে বিকল্প ট্যাবে যেতে হয়েছিল এবং "অনুমোদিত প্লাগইনগুলি" এ পরিবর্তন করতে হয়েছিল: "সমস্ত প্লাগইন, এমনকি পরীক্ষামূলক হিসাবে চিহ্নিত হিসাবে চিহ্নিত করুন"।
সল্টডন

আমি আজ রাতে এই প্লাগইনটির সাথে খেলে শেষ হয়েছি এবং এটি আসলে আমার পক্ষে আরও ভাল কাজ করেছে যেহেতু আমাকে গ্রাস লেয়ার ব্যবহার করতে হয়নি এবং কেবল আমার বর্তমান শেফফাইলে রূপান্তর করতে পারে।
ব্রায়ান কেলি

আমার অত্যন্ত বিস্তৃত তবে জ্যাজড ডিজিটাইজেশনের জন্য আমাকে দুটি পদক্ষেপে এটি করতে হয়েছিল: প্রথমে সরল করুন (যেমন ল্যাং অ্যালগরিদম) এবং তারপরে মসৃণ করুন। একটি ট্রিট কাজ করেছেন।
একটি পৃথক বেন

16

কিউজিআইএস + গ্রাস প্লাগইন ব্যবহার:

"প্লাগইনগুলি পরিচালনা করুন" উইন্ডো থেকে গ্রাস সরঞ্জামদণ্ডটি যুক্ত করুন। কিউজিসে ঘাস সরঞ্জাম প্লাগইন যুক্ত করুন

আপনার লাইনগুলি গ্রাস ভেক্টর হওয়া দরকার, সুতরাং এগুলি একটি নতুন বা বিদ্যমান গ্রাস ম্যাপসেটে রূপান্তর করুন।

গ্রাস টুলবার থেকে, গ্রাস সরঞ্জামগুলি নির্বাচন করুন ... এখানে চিত্র বর্ণনা লিখুন

মডিউলটির জন্য দেখুন: v.generalize ( এখানে WIKI টিউটোরিয়াল )

এরপরে আপনি বেশ কয়েকটি বিভিন্ন জেনারালাইজিং অ্যালগরিদম চয়ন করতে পারেন: গ্রাস সরঞ্জাম v. জেনারালাইজ অ্যালগরিদম নির্বাচন

অ্যালগরিদমগুলি নোট করুন: চাইকেন, হার্মাইট বা এমনকি স্লাইডিং গড়। আরও বেশ কয়েকজন আছেন!

উইকি ছবিতে পার্থক্যগুলি দেখা যায়: v.generalize পার্থক্য উদাহরণ সরলকরণ

উইকি থেকে: "দ্রষ্টব্য," চইকেন "এবং" হার্মাইট "এর মধ্যে পার্থক্য হ'ল" চইকেন "" উত্পাদিত রেখাগুলি অরজিনাল রেখাগুলি "যেখানে" হার্মাইট "রেখাগুলি" লঙ্ঘন করে "মূল লাইনগুলিকে দেখা যায় চিত্র [উপরে]। (কালো রেখাটি মূল লাইন, সবুজ রেখাটি "চাইকেন" এবং নীল "হার্মাইট")


UDig + jgrasstools বা ঘাস ব্যবহার:

আপনার যদি গ্রাসের v.generalize থেকে পছন্দসই ফলাফল পেতে অসুবিধা হয়, তবে jgrasstools সহ uDig এর সর্বশেষ সংস্করণটি চেষ্টা করুন । আপনি জগ্রাসটুলগুলির মতো একই জায়গা থেকে ঘাসের জারটি ধরে ফেলতে পারেন।

একবার uDig ইনস্টল হয়ে গেলে এবং চালু হয়ে যায়, স্থানিক সরঞ্জাম বাক্সটি সক্ষম করুন : উইন্ডো> দেখুন প্রদর্শন> অন্যান্য ... uDig এ স্থানিক সরঞ্জাম বাক্স সক্ষম করুন

সহজ পাঠযোগ্যতার জন্য সরঞ্জামদণ্ডটি আন-ডক করুন (স্পেসিয়াল টুলবক্স ট্যাবটি ডান ক্লিক করুন> বিচ্ছিন্ন করুন ...): uDig এ স্থানিক সরঞ্জামবাক্স পৃথকীকরণ

প্রয়োজনীয় জগ্রাসটুলগুলি এবং ঘাস (alচ্ছিক) মডিউলগুলি লোড করুন: ugig মধ্যে jgrasstools / ঘাস লোড করা

আপনার ঘাসের প্যারামিটারগুলি নির্ধারণ করতে ভুলবেন না (উইন্ডোতে ঘাস নির্বাহযোগ্য বা ব্যাট ফাইলের দিকে নির্দেশ করুন, বা লিনাক্সে গ্রাস কমান্ড, / usr / bin / ঘাস) আপনি যদি ঘাসের জার ফাইলটি লোড করেন তবে: uDig এ গ্রাস পরামিতি সেট করা হচ্ছে

অবশেষে! জগ্রাসটুলগুলি (ঘাস নয়) থেকে সরঞ্জামগুলি ব্যবহার করে আপনি ভেক্টর প্রসেসিং> লাইনস্মোথারজাইটুলগুলি দিয়ে সহজেই লাইনটি সাধারণ করতে পারেন UDig- এ লাইনমুথজারজইটুলগুলিতে ভেক্টর প্রসেসিং

সঠিকভাবে ইনপুট এবং আউটপুট সেট করা নিশ্চিত করুন (কেবল শেফিলগুলিতে কাজ করে, তাই আপনার ডেটা মানচিত্রের / ঘাসের জন্য লোকেশনে রূপান্তর করার দরকার নেই) : uDig এ স্থানিক সরঞ্জামবাক্সের জন্য ইনপুট এবং আউটপুট সেটিংস

স্মুথিং টলারেন্স (0.0 - 1.0) এবং ইনপুট / আউটপুট সেট করার পরে, স্পেসিয়াল টুলবক্স উইন্ডোতে (উপরের ডানদিকে) প্লে বোতামটি টিপুন: uDig এর জন্য স্পিটিয়াল টুলবক্সে মডিউল খেলুন

ফলাফল:
uDig jgrasstools ফলাফল সরল করুন ...


এটি কি মূল ডেটা পরিবর্তন করে বা কিউজিআইএস এটিকে রেন্ডার করার আগে এটি কোনও উপায়ে ফিল্টার করে?
ব্রায়ান কেলি

আহ, যার উত্তর এখানে দেওয়া হয়েছে: "(লাইন) স্মুথিং একটি" বিপরীত "প্রক্রিয়া যা ইনপুট হিসাবে একটি লাইন নেয় এবং মূলটির একটি স্বাচ্ছন্দ্য আনুমানিক উত্পাদন করে some কিছু ক্ষেত্রে, এটি নতুন লম্বকে মূল লাইনে byোকানো দ্বারা অর্জন করা হয়, এবং মূলতে উল্লম্ব সংখ্যার মোট 4000% অবধি হতে পারে such এইরকম পরিস্থিতিতে, স্মুথ করার পরে লাইনটি সরল করা সর্বদা একটি ভাল ধারণা। " ঘাস.ওজেগো.অর্গ
ব্রায়ান কেলি

সুতরাং দেখে মনে হচ্ছে এটি এমন কিছু যা আপনি সম্ভবত প্রয়োগ করতে চাইলে আপনার লাইনগুলি সমস্ত সঠিক হয়ে গেছে এবং আরও সম্পাদনার প্রয়োজন নেই (যদি না আপনি সমস্ত অতিরিক্ত ভেক্টরগুলি সামঞ্জস্য করতে চান এবং এটি আবার মসৃণ না করেন)
ব্রায়ান কেলি

@ স্প্লিন হ্যাঁ, কারণ আপনাকে একটি "গ্রাস ডেটাसेट" দিয়ে কাজ করতে হবে যা মূলত - একটি শেফফিল নয়, আপনি নিশ্চিত করতে চাইবেন যে আসল শেফফাইলটি সম্পূর্ণ ছিল। অতিরিক্ত উল্লম্বগুলি দূর করতে লাইনকে সরলকরণ একটি বিকল্প পাশাপাশি লাইনটি কত দীর্ঘ এবং বেজিয়ার বক্ররেখায় উপস্থিত উল্লম্বগুলির পরিমাণের উপর নির্ভর করে option
সল্টডন

ওহ আমার কথা, ঘাসটি আমার কাছে কোনও ধারণা রাখে না ... মানচিত্রের নাম, অবস্থানের নাম, ড্যাবেস, পার্মানেন্ট ... আমি কীভাবে এই উত্তরটি ব্যবহার করতে পারি তা আবিষ্কার করার চেষ্টা করেছি (ঘাসের আগে স্বীকৃতি নেই) এবং খারাপভাবে ব্যর্থ হয়েছিল। ফাইলগুলি যেখানে আপনার কমপক্ষে প্রত্যাশা রয়েছে সেখানে গিয়েছে বলে মনে হচ্ছে (আমি কী অনুমান করি যে তারা ফাইল নয়?), শেষ পর্যন্ত কীভাবে কোনও মানচিত্র নির্বাচন করতে হবে তা খুঁজে পাওয়ার পরে আমি সাধারণ রূপান্তরিত ডায়ালগটিতে আমার রূপান্তরিত স্তরটি বেছে নিতে পারি না (আমি জানি না যে এর অর্থ কী? একটি মানচিত্র) ... দুঃস্বপ্ন। আমি যদি এটি সমস্ত কাজ করতে পারি তবে পণ্যগুলি দেখে মনে হচ্ছে :)
একটি আলাদা বেন

1

আর একটি উপায় আছে, সম্ভবত এই উপায়টি কেবল সংস্করণ QGIS 2.0 থেকে:

প্রসেসিং> টুলবক্সের অধীনে আপনি গ্রাস এবং সাগা সরঞ্জামগুলি অ্যাক্সেস করতে পারেন। স্মুথিংয়ের জন্য, আপনি v.generalize খুঁজে পাবেন, তবে সাগা থেকে লাইন সরলীকরণও পাবেন। এই সরঞ্জামগুলি নিয়মিত শেফফাইলে কাজ করে, তাই কোনও ঘাসের ভেক্টরের প্রয়োজন নেই:

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

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


1

এর অধীনে একটি মসৃণ জ্যামিতি অ্যালগোরিটম রয়েছে Processing Toolbox -> QGis geoalghoritms -> Vector

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