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 |
O fator de escalonamento horizontal. |
shearX |
O fator de cisalhamento horizontal para algumas, mas não todas, as transformações. |
translateX |
O deslocamento horizontal. |
shearY |
O fator de cisalhamento vertical para algumas, mas não todas, as transformações. |
scaleY |
O fator de escalonamento vertical. |
translateY |
O deslocamento vertical. |