AffineTransform

La trasformazione affine. I sei valori formano una matrice 2x3:

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

specificando una trasformazione tale che, data la posizione del pixel (u, v), la posizione corrispondente nel sistema CRS sia questa matrice moltiplicata per il vettore colonna (u, v, 1). Le coordinate dei pixel utilizzano lo spazio raster "PixelIsArea", ovvero (0, 0) è l'angolo in alto a sinistra del pixel in alto a sinistra e (width, height) è l'angolo in basso a destra dell'immagine. (translateX, translateY) è l'origine (nel sistema di riferimento cartografico) della griglia di pixel. Se non sono presenti inclinazioni o rotazioni, (scaleX, scaleY) è la dimensione del pixel. scaleY è spesso negativo in modo che il angolo di (0, 0) pixel possa rappresentare l'angolo nord-occidentale dell'immagine.

Rappresentazione JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
Campi
scaleX

number

Il fattore di scala orizzontale.

shearX

number

Il fattore di taglio orizzontale per alcune, ma non tutte, le trasformazioni.

translateX

number

L'offset orizzontale.

shearY

number

Il fattore di taglio verticale per alcune, anche se non tutte, le trasformazioni.

scaleY

number

Il fattore di scala verticale.

translateY

number

L'offset verticale.