এখানে প্রদত্ত বেশিরভাগ উত্তর কিউআইজিআইএস 3 এর জন্য আর বিকল্প নয় এবং / অথবা কেবল ভেক্টর ফাইলের লিনিয়ার রূপান্তরকরণের জন্য জিওরিফারেন্সিং করার অনুমতি দেয়। এটি ওপি-র প্রশ্নের উত্তর দিতে পারে, তবে অন্যরা যারা এই পোস্টটি দেখেন তারা ভেক্টর ফাইলগুলিকে জিওরফারেন্সিংয়ের জন্য অন্যান্য রূপান্তর বিকল্পগুলি চাইতে পারেন।
জিওরফারেন্সিং ভেক্টর ফাইলগুলির কয়েকটি সমাধান সহ সমস্যাগুলি:
কিউজিএফাইন প্লাগইন কেবল রৈখিক রূপান্তরগুলির জন্য অনুমতি দেয়। এর অর্থ এটি ভেক্টর ফাইলকে স্কেল করতে, ঘোরানো এবং সরাতে পারে তবে এটি ভেক্টর ফাইলটি মোড় বা মোড়তে পারে না। রাস্টার ফাইলগুলির জন্য জিওরিফারেন্সর আরও বিকল্প সরবরাহ করে এবং দ্বিতীয় অর্ডার বহুপদী এবং পাতলা প্লেট স্প্লাইন সহ বিভিন্ন রূপান্তরের জন্য অনুমতি দেয়। এছাড়াও, এটি প্রদর্শিত হয় না যে কিউজিএফাইন প্লাগইন এখনও কিউজিআইএস 3 এ উপলব্ধ।
জিআরএসএস মডিউল v.transform কিউজএফাইন প্লাগইনের সাথে সমান এবং কেবল লিনিয়ার ট্রান্সফর্মেশনগুলির জন্য অনুমতি দেয়।
ভেক্টর বেন্ডার প্লাগইন দেখে মনে হচ্ছে এটি একটি ভাল বিকল্প ছিল, তবে এটি QGIS 3 এ সম্পূর্ণরূপে পোর্ট করা হয়নি, সুতরাং বর্তমানে কোনও বিকল্প নয়। এটি আর রক্ষণাবেক্ষণ করা হচ্ছে বলে মনে হচ্ছে না।
হিক্কিভ্যাসেন্টোর পোস্টে যেমন পরামর্শ দেওয়া হয়েছে, ওগ্রে 2ogr ব্যবহার করা একটি ভাল বিকল্প। এটি একজনকে জিসিপিগুলি (গ্রাউন্ড কন্ট্রোল পয়েন্টস) ব্যবহার করার অনুমতি দেয় এবং আপনি কী ধরণের রূপান্তর চান তা নির্দিষ্ট করে। এটি কীভাবে করা যায় সে সম্পর্কে আমি কোথাও নির্দেশনা খুঁজে পাইনি, তাই আমি নীচে কিছু নির্দেশাবলীর অন্তর্ভুক্ত করেছি:
জিজিপি জোড়গুলির একটি সেট তৈরি করুন, যার সাথে একটি বিন্দু অজস্র পছন্দসই ভেক্টর ফাইলে আসল অবস্থান এবং অন্যটি বিন্দু আপনার জিওরিফারেন্সড ওয়ার্কস্পেসে পছন্দসই অবস্থান।
জিসিপি তৈরির বিভিন্ন উপায় রয়েছে। আমি কিউজিআইএস-এ জিওরফারেন্সির জিডিএল প্লাগইন ব্যবহার করেছি। প্লাগিন ম্যানেজার ব্যবহার করে এটি ইনস্টল হওয়ার পরে এটি রাস্টার ড্রপডাউন মেনুতে উপলব্ধ। এটি কেবল রাস্টার ফাইলগুলিতে কাজ করে, তাই আপনাকে প্রথমে ভেক্টর ফাইলটিকে একটি রাস্টার ফাইলে রূপান্তর করতে হবে। এটি "প্রসেসিং সরঞ্জামবাক্স: জিডিএল: ভেক্টর রূপান্তর: রাস্টারাইজ (ভেক্টর থেকে রেস্টার)" দিয়ে এটি সম্ভব। রেজোলিউশনটিকে এমন সংখ্যায় সেট করুন যা এখনও ভেক্টর ফাইলের বৈশিষ্ট্যগুলি আপনাকে দেখতে দেয়।
জিয়োরফেনারের একটি দুর্দান্ত ইন্টারফেস রয়েছে, যা আপনাকে অনেকগুলি জিসিপি পয়েন্ট যুক্ত করতে দেয়। আপনি বিভিন্ন রূপান্তরও পরীক্ষা করতে পারেন এবং দেখতে সেরা কোনটি কার্যকর হয়। এবং আপনি দেখতে পাচ্ছেন যে আপনার কোনও জিসিপি পয়েন্ট ভুলভ্রান্ত হওয়ার সম্ভাবনা রয়েছে, তাদের অবশিষ্টাংশগুলি দেখে। একবার আপনি আপনার সমস্ত জিসিপি পয়েন্ট যুক্ত হয়ে গেলে এবং আপনার আউটপুটটি পছন্দ হয়েছে তা যাচাই হয়ে গেলে আপনি জিওরিফারেন্সির কাছ থেকে মূল ভেক্টর ফাইলটি জিওরফারেন্সিংয়ের জন্য ব্যবহার করতে জিসিপি ফাইলটি রফতানি করতে পারেন।
নিম্নলিখিত ফর্ম্যাটে থাকতে জিসিপি ফাইলটি পরিবর্তন করা দরকার। আপনি নিজের পছন্দমতো GCP পয়েন্ট যুক্ত করতে পারেন, প্রতিটি একটি -gcp দ্বারা এগিয়ে যায় এবং একটি স্পেস দ্বারা পৃথক করা হয়। আমি এটি 800+ GCP পয়েন্ট দিয়ে চালিয়েছি এবং এটি দুর্দান্ত কাজ করেছে।
-gcp <ungeoref_x1> <ungeoref_y1> <georef_x1> <georef_y1> -gcp <ungeoref_x2> <ungeoref_y2> <georef_x2> <georef_y2>
বিভিন্ন উপায়ে রয়েছে যে কোনও একটি GCP পয়েন্টগুলিকে সঠিক ফর্ম্যাটে পরিবর্তন করতে পারে। আমি সেগুলি সিএসভি ফাইল হিসাবে এক্সেলের মধ্যে আমদানি করেছিলাম এবং প্রতিটি পয়েন্টের জন্য সঠিক ফর্ম্যাটের আউটপুট দেওয়ার জন্য একটি কলাম তৈরি করেছি। তারপরে আমি সেই কলামটি টেক্সটএডিটে পেস্ট করেছি এবং রেখাটির প্রান্তটি ফাঁকা জায়গায় প্রতিস্থাপন করেছি।
আপনি ভের্কর ফাইলটি জিওরফারেন্স করতে চান আপনার চূড়ান্ত জিওরফারেন্সযুক্ত ফাইলের জন্য একই এসআরএস ব্যবহার করে আপনার ওয়ার্কস্পেসে আমদানি করা উচিত, যা আপনার কর্মক্ষেত্রের মতো একই এসআরএস হওয়া উচিত। এটি যেখানে হওয়া উচিত এটি থেকে অনেক দীর্ঘ পথ হতে পারে, যদি এটি প্রাথমিকভাবে আলাদা এসআরএস ব্যবহার করে তবে রূপান্তরটি এটিকে সঠিক অবস্থানে নিয়ে যাবে।
"প্রসেসিং সরঞ্জামবাক্স: জিডিএল: ভেক্টর রূপান্তর: রূপান্তর ফর্ম্যাট" এর মাধ্যমে ogr2ogr অ্যাক্সেস করুন। এটি আপনাকে জিওরিফারেন্স করতে চায় এমন ভেক্টর ফাইল এবং আপনার আউটপুট ফাইল নির্বাচন করতে দেয়। "অতিরিক্ত তৈরির বিকল্পগুলি" ক্ষেত্রে, আপনি কী রূপান্তর চান তা নির্দিষ্ট করে একটি কমান্ড যুক্ত করুন এবং তারপরে আপনার সমস্ত জিসিপি পয়েন্টের সাথে লাইন করুন।
বিভিন্ন রূপান্তর প্রকারের কমান্ডগুলির মধ্যে রয়েছে:
- রৈখিকের জন্য "-অর্ডার 1"
- "অর্ডার 2" দ্বিতীয় অর্ডার বহুপদী জন্য
- তৃতীয় অর্ডার বহুপদী জন্য "অর্ডার 3"
- পাতলা প্লেট স্প্লাইনের জন্য "-tps"।
উদাহরণস্বরূপ, "অতিরিক্ত তৈরির বিকল্পগুলি" ক্ষেত্রের সাথে যুক্ত কোডটি দেখতে দেখতে দেখতে পারা যায়:
-order 2 -gcp <ungeoref_x1> <ungeoref_y1> <georef_x1> <georef_y1> -gcp <ungeoref_x2> <ungeoref_y2> <georef_x2> <georef_y2>