La transformation affine. Les six valeurs forment une matrice de 2 x 3:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
en spécifiant une transformation telle que, étant donné un emplacement de pixel (u, v)
, l'emplacement correspondant dans le système de coordonnées projeté est cette matrice multipliée par le vecteur de colonne (u, v, 1)
. Les coordonnées de pixel utilisent l'espace raster "PixelIsArea". Autrement dit, (0, 0)
correspond au coin supérieur gauche du pixel supérieur gauche, et (width, height)
au coin inférieur droit de l'image. (translateX, translateY)
correspond à l'origine (dans le CRS) de la grille de pixels. S'il n'y a pas de cisaillement ni de rotation, (scaleX, scaleY)
correspond à la taille en pixels. scaleY
est souvent négatif afin que le coin de pixel (0, 0)
puisse représenter le coin nord-ouest de l'image.
Représentation JSON |
---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
Champs | |
---|---|
scaleX |
Facteur de scaling horizontal. |
shearX |
Facteur de cisaillement horizontal pour certaines, mais pas toutes, les transformations. |
translateX |
Décalage horizontal. |
shearY |
Facteur de cisaillement vertical pour certaines transformations, mais pas toutes. |
scaleY |
Facteur de scaling vertical. |
translateY |
Décalage vertical. |