AffineTransform

A transformação afim. Os seis valores formam uma matriz 2x3:

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

Especificando uma transformação de modo que, dada uma localização de pixel (u, v), a localização correspondente no CRS é esta matriz vezes o vetor de coluna (u, v, 1). As coordenadas de pixel usam o espaço de raster "PixelIsArea", ou seja, (0, 0) é o canto superior esquerdo do pixel superior esquerdo, e (width, height) é o canto inferior direito da imagem. (translateX, translateY) é a origem (no CRS) da grade de pixels. Se não houver cisalhamento ou rotação, (scaleX, scaleY) será o tamanho do pixel. O scaleY geralmente é negativo para que o canto de pixel (0, 0) possa representar o canto noroeste da imagem.

Representação JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
Campos
scaleX

number

O fator de escalonamento horizontal.

shearX

number

O fator de cisalhamento horizontal para algumas, mas não todas, as transformações.

translateX

number

O deslocamento horizontal.

shearY

number

O fator de cisalhamento vertical para algumas, mas não todas, as transformações.

scaleY

number

O fator de escalonamento vertical.

translateY

number

O deslocamento vertical.