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 |
Faktor skala horizontal. |
shearX |
Faktor geser horizontal untuk beberapa, meskipun tidak semua, transformasi. |
translateX |
Offset horizontal. |
shearY |
Faktor geser vertikal untuk beberapa, tetapi tidak semua, transformasi. |
scaleY |
Faktor skala vertikal. |
translateY |
Offset vertikal. |