শিট আপলোড → জয়েন্ট → এক্সপোর্ট।
এক মৌজার কন্টিনিউয়েশন বা পার্শ্ববর্তী শিটগুলো আপলোড করুন। দাগের কর্নার/ফ্রেমের বিন্দু মিলিয়ে similarity, affine বা homography দিয়ে অটো-অ্যালাইন করুন—তারপর একক ম্যাপে পরিমাপ ও PDF রিপোর্ট নিন।
চলমান জয়েন্ট প্রকল্প
শিট, ম্যাচ পয়েন্ট, ট্রান্সফর্ম ও প্লট—সব সংরক্ষিত।
ইঞ্জিনের সাত স্তর
আপলোড থেকে PDF পর্যন্ত।
শিট ইনপুট
JPG/PNG/WebP/PDF রাস্টার, প্রতিটি শিটের মেটা, সাদা মার্জিন ট্রিম, ঘূর্ণন ও লেয়ার।
ট্রান্সফর্ম
২+ জোড়ায় similarity, ৩+ এ affine, ৪+ এ homography (DLT) ও RANSAC আউটলায়ার বাদ।
জয়েন্ট ও ব্লেন্ড
প্রজেক্টিভ ওয়ার্পিং, hard/feather/top ব্লেন্ড, ইরেজ-মাস্ক ও গর্ত-পূরণ।
বর্ডার ইরেজ
রেক্ট/পলিগন মাস্ক, সাদা-মার্জিন অটো প্রস্তাব, শিটপ্রতি সংরক্ষণ।
পরিমাপ ও QC
জোড়ায়িত ম্যাপে প্লট, বাংলা ইউনিট, RMS, স্কেল-মিসম্যাচ ও ওভারল্যাপ।
রিপোর্ট
PDF কভার+ম্যাপ+প্লট টেবিল+শিট ও RMS তালিকা, PNG/JPG, JSON restore।
ম্যাপ জয়েন্ট — গণিত, ফাইল ও সীমাবদ্ধতা
Similarity/affine/homography কীভাবে হিসাব হয়, RMS কীভাবে যাচাই হয় এবং কোন ফিচার এখনো আনুমানিক—সব এখানে।
ট্রান্সফর্ম ম্যাথ
Affine: LS solve [x y 1] → [X Y]
Homography: DLT + Hartley normalization
RMS = √(Σrᵢ²/n)
গ্রহণযোগ্য ≤ ৩ px
২ জোড়ায় similarity, ৩ জোড়ায় affine, ৪+ জোড়ায় homography। ৫+ জোড়ায় RANSAC ধাঁচে আউটলায়ার বাদ।
ওয়ার্প ও ব্লেন্ড
Similarity/affine সরাসরি ক্যানভাস ম্যাট্রিক্সে; homography ত্রিভুজ-মেশ (প্রজেক্টিভ ওয়ার্পিং) দিয়ে। hard ব্লেন্ডে উপরের শিট প্রাধান্য পায়; feather-এ শিটের কিনারা নরম হয়; top-এ সিলেক্টেড শিট সবসময় উপরে।
সীমাবদ্ধতা (সত্যি)
OCR দিয়ে দাগ-নম্বর মিলিয়ে অটো জোড়া নেই; রাস্তা/স্কেল-বার শনাক্তকরণে Otsu+Hough পূর্ণভাবে নেই—শুধু সাদা মার্জিন ট্রিম। GeoTIFF ও .tfw এক্সপোর্ট নেই। PDF শিট রাস্টার pdf.js CDN থেকে; অফলাইনে PDF ইমপোর্ট কাজ করবে না। প্লটের ক্ষেত্রফল রেফারেন্স শিটের feetPerPx-ভিত্তিক; ভিন্ন স্কেলের শিটের স্কেল ট্রান্সফর্মে ধরা পড়ে কিন্তু QC-তে আলাদা করে যাচাই দেখুন।