アフィン変換。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 |
垂直方向のオフセット。 |