تقنية

تغيير شكل الراستر: لماذا تتغير معاملات الخلية مع الشبكة؟

رسم يقارن شبكتين مختلفتي العدد لهما الامتداد نفسه عندما ينصف حجم الخلية، مع حالة معامل قديم
رسم حسابي أصلي؛ لا يمثل إعادة أخذ عينات نفذناها.

إذا زاد عدد خلايا الراستر مع بقاء المنطقة نفسها، ينبغي أن تصغر الخلية التي تمثلها معاملات التحويل. تغيير شكل المصفوفة وحده لا يصف مواضع الشبكة الجديدة. في تجهيز صورة مكانية للنموذج، قد يقدم المساعد أبعادا جديدة ويترك معاملات قديمة؛ عندئذ يتغير الامتداد الذي يصفه الحساب، حتى لو ظلت أسماء الملفات متشابهة.

الخلاصة السريعة

احفظ شكل الشبكة وتحويلها معا؛ في مثالنا تتضاعف الصفوف والأعمدة، وينخفض حجم الخلية إلى النصف كي يبقى الامتداد المعلن.

  • يعرض دليل Rasterio تغيير out_shape، ثم ضرب التحويل بعاملي العرض الأصلي على الجديد والارتفاع الأصلي على الجديد. [1] هذان حقلا شبكة مرتبطان.
  • نفترض شبكة بلا دوران من 4 أعمدة وصفين، بحجم خلية 10 في 10 وحدات؛ امتدادها 40 في 20، من أصل نثبته للمقارنة.
  • للشبكة 8 أعمدة و 4 صفوف، العاملان نصف؛ حجم الخلية 5 في 5 يبقي 40 في 20. إبقاء 10 ينتج 80 في 40 في ورقتنا.
  • اختيار طريقة أخذ العينات يخص حساب قيم الخلايا الجديدة. [1] ثبات الامتداد لا يثبت استعادة التفاصيل أو دقة المحتوى، ومع الدوران نراجع التحويل الكامل.

ما الذي يربط العدد بالمكان؟

يعرض Rasterio قراءة بشكل out_shape مختلف، ثم تحويلا مضروبا بعامل العرض القديم على الجديد وعامل الارتفاع القديم على الجديد. [1]

نميز عدد الصفوف والأعمدة من المساحة التي يغطيها الراستر. نثبت في مثالنا المرجع وأصل الشبكة والاتجاه، ولا نعيد إسقاطها أو نقص نافذة منها. هذه الشروط تجعل المقارنة عن حجم الخلية فقط؛ الاسم نفسه للصورة لا يثبت ثباتها.

كيف نصف الشبكة الأولى؟

نؤلف شبكة لها 4 أعمدة وصفان. عرض كل خلية 10 وحدات، وارتفاعها المكاني 10 وحدات، بلا دوران. نختار اتجاه الصفوف إلى أسفل ونحتفظ بالأصل في المقارنتين، دون حاجة إلى إحداثيات مدينة أو صورة حقيقية.

الامتداد الأفقي 4 مضروبا في 10، أي 40. والرأسي 2 مضروبا في 10، أي 20. العدد الكلي ثماني خلايا، لكن جمع العددين أو ضربهما لا يغني عن كتابة العرض والارتفاع المكانيين منفصلين.

الوحدة هنا معلنة للتمرين ولا نحولها إلى متر أو درجة من دون تعريف المرجع. ولا نملأ الخلايا بقيم رؤية كي نزعم أن مهمة تصنيف نجحت.

ماذا يحدث إذا ضاعفنا الشكل؟

نختار ناتجا من 8 أعمدة و 4 صفوف، مع بقاء المنطقة والأصل والاتجاه. نسبة العرض القديم إلى الجديد 4 على 8 تساوي نصفا، ونسبة الارتفاع 2 على 4 نصف أيضا. لذلك نختار حجم خلية 5 في 5؛ ثمانية في خمسة تعيد 40، وأربعة في خمسة تعيد 20.

لو أبقينا حجم الخلية 10 في 10، لأصبح الامتداد الأفقي 80 والرأسي 40. هذه شبكة أخرى في ورقتنا، ولا يصلح قول إن الشكل الجديد أعلى دقة لإثبات أنها تغطي المنطقة نفسها.

نحسب الحدود يدويا من الأعداد المعلنة؛ لم ننتج مصفوفة أو تحويل Affine. كما لا نجعل عدد 32 خلية وعدا بوجود 32 معلومة أصلية مستقلة.

هل الموقع المحفوظ يعني المحتوى المحفوظ؟

تتعلق طريقة إعادة أخذ العينات بحساب قيم الشبكة المتغيرة. [1]

حتى لو حافظ الحساب على الامتداد، لم يفحص النصوص أو الحواف أو قيم الفئات. نحتاج اختيار طريقة توافق معنى البيانات ومراجعة الناتج الفعلي، لا استنتاج دقته من حدود الشبكة. الشكل والتحويل والقيم ثلاث معلومات نقرأها معا.

ومع معاملات دوران، لا نطبق صيغ العرض والارتفاع المبسطة في ورقتنا على كل صورة؛ نراجع التحويل الكامل واتجاه المحاور. لم نشغل Rasterio أو نقارن نموذجين. يقترح الملخص حفظ الأصل والشكل والتحويل والطريقة، ثم يميز الحساب المفروض من ملف تحققنا منه.

المصادر ومتابعة القراءة

  1. Rasterio1.4.4 Resampling (يفتح في نافذة جديدة)rasterio.readthedocs.io

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.