AffineTransform

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

number

Hệ số tỷ lệ theo chiều ngang.

shearX

number

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

number

Độ lệch theo chiều ngang.

shearY

number

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

number

Hệ số tỷ lệ dọc.

translateY

number

Độ dời theo chiều dọc.