アフィン変換。6 つの値は 2x3 の行列を形成します。
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
ピクセル位置 (u, v) が指定された場合、CRS 内の対応する位置がこの行列に列ベクトル (u, v, 1) を掛けた値になるように変換を指定します。ピクセル座標は「PixelIsArea」ラスター空間を使用します。つまり、(0, 0) は左上のピクセルの左上隅で、(width, height) は画像の右下隅です。(translateX, translateY) は、ピクセル グリッドの原点(CRS 内)です。シアーや回転がない場合は、(scaleX, scaleY) はピクセルサイズです。scaleY は負の値にすることが多く、(0, 0) ピクセルの角が画像の北西の角を表すようにします。
| JSON 表現 |
|---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
| フィールド | |
|---|---|
scaleX |
水平方向のスケーリング ファクタ。 |
shearX |
一部の変換(ただし、すべてではない)の水平シアー係数。 |
translateX |
水平方向のオフセット。 |
shearY |
一部の変換(すべてではありません)の垂直シアー ファクタ。 |
scaleY |
垂直方向のスケーリング ファクタ。 |
translateY |
垂直方向のオフセット。 |