AffineTransform

التحويل الأفيني تشكل القيم الستة مصفوفة 2×3:

( ( scaleX, shearX, translateX )
  ( shearY, scaleY, translateY ) )

تحديد عملية تحويل بحيث يكون الموقع الجغرافي المقابل في نظام CRS هو هذه المصفوفة مضروبة في عمود المؤشر (u, v, 1)، وذلك عند تحديد موقع بكسل (u, v). تستخدِم إحداثيات البكسل مساحة النقرة "PixelIsArea"، أي أنّ (0, 0) هي الزاوية العلوية اليسرى للبكسل العلوي الأيسر، و(width, height) هي الزاوية السفلية اليمنى للصورة. (translateX, translateY) هي نقطة الأصل (في نظام CRS) لشبكة البكسل. إذا لم يكن هناك تمويه أو دوران، يكون (scaleX, scaleY) هو حجم البكسل. غالبًا ما يكون scaleY سالبًا لكي يمثّل ركن (0, 0) بكسل الركن الأقصى شمال غربًا من الصورة.

تمثيل JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
الحقول
scaleX

number

عامل قياس العرض

shearX

number

عامل القص الأفقي لبعض عمليات التحويل، وليس كلها.

translateX

number

الإزاحة الأفقية

shearY

number

عامل القصّ العمودي لبعض عمليات التحويل، وليس كلها

scaleY

number

عامل قياس الارتفاع

translateY

number

القيمة المضافة عموديًا