AffineTransform

Doğrusal dönüşüm. Altı değer 2x3 boyutunda bir matris oluşturur:

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

Bir piksel konumu (u, v) verildiğinde, CRS'deki ilgili konumun bu matrisin (u, v, 1) sütun vektörüyle çarpımı olacak şekilde bir dönüşüm belirtme. Piksel koordinatları "PixelIsArea" raster alanını kullanır. Yani (0, 0), sol üst pikselin sol üst köşesidir ve (width, height), resmin sağ alt köşesidir. (translateX, translateY), piksel ızgarasının başlangıç noktasıdır (CRS'de). Eğilme veya döndürme yoksa (scaleX, scaleY), piksel boyutudur. scaleY genellikle negatiftir. Böylece (0, 0) piksel köşesi, resmin en kuzeybatı köşesini temsil edebilir.

JSON gösterimi
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
Alanlar
scaleX

number

Yatay ölçeklendirme faktörü.

shearX

number

Tüm dönüşümler için değil, bazı dönüşümler için yatay kayma faktörü.

translateX

number

Yatay uzaklık.

shearY

number

Tüm dönüşümler için değil, bazı dönüşümler için dikey kayma faktörü.

scaleY

number

Dikey ölçeklendirme faktörü.

translateY

number

Dikey ofset.