কিউজিসে বিভিন্ন শৈলীর সাথে মানচিত্রের চিত্রগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হচ্ছে? [বন্ধ]


9

আমি কিউজিআইএস-এ একটি সাধারণ মানচিত্র পেয়েছি, যেখানে কেবলমাত্র 1 টি স্তর রয়েছে যেখানে 10+ বৈশিষ্ট্য রয়েছে। এখন আমাকে একই সাথে প্রায় 200 টি বিভিন্ন জেপিজি মানচিত্রের চিত্র তৈরি করতে হবে (প্রোগ্রাম্যাটিকভাবে)। প্রতিটি মানচিত্রে খুব একই মানচিত্রের এক্সটেন্টস এবং সমস্ত বৈশিষ্ট্য দৃশ্যমান হওয়া উচিত। তবে বৈশিষ্ট্যগুলির প্রতিটি উত্পন্ন মানচিত্রে রঙের বিভিন্ন সেট থাকা উচিত। বিশদভাবে, আমার কাছে প্রতিটি বৈশিষ্ট্যের জন্য শ্রেণীবদ্ধ রং (প্রতিটি চিত্রের জন্য 1 লাইন, বৈশিষ্ট্য অনুসারে 1 টি কলাম এবং রঙ) রয়েছে এমন একটি সিএসভি ফাইল রয়েছে: এরকম কিছু:

"A","B","C","D","E","F" (header line, 6 columns in this file)
"#000000","#FF0000","#00FF00","#0000FF","#0000FF","#808080"
"#000000","#FF0000","#FF0000","#00FF00","#00FF00","#808080"
"#FF0000","#FF0000","#000000","#800080","#FFFFFF","#FFFF00"
...

আমার বর্তমান পরিকল্পনাটি এই সিএসভি ফাইলের উপর ভিত্তি করে 200 বিভিন্ন কিউএমএল ফাইল তৈরি করতে পার্ল বা অনুরূপ অনুরূপ ব্যবহার করা হবে। তারপরে আমি পাইথন স্ক্রিপ্টটি লেখার পরিকল্পনা করছি

  1. কিউএমএল ফাইলগুলির মাধ্যমে লুপ করুন
  2. প্রতিটি কিউএমএল ফাইল একবারে একটি করে খুলুন এবং এটি থেকে স্তর স্টাইল প্রয়োগ করুন
  3. মানচিত্রের সুরকার খুলুন এবং রাস্টার চিত্রের ফাইলটি সংরক্ষণ করুন
  4. মানচিত্রের সুরকারকে বন্ধ করুন এবং পরবর্তী কিউএমএল ফাইলটিতে ঝাঁপুন

আমি এখন সম্পর্কিত কোনও ইনপুট চাইছি:

  • এটি কি কিউজিআইএস + পাইথনের মধ্যে করা যায়?
  • আমার লক্ষ্য অর্জনের জন্য আরও ভাল কোন উপায়?
  • এটি অর্জনের জন্য কোনও বিদ্যমান উত্স কোড বা প্লাগইনে ইঙ্গিত?

উত্তর:


21

কোনও অজগর প্রোগ্রামিং ছাড়াই কিউজিআইএসে এটি সম্ভব, তবে আপনার কিউজিআইএস ২.6 এর একটি বর্তমান বিকাশের স্ন্যাপশট প্রয়োজন কারণ এটি ২.৪ প্রকাশিত হওয়ার পর থেকে যুক্ত বৈশিষ্ট্যগুলিতে নির্ভর করে। প্রয়োজনীয় পদক্ষেপগুলি এখানে:

  • আপনার মানচিত্রের স্তরগুলি পছন্দসই হিসাবে সেট আপ করুন (বৈশিষ্ট্যগুলির রঙিনটি উপেক্ষা করে যা গতিময় রঙ ভরাট করবে)

  • একটি নতুন মুদ্রণ সুরকার তৈরি করুন। সংমিশ্রণে একটি মানচিত্র আইটেম যুক্ত করুন এবং এটির পছন্দসই পছন্দসই সেট আপ করুন।

  • পছন্দসই মানচিত্রের আউটপুট বৈশিষ্ট্যযুক্ত রঙগুলি সহ আপনার সিএসভি ফাইলটি আমদানি করুন

  • মুদ্রিত সুরকারে, আমদানি করা সিএসভি স্তরটিকে "অ্যাটলাস কভারেজ স্তর" হিসাবে সেট করুন ("অ্যাটলাস জেনারেশন" ট্যাবটি সন্ধান করুন)। (আপনি যদি এখনই অ্যাটলাস রফতানি করেন তবে আপনার একই মানচিত্রের 200 কপি পাওয়া উচিত ...)

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

  • এর পরে, আপনার নিজের বৈশিষ্ট্যগুলি সেটআপ করা দরকার যাতে সেগুলি আপনার সিএসভি ফাইলে তালিকাভুক্ত রঙের সাথে স্টাইল করা হয়। এটি স্তরের স্টাইল ট্যাবের নীচে "ডেটা সংজ্ঞায়িত বৈশিষ্ট্য" বোতামের মাধ্যমে করা হয়:

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

  • আপনাকে "রঙ" বৈশিষ্ট্যটিতে টিক চিহ্ন দেওয়া দরকার এবং তারপরে অভিব্যক্তি সম্পাদকটি খোলার জন্য "ই" বোতামটি ক্লিক করুন।

  • প্রকাশটি এরকম কিছু হবে:

    attribute(  $atlasfeature , 'A' )
    

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

  • মূলত, এই এক্সপ্রেশনটি বর্তমান অ্যাটলাস বৈশিষ্ট্য থেকে "এ" কলামে সঞ্চিত মান পুনরুদ্ধার করবে। যেহেতু আপনার ক্ষেত্রে এই মানটি রঙ হবে (উদাঃ # FF0000) এই রঙটি ব্যবহার করে বৈশিষ্ট্যটি স্টাইল করা হবে। (এই অভিব্যক্তিটি সেই অংশ যা QGIS> ২.৪-এর উপর নির্ভর করে - ২.৪ প্রকাশের পরে "অ্যাট্রিবিউট" ফাংশন যুক্ত হয়েছিল)

  • অন্যান্য বৈশিষ্ট্যগুলি একইভাবে স্টাইল করুন তবে 'বি', 'সি', 'ডি' ইত্যাদি কলামগুলি পছন্দমতো ব্যবহার করুন

  • মুদ্রণ রচয়িতার পিছনে, আপনি একটি অ্যাটলাস পূর্বরূপ সক্ষম করতে পারেন (অ্যাটলাস মেনু -> প্রাকদর্শন আটলাস), এবং সরঞ্জামদণ্ডের তীরগুলি ব্যবহার করে আপনার সিএসভি ফাইল থেকে সারিগুলি সরাতে পারেন। যদি সবকিছু ঠিক মতো দেখা যায় তবে অ্যাটলাস মেনুতে অপশনগুলি ব্যবহার করে অ্যাটলাসগুলি রফতানি করুন ... এবং আপনি সম্পন্ন করেছেন! কোন প্রোগ্রামিং প্রয়োজন!

আউটপুট উদাহরণ:

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

ইত্যাদি

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