en to ja translation catalogue (45 entries)

note: Tag: para
en: These functions change the position and shape of geometries using <ulink url="https://en.wikipedia.org/wiki/Affine_transformation">affine transformations</ulink>.
ja: これらの関数は<ulink url="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%95%E3%82%A3%E3%83%B3%E5%86%99%E5%83%8F">アフィン変換</ulink>を使用してジオメトリの位置と形状を変更するものです。

note: Tag: title
en: Affine Transformations
ja: アフィン変換

note: Tag: refpurpose
en: Apply a 3D affine transformation to a geometry.
ja: ジオメトリに3次元アフィン変換を適用します。

note: Tag: title
en: Description
ja: 説明

note: Tag: para
en: Applies a 3D affine transformation to the geometry to do things like translate, rotate, scale in one step.
ja: 3次元アフィン変換をジオメトリに適用して移動、回転、拡大縮小を一度に行います。

note: Tag: para
en: Version 1: The call <programlisting>ST_Affine(geom, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff) </programlisting> represents the transformation matrix <programlisting>/ a  b  c  xoff \
    | d  e  f  yoff |
    | g  h  i  zoff |
    \ 0  0  0     1 /</programlisting> and the vertices are transformed as follows: <programlisting>x' = a*x + b*y + c*z + xoff
    y' = d*x + e*y + f*z + yoff
    z' = g*x + h*y + i*z + zoff</programlisting> All of the translate / scale functions below are expressed via such an affine transformation.
ja: 一つ目の形式では、次のように関数を呼んでいます。<programlisting>ST_Affine(geom, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff) </programlisting> これは次のような変換行列を表現しています。<programlisting>/ a  b  c  xoff \
    | d  e  f  yoff |
    | g  h  i  zoff |
    \ 0  0  0     1 /</programlisting>次のようにも表現できます。<programlisting>x' = a*x + b*y + c*z + xoff
    y' = d*x + e*y + f*z + yoff
    z' = g*x + h*y + i*z + zoff</programlisting>全ての移動/拡大縮小関数はこのようなアフィン変換を経由しています。

note: Tag: para
en: Version 2: Applies a 2d affine transformation to the geometry. The call <programlisting>ST_Affine(geom, a, b, d, e, xoff, yoff)</programlisting> represents the transformation matrix <programlisting>/  a  b  0  xoff  \       /  a  b  xoff  \
    |  d  e  0  yoff  | rsp.  |  d  e  yoff  |
    |  0  0  1     0  |       \  0  0     1  /
    \  0  0  0     1  /</programlisting> and the vertices are transformed as follows: <programlisting>x' = a*x + b*y + xoff
    y' = d*x + e*y + yoff
    z' = z </programlisting> This method is a subcase of the 3D method above.
ja: 二つ目の形式では、2次元アフィン変換をジオメトリに適用します。次のように関数を呼んでいます。<programlisting>ST_Affine(geom, a, b, d, e, xoff, yoff)</programlisting>これは次のような変換行列を表現しています。<programlisting>/  a  b  0  xoff  \       /  a  b  xoff  \
    |  d  e  0  yoff  | rsp.  |  d  e  yoff  |
    |  0  0  1     0  |       \  0  0     1  /
    \  0  0  0     1  /</programlisting>頂点は次のように変換されます。<programlisting>x' = a*x + b*y + xoff
    y' = d*x + e*y + yoff
    z' = z </programlisting>このメソッドは上述の3次元メソッドの特異ケースです。

note: Tag: para
en: Enhanced: 2.0.0 support for Polyhedral surfaces, Triangles and TIN was introduced.
ja: Enhanced: 2.0.0 多面体サーフェス対応、三角対応、TIN対応が導入されました。

note: Tag: para
en: Availability: 1.1.2. Name changed from Affine to ST_Affine in 1.2.2
ja: Availability: 1.1.2 AffineからST_Affineに名称変更しました。

note: Tag: para
en: Prior to 1.3.4, this function crashes if used with geometries that contain CURVES. This is fixed in 1.3.4+
ja: 1.3.4より前では、曲線を含むジオメトリで使用すると、この関数はクラッシュします。これは1.3.4以上で訂正されています。

note: Tag: title
en: Examples
ja: 例

note: Tag: title
en: See Also
ja: 関連情報

note: Tag: refpurpose
en: Rotates a geometry about an origin point.
ja: ジオメトリを原点について回転させます。

note: Tag: para
en: Rotates geometry rotRadians counter-clockwise about the origin point. The rotation origin can be specified either as a POINT geometry, or as x and y coordinates. If the origin is not specified, the geometry is rotated about POINT(0 0).
ja: ジオメトリを原点について反時計回りにrotRadiasnぶん回転させます。原点はPOINTジオメトリか、xとyの座標値を指定します。原点を指定しない場合にはPOINT(0,0)について回転させます。

note: Tag: para
en: Enhanced: 2.0.0 additional parameters for specifying the origin of rotation were added.
ja: Enhanced: 2.0.0 回転の原点を指定するパラメタを追加しました。

note: Tag: para
en: Availability: 1.1.2. Name changed from Rotate to ST_Rotate in 1.2.2
ja: Availability: 1.1.2 RotateからST_Rotateに名称変更しました。

note: Tag: refpurpose
en: Rotates a geometry about the X axis.
ja: ジオメトリをX軸について回転させます。

note: Tag: para
en: Rotates a geometry geomA - rotRadians about the X axis.
ja: ジオメトリgeomAをX軸についてrotRadiansぶん回転させます。

note: Tag: para
en: <code>ST_RotateX(geomA, rotRadians)</code> is short-hand for <code>ST_Affine(geomA, 1, 0, 0, 0, cos(rotRadians), -sin(rotRadians), 0, sin(rotRadians), cos(rotRadians), 0, 0, 0)</code>.
ja: <code>ST_RotateX(geomA, rotRadians)</code>は<code>ST_Affine(geomA, 1, 0, 0, 0, cos(rotRadians), -sin(rotRadians), 0, sin(rotRadians), cos(rotRadians), 0, 0, 0)</code>の短縮版です。

note: Tag: para
en: Availability: 1.1.2. Name changed from RotateX to ST_RotateX in 1.2.2
ja: Availability: 1.1.2 1.2.2でRotateXからST_RotateXに名称変更しました。

note: Tag: refpurpose
en: Rotates a geometry about the Y axis.
ja: ジオメトリをY軸について回転させます。

note: Tag: para
en: Rotates a geometry geomA - rotRadians about the y axis.
ja: ジオメトリgeomAをY軸についてrotRadiansぶん回転させます。

note: Tag: para
en: <code>ST_RotateY(geomA, rotRadians)</code> is short-hand for <code>ST_Affine(geomA, cos(rotRadians), 0, sin(rotRadians), 0, 1, 0, -sin(rotRadians), 0, cos(rotRadians), 0, 0, 0)</code>.
ja: <code>ST_RotateY(geomA, rotRadians)</code>は<code>ST_Affine(geomA, cos(rotRadians), 0, sin(rotRadians), 0, 1, 0, -sin(rotRadians), 0, cos(rotRadians), 0, 0, 0)</code>の省略形です。

note: Tag: para
en: Availability: 1.1.2. Name changed from RotateY to ST_RotateY in 1.2.2
ja: Availability: 1.1.2 1.2.2でRotateYからST_RotateYに名称変更しました。

note: Tag: refpurpose
en: Rotates a geometry about the Z axis.
ja: ジオメトリをZ軸について回転させます。

note: Tag: para
en: Rotates a geometry geomA - rotRadians about the Z axis.
ja: ジオメトリgeomAをZ軸についてrotRadiansぶん回転させます。

note: Tag: para
en: This is a synonym for ST_Rotate
ja: この関数はST_Rotateと同じです。

note: Tag: para
en: <code>ST_RotateZ(geomA, rotRadians)</code> is short-hand for <code>SELECT ST_Affine(geomA, cos(rotRadians), -sin(rotRadians), 0, sin(rotRadians), cos(rotRadians), 0, 0, 0, 1, 0, 0, 0)</code>.
ja: <code>ST_RotateZ(geomA, rotRadians)</code>は<code>SELECT ST_Affine(geomA, cos(rotRadians), -sin(rotRadians), 0, sin(rotRadians), cos(rotRadians), 0, 0, 0, 1, 0, 0, 0)</code>の短縮版です。

note: Tag: para
en: Availability: 1.1.2. Name changed from RotateZ to ST_RotateZ in 1.2.2
ja: Availability: 1.1.2 1.2.2でRotateZからST_RotateZに名称変更しました。

note: Tag: refpurpose
en: Scales a geometry by given factors.
ja: 与えた係数でジオメトリを拡大縮小します。

note: Tag: para
en: Scales the geometry to a new size by multiplying the ordinates with the corresponding factor parameters.
ja: 対応するパラメータで軸を乗算してジオメトリを新しいサイズに拡大縮小します。

note: Tag: para
en: The version taking a geometry as the <varname>factor</varname> parameter allows passing a 2d, 3dm, 3dz or 4d point to set scaling factor for all supported dimensions. Missing dimensions in the <varname>factor</varname> point are equivalent to no scaling the corresponding dimension.
ja: <varname>factor</varname>パラメータでジオメトリを取る形式では、2次元、3次元 (XYZ. XYM)、4次元のポイントで、全ての対応する次元のスケーリングの乗数を設定することができます。<varname>factor</varname>ポイントの欠けた次元については、対応する次元は拡大縮小をしないのと等価になります。

note: Tag: para
en: The three-geometry variant allows a "false origin" for the scaling to be passed in. This allows "scaling in place", for example using the centroid of the geometry as the false origin. Without a false origin, scaling takes place relative to the actual origin, so all coordinates are just multipled by the scale factor.
ja: 三つのジオメトリを与える形式では、拡大縮小に「仮原点」を渡すことができます。これにより、たとえば、仮原点としてジオメトリの重心を使うといった、「適切な位置での拡大縮小」が可能となります。仮原点を使わない場合には、拡大縮小は実際の原点からの位置で行われるので、全ての座標は拡大縮小係数との積になります。

note: Tag: para
en: Availability: 1.1.0.
ja: Availability: 1.1.0

note: Tag: para
en: Enhanced: 2.2.0 support for scaling all dimension (<varname>factor</varname> parameter) was introduced.
ja: Enhanced: 2.2.0 全ての次元の拡大縮小 (<varname>factor</varname>パラメータ)への対応が導入されました。

note: Tag: para
en: Enhanced: 2.5.0 support for scaling relative to a local origin (<varname>origin</varname> parameter) was introduced.
ja: Enhanced: 2.5.0 局所原点 (<varname>origin</varname>パラメータ)を使った拡大縮小への対応を導入しました。

note: Tag: refpurpose
en: Translates a geometry by given offsets.
ja: 与えられたオフセットでジオメトリを変換します。

note: Tag: para
en: Returns a new geometry whose coordinates are translated delta x,delta y,delta z units. Units are based on the units defined in spatial reference (SRID) for this geometry.
ja: deltax, deltay, deltazぶん移動した新しいジオメトリを返します。単位は、このジオメトリの空間参照系 (SRID)で定義された単位です。

note: Tag: para
en: Move a point 1 degree longitude
ja: ポイントを経度1度ぶん移動させます。

note: Tag: para
en: Move a linestring 1 degree longitude and 1/2 degree latitude
ja: ラインストリングを緯度1度ぶん、経度1/2度ぶん移動させます。

note: Tag: para
en: Move a 3d point
ja: 3次元ポイントを移動させます。

note: Tag: para
en: Move a curve and a point
ja: 曲線とポイントを移動させます。

note: Tag: refpurpose
en: Translates and scales a geometry by given offsets and factors.
ja: 与えられた係数とオフセットでジオメトリを変換します。

note: Tag: para
en: Translates the geometry using the deltaX and deltaY args, then scales it using the XFactor, YFactor args, working in 2D only.
ja: deltaXとdeltaY引数を使ってジオメトリを移動させ、XFactor,YFactor引数で拡大縮小させます。2次元でのみ動作します。

note: Tag: para
en: <code>ST_TransScale(geomA, deltaX, deltaY, XFactor, YFactor)</code> is short-hand for <code>ST_Affine(geomA, XFactor, 0, 0, 0, YFactor, 0, 0, 0, 1, deltaX*XFactor, deltaY*YFactor, 0)</code>.
ja: <code>ST_TransScale(geomA, deltaX, deltaY, XFactor, YFactor)</code>は<code>ST_Affine(geomA, XFactor, 0, 0, 0, YFactor, 0, 0, 0, 1, deltaX*XFactor, deltaY*YFactor, 0)</code>の短縮版です。
