AffineTransform

Transformasi afin. Keenam nilai tersebut membentuk matriks 2x3:

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

menentukan transformasi sehingga dengan lokasi piksel (u, v), lokasi yang sesuai dalam CRS adalah matriks ini dikalikan dengan vektor kolom (u, v, 1). Koordinat piksel menggunakan ruang raster "PixelIsArea", yaitu (0, 0) adalah sudut kiri atas piksel kiri atas, dan (width, height) adalah sudut kanan bawah gambar. (translateX, translateY) adalah origin (dalam CRS) petak piksel. Jika tidak ada pergeseran atau rotasi, (scaleX, scaleY) adalah ukuran piksel. scaleY sering kali negatif sehingga sudut piksel (0, 0) dapat mewakili sudut paling barat laut gambar.

Representasi JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
Kolom
scaleX

number

Faktor skala horizontal.

shearX

number

Faktor geser horizontal untuk beberapa, meskipun tidak semua, transformasi.

translateX

number

Offset horizontal.

shearY

number

Faktor geser vertikal untuk beberapa, tetapi tidak semua, transformasi.

scaleY

number

Faktor skala vertikal.

translateY

number

Offset vertikal.