প্রথমে আপনাকে আপনার ভৌগলিক স্থানাঙ্কগুলি কার্টেসিয়ান 2 ডি সমন্বিত সিস্টেমে প্রজেক্ট করতে হবে, কারণ অ্যাফাইন ট্রান্সফর্মেশনগুলি ভৌগলিক স্থানাঙ্ক সিস্টেমগুলিতে প্রযোজ্য নয়।
আপনি নিয়ন্ত্রণ পয়েন্ট থেকে বা রূপান্তর পরামিতি থেকে একটি affine রূপান্তর প্রয়োগ করতে পারেন। কিউজিআইএস প্লাগইন আপনাকে রূপান্তর পরামিতি জিজ্ঞাসা করে তবে কোনও ব্যবহারকারীর পক্ষে নিয়ন্ত্রণ পয়েন্ট থাকা অনেক বেশি সাধারণ।
নিয়ন্ত্রণ পয়েন্টগুলি থেকে আপনি রূপান্তর পরামিতি গণনা করতে পারেন। একটি অ্যাফাইন রূপান্তরকরণের জন্য 6 টি রূপান্তরকরণের পরামিতি রয়েছে, সুতরাং আপনার কমপক্ষে 3 টি নিয়ন্ত্রণ পয়েন্ট প্রয়োজন (প্রতিটি নিয়ন্ত্রণ পয়েন্ট 4 টি স্থানাঙ্ক বোঝায়: এক্সসোর্স, ওয়াইসোর্স, এক্সটারজেট, ইটারজেট), তবে আরও নিয়ন্ত্রণ পয়েন্টগুলিকে রিডানড্যান্সির জন্য সুপারিশ করা হয় এবং এভাবে প্রয়োগ করতে সক্ষম হন ন্যূনতম স্কোয়ারগুলি, যা আপনাকে রূপান্তরের গুণমানের অনুমান দেয়। মনে রাখবেন অ্যাফাইন ট্রান্সফর্মেশনগুলি ঘোরানো, শিফট, স্কেল (এমনকি প্রতিটি অক্ষের উপর বিভিন্ন উপাদান প্রয়োগ করা) এবং জ্যামিতিগুলি স্কিউ করতে পারে।
নিয়ন্ত্রণ পয়েন্টগুলির অবশ্যই ফর্ম থাকতে হবে:
X SOURCE: Xs
Y SOURCE: Ys
X TARGET: Xt
Y TARGET: Yt
প্যারামিটারগুলি হ'ল:
a: Scale X
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y
এবং আমরা জানি:
Xt = X*a + Y*b + c
Yt = X*d + Y*e + f
সুতরাং, আপনাকে সমীকরণের এই সিস্টেমটি সমাধান করতে হবে (3 টি নিয়ন্ত্রণ পয়েন্টের জন্য):
¦ Xs1 Ys1 1 0 0 0 ¦ | a ¦ ¦ Xt1 ¦
¦ Xs2 Ys2 1 0 0 0 ¦ ¦ b ¦ ¦ Xt2 ¦
¦ Xs3 Ys3 1 0 0 0 ¦ ¦ c ¦ = ¦ Xt3 ¦
¦ 0 0 0 Xs1 Ys1 1 ¦ ¦ d ¦ ¦ Yt1 ¦
¦ 0 0 0 Xs2 Ys2 1 ¦ ¦ e ¦ ¦ Yt2 ¦
¦ 0 0 0 Xs3 Ys3 1 ¦ ¦ f ¦ ¦ Yt3 ¦
যেখানে a, b, c, d, e এবং f পরামিতি অজানা।
একবার আপনি a, b, c, d, e এবং f পরামিতি গণনা করুন (উদাহরণস্বরূপ এই অনলাইন সমীকরণ সলভার সহ ) এগুলি কিউজিআইএস প্লাগইন ইন্টারফেসে রাখুন:
X' = a*x + b*y + c
Y' = d*x + e*y + f
বা:
আমি মনে করি এটি আপনার দুটি প্রশ্নের সমাধান করে।