Biến đổi affine. Sáu giá trị này tạo thành một ma trận 2x3:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
chỉ định một phép biến đổi sao cho với một vị trí pixel (u, v)
, vị trí tương ứng trong CRS là ma trận này nhân với vectơ cột (u, v, 1)
. Toạ độ pixel sử dụng không gian đường quét "PixelIsArea", tức là (0, 0)
là góc trên cùng bên trái của pixel trên cùng bên trái và (width, height)
là góc dưới cùng bên phải của hình ảnh. (translateX, translateY)
là điểm gốc (trong CRS) của lưới pixel. Nếu không có độ lệch hoặc độ xoay, thì (scaleX, scaleY)
là kích thước pixel. scaleY
thường có giá trị âm để góc pixel (0, 0)
có thể biểu thị góc cực tây bắc của hình ảnh.
Biểu diễn dưới dạng JSON |
---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
Trường | |
---|---|
scaleX |
Hệ số tỷ lệ theo chiều ngang. |
shearX |
Hệ số cắt ngang cho một số phép biến đổi (mặc dù không phải tất cả). |
translateX |
Độ lệch theo chiều ngang. |
shearY |
Hệ số cắt dọc cho một số, nhưng không phải tất cả, phép biến đổi. |
scaleY |
Hệ số tỷ lệ dọc. |
translateY |
Độ dời theo chiều dọc. |