PostGIS - en to ja translation catalogue (170 entries)

note: Tag: para
en: These functions create modified geometries by changing type, structure or vertices.
ja: これらの関数は、タイプ、構造または頂点の変更によって編集されたジオメトリを生成します。

note: Tag: title
en: Geometry Editors
ja: ジオメトリエディタ

note: Tag: refpurpose
en: Add a point to a LineString.
ja: ラインストリングにポイントを追加します。

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

note: Tag: para
en: Adds a point to a LineString before the index <parameter>position</parameter> (using a 0-based index). If the <parameter>position</parameter> parameter is omitted or is -1 the point is appended to the end of the LineString.
ja: LINESTRINGの<parameter>position</parameter>の位置 (0はじまり)の前にポイントを追加します。<parameter>position</parameter>パラメータが省略されるか-1の場合には、LINESTRINGの末尾に追加されます。

note: Tag: title
en: Examples
ja: 例

note: Tag: para
en: Add a point to the end of a 3D line
ja: 3次元ラインの末尾へのポイントの追加

note: Tag: para
en: Guarantee all lines in a table are closed by adding the start point of each line to the end of the line only for those that are not closed.
ja: テーブル内の全てのラインについて、閉じていないラインにだけ始端を末尾に追加することで、閉じていることを保証します。

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

note: Tag: refpurpose
en: Given a geometry collection, returns a multi-geometry containing only elements of a specified type.
ja: ジオメトリコレクションを与えると、指定されたタイプの要素だけからなるマルチジオメトリを返します。

note: Tag: para
en: Given a geometry collection, returns a homogeneous multi-geometry.
ja: ジオメトリコレクションを指定すると、要素のタイプが統一されたマルチジオメトリを返します。

note: Tag: para
en: If the <parameter>type</parameter> is not specified, returns a multi-geometry containing only geometries of the highest dimension. So polygons are preferred over lines, which are preferred over points.
ja: <parameter>type</parameter>が指定されていない場合には、最大次元のジオメトリだけを含むマルチジオメトリを返します。このため、ポリゴンはラインに優先され、ラインはポイントに優先されます。

note: Tag: para
en: If the <parameter>type</parameter> is specified, returns a multi-geometry containing only that type. If there are no sub-geometries of the right type, an EMPTY geometry is returned. Only points, lines and polygons are supported. The type numbers are:
ja: <parameter>type</parameter>が指定されている場合には、指定されたタイプだけを含むマルチジオメトリを返します。指定されたタイプの要素が無い場合には、EMPTYジオメトリを返します。ポイント、ライン、ポリゴンだけに対応しています。タイプの番号は次の通りです。

note: Tag: para
en: For atomic geometry inputs, the geometry is retured unchanged if the input type matches the requested type. Otherwise, the result is an EMPTY geometry of the specified type. If required, these can be converted to multi-geometries using <xref linkend="ST_Multi"/>.
ja: 非マルチジオメトリの入力に対しては、ジオメトリのタイプと指定したタイプが合致している場合には変更せず返します。合致しない場合には、指定したタイプのEMPTYジオメトリを返します。ST_Multi"/>を使ってマルチ系ジオメトリに変換する必要があるなら<xref linkend="ST_Multi"/>を使います。

note: Tag: para
en: MultiPolygon results are not checked for validity. If the polygon components are adjacent or overlapping the result will be invalid. (For example, this can occur when applying this function to an <xref linkend="ST_Split"/> result.) This situation can be checked with <xref linkend="ST_IsValid"/> and repaired with <xref linkend="ST_MakeValid"/>.
ja: マルチポリゴンの結果は妥当性チェックを行いません。ポリゴン要素が隣接やオーバラップしている場合には、結果ジオメトリは不正となります (たとえば、この関数を<xref linkend="ST_Split"/>の結果に適用すると発生します)。この状況に陥っているかは<xref linkend="ST_IsValid"/>で確認でき、<xref linkend="ST_MakeValid"/>で修復できます。

note: Tag: para
en: Prior to 1.5.3 this function returned atomic inputs unchanged, no matter type. In 1.5.3 non-matching single geometries returned a NULL result. In 2.0.0 non-matching single geometries return an EMPTY result of the requested type.
ja: 1.5.3より前のこの関数は非マルチジオメトリの入力に対して、指定タイプに関係なく変更せずに返しました。1.5.3で指定タイプに合致しない単一ジオメトリ入力に対してNULLを返すようになりました。2.0.0で、合致しないジオメトリに対して、指定タイプのEMPTYジオメトリを返すようになりました。

note: Tag: para
en: Extract highest-dimension type:
ja: 最大次元となるタイプの抽出:

note: Tag: para
en: Extract points (type 1 == POINT):
ja: ポイントの抽出 (type 1 == POINT):

note: Tag: para
en: Extract lines (type 2 == LINESTRING):
ja: ラインの抽出 (type 2 == LINESTRING):

note: Tag: refpurpose
en: Returns the simplest representation of a geometry collection.
ja: ジオメトリコレクションを与えると、最も単純な表現を返します。

note: Tag: para
en: Given a geometry collection, returns the "simplest" representation of the contents.
ja: ジオメトリコレクションを与えると、「最も単純な」表現を返します。

note: Tag: para
en: Homogeneous (uniform) collections are returned as the appropriate multi-geometry.
ja: 同種の要素からなるコレクションが適切なマルチ系ジオメトリとして返されます。

note: Tag: para
en: Heterogeneous (mixed) collections are flattened into a single GeometryCollection.
ja: タイプ混合のコレクションはフラットな単一のGEOMETRYCOLLECTIONに変換されます。

note: Tag: para
en: Collections containing a single atomic element are returned as that element.
ja: 単一の非マルチジオメトリ要素からなるコレクションはその要素が返されます。

note: Tag: para
en: Atomic geometries are returned unchanged. If required, these can be converted to a multi-geometry using <xref linkend="ST_Multi"/>.
ja: 非マルチジオメトリは変更されずに返ります。マルチジオメトリへの変換が必要なら<xref linkend="ST_Multi"/>を使います。

note: Tag: para
en: This function does not ensure that the result is valid. In particular, a collection containing adjacent or overlapping Polygons will create an invalid MultiPolygon. This situation can be checked with <xref linkend="ST_IsValid"/> and repaired with <xref linkend="ST_MakeValid"/>.
ja: この関数は結果ジオメトリの妥当性を保証されず、隣接やオーバラップする複数ポリゴンからは不正なMULTIPOLYGONが生成されます。この状況に陥っているかは<xref linkend="ST_IsValid"/>で確認でき、<xref linkend="ST_MakeValid"/>で修復できます。

note: Tag: para
en: Single-element collection converted to an atomic geometry
ja: 単一要素のコレクションから非マルチジオメトリへの変換

note: Tag: para
en: Nested single-element collection converted to an atomic geometry:
ja: ネスト下単一要素のコレクションから非マルチジオメトリへの変換:

note: Tag: para
en: Collection converted to a multi-geometry:
ja: コレクションからマルチ系ジオメトリへの変換:

note: Tag: para
en: Nested heterogeneous collection flattened to a GeometryCollection:
ja: ネストしたタイプ混合のコレクションからフラットなジオメトリコレクションへの変換:

note: Tag: para
en: Collection of Polygons converted to an (invalid) MultiPolygon:
ja: ポリゴンのコレクションから (不正な)マルチポリゴンへの変換:

note: Tag: refpurpose
en: Converts a geometry containing curves to a linear geometry.
ja: 曲線を含むジオメトリを線ジオメトリに変換します。

note: Tag: para
en: Converts a CIRCULAR STRING to regular LINESTRING or CURVEPOLYGON to POLYGON or MULTISURFACE to MULTIPOLYGON. Useful for outputting to devices that can't support CIRCULARSTRING geometry types
ja: CIRCULARSTRINGをLINESTRINGに、CURVEPOLYGONをPOLYGONに、MULTISURFACEをMULTIPOLYGONに、それぞれ変換します。CIRCULARSTRINGジオメトリタイプに対応していないデバイスへの出力に使用します。

note: Tag: para
en: Converts a given geometry to a linear geometry. Each curved geometry or segment is converted into a linear approximation using the given `tolerance` and options (32 segments per quadrant and no options by default).
ja: 与えられたジオメトリを線型ジオメトリに変換します。それぞれの曲線ジオメトリまたは辺は、`tolerance` とオプションを使用して線形近似に変換します (デフォルトでは4分の1円ごとに32辺でオプションなしです)。

note: Tag: para
en: The 'tolerance_type' argument determines interpretation of the `tolerance` argument. It can take the following values:
ja: 'tolerance_type'引数によって`tolerance`引数の解釈が決定されます。

note: Tag: para
en: 0 (default): Tolerance is max segments per quadrant.
ja: 0 (デフォルト): toleranceは4分の1円の最大辺数です。

note: Tag: para
en: 1: Tolerance is max-deviation of line from curve, in source units.
ja: 1: toleranceは曲線からラインまでの最大差です。単位は入力ジオメトリの単位です。

note: Tag: para
en: 2: Tolerance is max-angle, in radians, between generating radii.
ja: 2: toleranceは生成される半径がなす角度のラジアン単位の最大値です。

note: Tag: para
en: The 'flags' argument is a bitfield. 0 by default. Supported bits are:
ja: 'flags'引数はビットフィールドです。デフォルトでは0です。次のビットに対応します。

note: Tag: para
en: 1: Symmetric (orientation idependent) output.
ja: 1: 対称となる (方向独立)出力。

note: Tag: para
en: 2: Retain angle, avoids reducing angles (segment lengths) when producing symmetric output. Has no effect when Symmetric flag is off.
ja: 2: 角度維持。対称出力を生成する時に角度 (辺長)減少を避けます。対称フラグがOFFの時は何の効果もありません。

note: Tag: para
en: Enhanced: 2.4.0 added support for max-deviation and max-angle tolerance, and for symmetric output.
ja: Enhanced: 2.4.0 最大距離差による許容範囲と最大角度による許容範囲に対応し、対称出力に対応しました。

note: Tag: para
en: Enhanced: 3.0.0 implemented a minimum number of segments per linearized arc to prevent topological collapse.
ja: Enhanced: 3.0.0 線形化した弧ごとの最小線分数を実装しました。トポロジ的な崩壊を防ぐためです。

note: Tag: refpurpose
en: Change start point of a closed LineString.
ja: 閉じたLINESTRINGの開始点を変更する。

note: Tag: para
en: Changes the start/end point of a closed LineString to the given vertex <parameter>point</parameter>.
ja: 閉じたLINESTRINGの開始/終了点を <parameter>point</parameter>で指定した頂点に変更します。

note: Tag: para
en: Make e closed line start at its 3rd vertex
ja: 閉じたラインの3番目の頂点を開始点にする

note: Tag: refpurpose
en: Returns a version of a geometry with X and Y axis flipped.
ja: X値とY値を入れ替えたジオメトリを返します。

note: Tag: para
en: Returns a version of the given geometry with X and Y axis flipped. Useful for fixing geometries which contain coordinates expressed as latitude/longitude (Y,X).
ja: 与えられたジオメトリのX値とY値を入れ替えたものを返します。緯度経度 (Y,X)で表現される座標値を持つジオメトリを修正するのに使います。

note: Tag: title
en: Example
ja: 例

note: Tag: refpurpose
en: Force the geometries into a "2-dimensional mode".
ja: ジオメトリを2次元モードに強制します。

note: Tag: para
en: Forces the geometries into a "2-dimensional mode" so that all output representations will only have the X and Y coordinates. This is useful for force OGC-compliant output (since OGC only specifies 2-D geometries).
ja: ジオメトリを「2次元モード」に強制させます。全ての出力表現はXY座標値のみを持つことになります。OGC準拠の出力 (OGCは2次元ジオメトリのみ策定しています)に強制するために使われます。

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

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_2D.
ja: Changed: 2.1.0 2.0.xの間はST_Force_2Dと呼ばれていました。

note: Tag: refpurpose
en: Force the geometries into XYZ mode. This is an alias for ST_Force3DZ.
ja: ジオメトリをXYZモードに強制します。これはST_Force3DZの別名です。

note: Tag: para
en: Forces the geometries into XYZ mode. This is an alias for ST_Force3DZ. If a geometry has no Z component, then a <parameter>Zvalue</parameter> Z coordinate is tacked on.
ja: ジオメトリをXYZモードに強制します。これはST_Force_3DZの別名です。ジオメトリがZ値を持っていない場合は<parameter>Zvalue</parameter>のZ値を追加します。

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3D.
ja: Changed: 2.1.0 2.0.xの間はST_Force_3Dと呼ばれていました。

note: Tag: para
en: Changed: 3.1.0. Added support for supplying a non-zero Z value.
ja: Changed: 3.1.0. 0でないZ値を指定できるようになりました。

note: Tag: refpurpose
en: Force the geometries into XYZ mode.
ja: ジオメトリをXYZモードに強制します。

note: Tag: para
en: Forces the geometries into XYZ mode. If a geometry has no Z component, then a <parameter>Zvalue</parameter> Z coordinate is tacked on.
ja: ジオメトリをXYZモードに強制します。これはST_Force_3DZの別名です。ジオメトリがZ値を持っていない場合は<parameter>Zvalue</parameter>のZ値を追加します。

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3DZ.
ja: Changed: 2.1.0 2.0.xの間はST_Force_3DZと呼ばれていました。

note: Tag: refpurpose
en: Force the geometries into XYM mode.
ja: ジオメトリをXYMモードに強制します。

note: Tag: para
en: Forces the geometries into XYM mode. If a geometry has no M component, then a <parameter>Mvalue</parameter> M coordinate is tacked on. If it has a Z component, then Z is removed
ja: ジオメトリをXYMモードに強制します。ジオメトリがM値を持っていない場合は<parameter>Mvalue</parameter>のM値を追加します。Z値を持っている場合はZ値は除去されます。

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_3DM.
ja: Changed: 2.1.0 2.0.xの間はST_Force_3DMと呼ばれていました。

note: Tag: para
en: Changed: 3.1.0. Added support for supplying a non-zero M value.
ja: Changed: 3.1.0. 0でないM値を指定できるようになりました。

note: Tag: refpurpose
en: Force the geometries into XYZM mode.
ja: ジオメトリをXYZMモードに強制します。

note: Tag: para
en: Forces the geometries into XYZM mode. <parameter>Zvalue</parameter> and <parameter>Mvalue</parameter> is tacked on for missing Z and M dimensions, respectively.
ja: ジオメトリをXYZMモードに強制します。Z値やM値が無い場合は<parameter>Zvalue</parameter>と<parameter>Mvalue</parameter>を追加します。

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_4D.
ja: Changed: 2.1.0 2.0.xの間はST_Force_4Dと呼ばれていました。

note: Tag: para
en: Changed: 3.1.0. Added support for supplying non-zero Z and M values.
ja: Changed: 3.1.0. 0でないZ値とM値を指定できるようになりました。

note: Tag: refpurpose
en: Orients all exterior rings counter-clockwise and all interior rings clockwise.
ja: 全ての外環を反時計回りに、全ての内環を時計回りに、それぞれ強制します。

note: Tag: para
en: Forces (Multi)Polygons to use a counter-clockwise orientation for their exterior ring, and a clockwise orientation for their interior rings. Non-polygonal geometries are returned unchanged.
ja: (マルチ)ポリゴンに対して、外環を反時計回りに、内環を時計回りに強制します。ポリゴンでないジオメトリは、変更されずに返されます。

note: Tag: refpurpose
en: Convert the geometry into a GEOMETRYCOLLECTION.
ja: ジオメトリをジオメトリコレクションに変換します。

note: Tag: para
en: Converts the geometry into a GEOMETRYCOLLECTION. This is useful for simplifying the WKB representation.
ja: ジオメトリをジオメトリコレクションに変換します。これはWKB表現を単純化するのに便利です。

note: Tag: para
en: Availability: 1.2.2, prior to 1.3.4 this function will crash with Curves. This is fixed in 1.3.4+
ja: Availability: 1.2.2 1.3.4より前は、曲線を含むジオメトリで使うとクラッシュしました。これは1.3.4以上では訂正されています。

note: Tag: para
en: Changed: 2.1.0. Up to 2.0.x this was called ST_Force_Collection.
ja: Changed: 2.1.0 2.0.xの間はST_Force_Collectionと呼ばれていました。

note: Tag: refpurpose
en: Orients all exterior rings clockwise and all interior rings counter-clockwise.
ja: 全ての外環を時計回りに、全ての内環を反時計回りに、それぞれ強制します。

note: Tag: para
en: Forces (Multi)Polygons to use a clockwise orientation for their exterior ring, and a counter-clockwise orientation for their interior rings. Non-polygonal geometries are returned unchanged.
ja: (マルチ)ポリゴンに対して、外環を時計回りに、内環を反時計回りに強制します。ポリゴンでないジオメトリは、変更されずに返されます。

note: Tag: refpurpose
en: Force the geometries to use SFS 1.1 geometry types only.
ja: SFS 1.1ジオメトリタイプのみ使うようジオメトリに強制します。

note: Tag: refpurpose
en: Force the orientation of the vertices in a polygon to follow the Right-Hand-Rule.
ja: ポリゴンの頂点の方向を右回りに強制します。

note: Tag: para
en: Forces the orientation of the vertices in a polygon to follow a Right-Hand-Rule, in which the area that is bounded by the polygon is to the right of the boundary. In particular, the exterior ring is orientated in a clockwise direction and the interior rings in a counter-clockwise direction. This function is a synonym for <xref linkend="ST_ForcePolygonCW"/>
ja: ポリゴンの頂点の方向はRight-Hand-Ruleに従います。この際、ポリゴンの領域は、境界線の右側になります。特に、外環は時計回りに強制され、内環は反時計回りに強制されます。この関数は<xref linkend="ST_ForcePolygonCW"/>の別名です。

note: Tag: para
en: The above definition of the Right-Hand-Rule conflicts with definitions used in other contexts. To avoid confusion, it is recommended to use ST_ForcePolygonCW.
ja: 上のRHRの定義は、他の文脈で使われる場合の定義と矛盾します。これを解消するには、ST_ForcePolygonCWを使うことを推奨します。

note: Tag: refpurpose
en: Upcast a geometry into its curved type, if applicable.
ja: 該当する場合は、ジオメトリを曲線タイプに変換します。

note: Tag: para
en: Turns a geometry into its curved representation, if applicable: lines become compoundcurves, multilines become multicurves polygons become curvepolygons multipolygons become multisurfaces. If the geometry input is already a curved representation returns back same as input.
ja: 可能ならジオメトリを曲線表現に変更します。ラインは複合曲線になり、マルチラインはマルチ曲線になり、ポリゴンは曲線ポリゴンになり、マルチポリゴンはマルチサーフェスになります。入力ジオメトリが既に曲線表現であるなら、入力と同じ値が返されます。

note: Tag: refpurpose
en: Converts a linear geometry to a curved geometry.
ja: 曲線を含むジオメトリを線ジオメトリに変換します。

note: Tag: para
en: Converts plain LINESTRING/POLYGON to CIRCULAR STRINGs and Curved Polygons. Note much fewer points are needed to describe the curved equivalent.
ja: LINESTRING/POLYGONをCIRCULARSTRINGと曲線ポリゴンに変換します。等価の曲線を記述するのに必要なポイントが少なくなります。

note: Tag: para
en: If the input LINESTRING/POLYGON is not curved enough to clearly represent a curve, the function will return the same input geometry.
ja: 入力ラインストリング/ポリゴンが、曲線をはっきりと表現するのには不十分な場合には、関数は入力ジオメトリと同じものを返します。

note: Tag: refpurpose
en: Return the geometry as a MULTI* geometry.
ja: マルチ系ジオメトリを返します。

note: Tag: para
en: Returns the geometry as a MULTI* geometry collection. If the geometry is already a collection, it is returned unchanged.
ja: マルチ系ジオメトリを返します。ジオメトリが既にマルチ系なら変更せずに返します。

note: Tag: refpurpose
en: Returns a line with the last and first segments extended the specified distance(s).
ja: 最後の辺と最初の辺を指定した距離だけ延長されたラインを返します。

note: Tag: para
en: Returns a line with the last and first segments extended the specified distance(s). Distance of zero carries out no extension. Only non-negative distances are allowed. The first (and last) two distinct points in a line are used to determine the direction of projection, duplicate points are ignored.
ja: 最後の辺と最初の辺を指定した距離だけ延長されたラインを返します。距離が0の時は延長されません。非負の距離だけが許されます。ラインの最初 (と最後)の二つの異なるポイントで延長する方向を決めます。重複するポイントは無視します。

note: Tag: title
en: Example: Projected point at 100,000 meters and bearing 45 degrees
ja: 例: 100,000メートル、方位45度で計算されるポイント

note: Tag: refpurpose
en: Return the geometry in its canonical form.
ja: 標準的な形式に変えたジオメトリを返します。

note: Tag: para
en: Returns the geometry in its normalized/canonical form. May reorder vertices in polygon rings, rings in a polygon, elements in a multi-geometry complex.
ja: 正規化/標準化された形式のジオメトリを返します。ポリゴンの環における頂点の順序、ポリゴンにおける環の順序、複合ジオメトリにおける要素の順序が変更されることがあります。

note: Tag: para
en: Mostly only useful for testing purposes (comparing expected and obtained results).
ja: ほとんどの場合、試験目的 (期待した結果と実際に得た結果との比較)でのみ使用します。

note: Tag: refpurpose
en: Returns a point projected from a start point by a distance and bearing (azimuth).
ja: 始点から距離と方位で算出されたポイントを返します。

note: Tag: para
en: Returns a point projected from a point along a geodesic using a given distance and azimuth (bearing). This is known as the direct geodesic problem.
ja: 始点から測地線に沿って与えられた距離と方位で算出されたポイントを返します。測地問題と言われるものです。

note: Tag: para
en: The two-point version uses the path from the first to the second point to implicitly define the azimuth and uses the distance as before.
ja: 2ポイント版は、方位を黙示的に定義するために一つ目のポイントから二つ目のポイントに向かう線を使い、距離は以前と同様に使います。

note: Tag: para
en: The distance is given in meters. Negative values are supported.
ja: 距離はメートルで与えます。負数に対応しています。

note: Tag: para
en: The azimuth (also known as heading or bearing) is given in radians. It is measured clockwise from true north.
ja: 方位はラジアンで与えます。真北 (方位 0)から時計回りに増えます。 真北から時計回りに数えます。

note: Tag: para
en: North is azimuth zero (0 degrees)
ja: 北は方位ゼロ (0度)です

note: Tag: para
en: East is azimuth &#x03C0;/2 (90 degrees)
ja: 東は方位 &#x03C0;/2 (90度)です

note: Tag: para
en: South is azimuth &#x03C0; (180 degrees)
ja: 南は方位 &#x03C0; (180度)です

note: Tag: para
en: West is azimuth 3&#x03C0;/2 (270 degrees)
ja: 西は方位 3&#x03C0;/2 (270度)です

note: Tag: para
en: Negative azimuth values and values greater than 2&#x03C0; (360 degrees) are supported.
ja: 負の方位値と2&#x03C0; (360度)を超える値に対応しています。

note: Tag: para
en: Enhanced: 2.4.0 Allow negative distance and non-normalized azimuth.
ja: Enhanced: 2.4.0 負の距離と非正規化方位を許容するようになりました。

note: Tag: para
en: Enhanced: 3.4.0 Allow geometry arguments and two-point form omitting azimuth.
ja: Enhanced: 3.4.0 ジオメトリ引数と、azimuthを省略した2ポイント形式を許します。

note: Tag: refpurpose
en: Sets least significant bits of coordinates to zero
ja: 座標値の最下位ビットを0にします。

note: Tag: para
en: <code>ST_QuantizeCoordinates</code> determines the number of bits (<code>N</code>) required to represent a coordinate value with a specified number of digits after the decimal point, and then sets all but the <code>N</code> most significant bits to zero. The resulting coordinate value will still round to the original value, but will have improved compressiblity. This can result in a significant disk usage reduction provided that the geometry column is using a <ulink url="https://www.postgresql.org/docs/current/static/storage-toast.html#STORAGE-TOAST-ONDISK"> compressible storage type</ulink>. The function allows specification of a different number of digits after the decimal point in each dimension; unspecified dimensions are assumed to have the precision of the <code>x</code> dimension. Negative digits are interpreted to refer digits to the left of the decimal point, (i.e., <code>prec_x=-2</code> will preserve coordinate values to the nearest 100.
ja: <code>ST_QuantizeCoordinates</code>は、指定した小数点以下の桁数での座標値表現に必要なビット数 (<code>N</code>)を決定し、最大の有効ビット数<code>N</code>以外を0にします。結果の座標値は元の値を丸めますが、圧縮性が改善されます。これにより、ジオメトリカラムが<ulink url="https://www.postgresql.org/docs/current/static/storage-toast.html#STORAGE-TOAST-ONDISK"> compressible storage type</ulink>を使って、ディスク使用を劇的に減少させることができます。この関数によって、小数点以下の桁数の異なる指定が可能になります。指定されていない次元は<code>x</code>次元の精度を持つものとします。負の桁数は、小数点以上の桁数の参照と解釈されます (例: <code>prec_x=-2</code>は100付近の座標値を保存します)。

note: Tag: para
en: The coordinates produced by <code>ST_QuantizeCoordinates</code> are independent of the geometry that contains those coordinates and the relative position of those coordinates within the geometry. As a result, existing topological relationships between geometries are unaffected by use of this function. The function may produce invalid geometry when it is called with a number of digits lower than the intrinsic precision of the geometry.
ja: <code>ST_QuantizeCoordinates</code>が生成する座標は、これらの座標を含むジオメトリや、ジオメトリ内のこれらの相対的な位置から独立しています。結果として、ジオメトリ間に存在するトポロジ関係は、この関数の使用によって影響を受けることはありません。この関数は、ジオメトリの内在的な精度より低い桁数では不正なジオメトリを生成する可能性があります。

note: Tag: title
en: Technical Background
ja: 技術背景

note: Tag: para
en: PostGIS stores all coordinate values as double-precision floating point integers, which can reliably represent 15 significant digits. However, PostGIS may be used to manage data that intrinsically has fewer than 15 significant digits. An example is TIGER data, which is provided as geographic coordinates with six digits of precision after the decimal point (thus requiring only nine significant digits of longitude and eight significant digits of latitude.)
ja: PostGIS はすべての座標値を倍精度浮動小数点数として格納し、15桁の有効桁数を確実に表すことができます。ただし、PostGISでは、本質的に15桁未満のデータの管理ができます。例としては、小数点以下6桁の精度の地理座標として提供されるTigerデータがあります (故に、必要な有効桁数は、経度は9桁、緯度は8桁です)。

note: Tag: para
en: When 15 significant digits are available, there are many possible representations of a number with 9 significant digits. A double precision floating point number uses 52 explicit bits to represent the significand (mantissa) of the coordinate. Only 30 bits are needed to represent a mantissa with 9 significant digits, leaving 22 insignificant bits; we can set their value to anything we like and still end up with a number that rounds to our input value. For example, the value 100.123456 can be represented by the floating point numbers closest to 100.123456000000, 100.123456000001, and 100.123456432199. All are equally valid, in that <code>ST_AsText(geom, 6)</code> will return the same result with any of these inputs. As we can set these bits to any value, <code>ST_QuantizeCoordinates</code> sets the 22 insignificant bits to zero. For a long coordinate sequence this creates a pattern of blocks of consecutive zeros that is compressed by PostgreSQL more effeciently.
ja: 有効桁数が15の時、多数のありえる9桁の表現があります。倍精度浮動小数点数は52の明示的なビット数を座標の仮数部に使っています。有効桁数9桁では仮数部は30ビットだけ必要で、22ビットは有効ではありません。これらの値を好きなものにすることができ、結局は入力値を丸める数字となります。例えば、100.123456という値は100.123456000000, 100.123456000001および100.123456432199に近い数として表現されます。全ては等しく妥当で、これらの入力では<code>ST_AsText(geom, 6)</code>は同じ結果を返します。これらのビット数をあらゆる値にセットすることができるので、<code>ST_QuantizeCoordinates</code>は無効ビットとなる22ビットに0をセットします。長い座標値のビット列では、連続的な0のブロックから、PostgreSQLによって効率的に圧縮されたパターンを生成します。

note: Tag: para
en: Only the on-disk size of the geometry is potentially affected by <code>ST_QuantizeCoordinates</code>. <xref linkend="ST_MemSize"/>, which reports the in-memory usage of the geometry, will return the the same value regardless of the disk space used by a geometry.
ja: ジオメトリのディスク上のサイズだけが<code>ST_QuantizeCoordinates</code>の影響を潜在的に受けます。ジオメトリのメモリ利用を報告する<xref linkend="ST_MemSize"/>は、ジオメトリに使われるディスク上のサイズにかかわらず同じ値を返します。

note: Tag: refpurpose
en: Remove a point from a linestring.
ja: ラインストリングからポイントを削除します。

note: Tag: para
en: Removes a point from a LineString, given its index (0-based). Useful for turning a closed line (ring) into an open linestring.
ja: ラインストリングからポイントを削除します。インデックスは0始まりです。閉じたリングを開いたラインストリングに変えるのに使います。

note: Tag: para
en: Guarantees no lines are closed by removing the end point of closed lines (rings). Assumes geom is of type LINESTRING
ja: 閉じたライン (リング)の終点を削除するとラインが閉じなくなることが保証されています。geomがLINESTRINGであると仮定するします。

note: Tag: refpurpose
en: Returns a version of a geometry with duplicate points removed.
ja: 重複ポイントを除いたジオメトリを返します。

note: Tag: para
en: Returns a version of the given geometry with duplicate consecutive points removed. The function processes only (Multi)LineStrings, (Multi)Polygons and MultiPoints but it can be called with any kind of geometry. Elements of GeometryCollections are processed individually. The endpoints of LineStrings are preserved.
ja: 重複ポイントを除いたジオメトリを返します。この関数は(MULTI)LINESTRING、(MULTI)POLYGON、MULTIPOINTのみを処理しますが、全ての種類のジオメトリを与えることができます。GEOMETRYCOLLECTIONの要素は個別に処理されます。LINESTRINGの端点は保持されます。

note: Tag: para
en: If the <parameter>tolerance</parameter> parameter is provided, vertices within the tolerance distance of one another are considered to be duplicates.
ja: <parameter>tolerance</parameter>を指定した場合には、他の頂点との距離が許容距離内にある頂点は重複しているとみなされます。

note: Tag: para
en: <emphasis role="bold">Example:</emphasis> Collection elements are processed individually.
ja: <emphasis role="bold">例:</emphasis> ジオメトリコレクションの要素は個別に処理されます。

note: Tag: para
en: <emphasis role="bold">Example:</emphasis> Repeated point removal with a distance tolerance.
ja: <emphasis role="bold">例:</emphasis> 許容距離内にある繰り返しポイントの削除。

note: Tag: refpurpose
en: Return the geometry with vertex order reversed.
ja: 頂点の順序を逆にしたジオメトリを返します。

note: Tag: para
en: Can be used on any geometry and reverses the order of the vertexes.
ja: どのジオメトリでも使用可能です。頂点の順序を逆にします。

note: Tag: para
en: Enhanced: 2.4.0 support for curves was introduced.
ja: Enhanced: 2.4.0 曲線対応が導入されました。

note: Tag: refpurpose
en: Returns a modified geometry/geography having no segment longer than a given distance.
ja: 与えた長さを超える線分を持たないよう変更したジオメトリ/ジオグラフィを返します。

note: Tag: para
en: Returns a modified geometry/geography having no segment longer than <varname>max_segment_length</varname>. Length is computed in 2D. Segments are always split into equal-length subsegments.
ja: <varname>max_segment_length</varname>を超える長さの線分を持たないよう変更したジオメトリ/ジオグラフィを返します。長さは2次元で計算されます。線分は常に等長の線分に分割されます。

note: Tag: para
en: For geometry, the maximum length is in the units of the spatial reference system.
ja: ジオメトリについては、最大長の単位は空間参照系の単位です。

note: Tag: para
en: For geography, the maximum length is in meters. Distances are computed on the sphere. Added vertices are created along the spherical great-circle arcs defined by segment endpoints.
ja: ジオグラフィについては、最大長の単位はメートルです。距離は球面で計算します。追加される頂点は、線分の端点間で定まる球面の大円弧に沿うように作られます。

note: Tag: para
en: This only shortens long segments. It does not lengthen segments shorter than the maximum length.
ja: この関数は長い線分を短くするだけです。最大長より短い線分を長くすることはしません。

note: Tag: para
en: For inputs containing long segments, specifying a relatively short <varname>max_segment_length</varname> can cause a very large number of vertices to be added. This can happen unintentionally if the argument is specified accidentally as a number of segments, rather than a maximum length.
ja: 長い線分を含む入力では、比較的短い <varname>max_segment_length</varname> を指定すると、非常に多くの頂点が追加される可能性があります。これは、引数が最大長ではなく線分数として誤って指定された場合に、意図せずに発生する可能性があります。

note: Tag: para
en: Enhanced: 3.0.0 Segmentize geometry now produces equal-length subsegments
ja: Enhanced: 3.0.0 ジオメトリの分割において、現在は、同じ長さに分割しています

note: Tag: para
en: Enhanced: 2.3.0 Segmentize geography now produces equal-length subsegments
ja: Enhanced: 2.3.0 ジオグラフィの分割において、現在は、同じ長さに分割しています

note: Tag: para
en: Enhanced: 2.1.0 support for geography was introduced.
ja: Enhanced: 2.1.0 ジオグラフィ対応が導入されました。

note: Tag: para
en: Changed: 2.1.0 As a result of the introduction of geography support, the usage <code>ST_Segmentize('LINESTRING(1 2, 3 4)', 0.5)</code> causes an ambiguous function error. The input needs to be properly typed as a geometry or geography. Use ST_GeomFromText, ST_GeogFromText or a cast to the required type (e.g. <code>ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry, 0.5) )</code>
ja: Changed: 2.1.0 ジオグラフィ対応の導入の結果、<code>ST_Segmentize('LINESTRING(1 2, 3 4)', 0.5)</code>とすると、あいまい関数エラーが発生します。入力ではジオメトリかジオグラフィかを確実に指定する必要があります。ST_GeomFromText、ST_GeogFromText、使いたい型へのキャスト (例: <code>ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry, 0.5) )</code>を行います

note: Tag: para
en: Segmentizing a line. Long segments are split evenly, and short segments are not split.
ja: ラインの分割。長い線分は均等に分割され、短い線分は分割されません。

note: Tag: para
en: Segmentizing a polygon:
ja: ポリゴンの分割:

note: Tag: para
en: Segmentizing a geographic line, using a maximum segment length of 2000 kilometers. Vertices are added along the great-circle arc connecting the endpoints.
ja: 2000キロメートルの最大線分長を使ったジオグラフィのラインの分割。頂点は、端点間をつなぐ大円弧に沿って追加されます。

note: Tag: para
en: A geographic line segmentized along a great circle arc
ja: 大円弧に沿って細分化されたジオグラフィのライン

note: Tag: refpurpose
en: Replace point of a linestring with a given point.
ja: ラインストリングのポイントを与えられたポイントに置き換えます。

note: Tag: para
en: Replace point N of linestring with given point. Index is 0-based.Negative index are counted backwards, so that -1 is last point. This is especially useful in triggers when trying to maintain relationship of joints when one vertex moves.
ja: ラインストリングのN番目を与えられたポイントに置き換えます。インデクスは0はじまりです。負のインデックス値を与えると末尾から数えます。-1は末尾のポイントを指します。これは、頂点が一つ動いた時に接続のリレーションシップを維持しようとする場合のトリガに特に便利です。

note: Tag: para
en: Updated 2.3.0 : negative indexing
ja: Updated 2.3.0 : 添え字の負数

note: Tag: refpurpose
en: Shifts the longitude coordinates of a geometry between -180..180 and 0..360.
ja: 経度座標値を-180度から180度の範囲と0度から360度の範囲との二つの範囲を行き来するようシフトします。

note: Tag: para
en: Reads every point/vertex in a geometry, and shifts its longitude coordinate from -180..0 to 180..360 and vice versa if between these ranges. This function is symmetrical so the result is a 0..360 representation of a -180..180 data and a -180..180 representation of a 0..360 data.
ja: ジオメトリの全てのポイント/頂点を読み、経度値が-180度から0度の範囲にあるのを180度から360度の範囲にシフトして、180度から360度の範囲にあるのを-180度から0度の範囲にシフトします。この関数は対称となりますので、-180度から180度の範囲のデータを0度から360度の範囲の表現にし、0度から360度の範囲のデータを-180度から180度の範囲の表現にします。

note: Tag: para
en: This is only useful for data with coordinates in longitude/latitude; e.g. SRID 4326 (WGS 84 geographic)
ja: この関数は、SRID 436 (WGS84地理座標系)のような緯度経度の座標値を持つデータの場合に限って使います。

note: Tag: para
en: Pre-1.3.4 bug prevented this from working for MULTIPOINT. 1.3.4+ works with MULTIPOINT as well.
ja: 1.3.4より前ではMULTIPOINTでは動作しないバグがありました。1.3.4以上ではMULTIPOINTでも動作します。

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

note: Tag: para
en: NOTE: this function was renamed from "ST_Shift_Longitude" in 2.2.0
ja: ご注意: この関数は2.0.0で"ST_Shift_Longitude"から名称変更しました。

note: Tag: refpurpose
en: Wrap a geometry around an X value.
ja: ジオメトリをX値で回り込ませます。

note: Tag: para
en: This function splits the input geometries and then moves every resulting component falling on the right (for negative 'move') or on the left (for positive 'move') of given 'wrap' line in the direction specified by the 'move' parameter, finally re-unioning the pieces together.
ja: 入力ジオメトリを分割して、全ての結果要素が「回り込み ('wrap')」線から’move'パラメータで決められた方向、すなわち、右側 ('move'が負数)または左側 ('move'が正数)に全ての要素が落ちるように移動させ、最後に再結合します。

note: Tag: para
en: This is useful to "recenter" long-lat input to have features of interest not spawned from one side to the other.
ja: 経度緯度入力を「再センタリング」して、対象地物が一方からもう一方に飛ばないようにするのに使えます。

note: Tag: para
en: Availability: 2.3.0 requires GEOS
ja: Availability: 2.3.0 GEOSが必要です。

note: Tag: refpurpose
en: Snap all points of the input geometry to a regular grid.
ja: 入力ジオメトリの全ての点を規則的なグリッドにスナップします。

note: Tag: para
en: Variant 1,2,3: Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.
ja: 1, 2, 3番目の形式では、入力ジオメトリの全てのポイントを原点とセルサイズを定めたグリッドにスナップします。同じセルに落ちた、連続するポイントを削除します。引数ジオメトリのジオメトリタイプを定義できないポイントしか残らなかった場合は、NULLを返します。コレクション内で崩壊したジオメトリはそこから削除されます。精度を落とすのに使います。

note: Tag: para
en: Variant 4: Introduced 1.1.0 - Snap all points of the input geometry to the grid defined by its origin (the second argument, must be a point) and cell sizes. Specify 0 as size for any dimension you don't want to snap to a grid.
ja: 4番目の形式は、1.1.0で導入されました。入力ジオメトリの全てのポイントを原点 (第2引数で指定するもので、ポイントでなければなりません)とセルサイズを定めたグリッドにスナップします。グリッドにスナップしたくない次元についてはサイズに0を指定します。

note: Tag: para
en: The returned geometry might lose its simplicity (see <xref linkend="ST_IsSimple"/>).
ja: 返されるジオメトリは単純性が失われているかも知れません (<xref linkend="ST_IsSimple"/>を参照してください)。

note: Tag: para
en: Before release 1.1.0 this function always returned a 2d geometry. Starting at 1.1.0 the returned geometry will have same dimensionality as the input one with higher dimension values untouched. Use the version taking a second geometry argument to define all grid dimensions.
ja: 1.1.0版より前では、この関数は常に2次元ジオメトリを返しました。1.1.0版からは、返されるジオメトリの次元数は、入力値のうちで手のつけられていない最大の次元と同じになります。全てのグリッドの次元を定義するには、第2引数にジオメトリを取る形式を使って下さい。

note: Tag: para
en: Availability: 1.1.0 - Z and M support
ja: Availability: 1.1.0 - Z値とM値に対応しました

note: Tag: refpurpose
en: Snap segments and vertices of input geometry to vertices of a reference geometry.
ja: 入力ジオメトリの辺と頂点を参照ジオメトリの頂点にスナップします。

note: Tag: para
en: Snaps the vertices and segments of a geometry to another Geometry's vertices. A snap distance tolerance is used to control where snapping is performed. The result geometry is the input geometry with the vertices snapped. If no snapping occurs then the input geometry is returned unchanged.
ja: ジオメトリの頂点と辺を、もう一つのジオメトリの頂点にスナップします。スナップが実行される位置を制御するにはスナップ距離許容値を使います。結果ジオメトリはスナップされた頂点を持つ入力ジオメトリです。スナップが発生しなかった場合には、入力ジオメトリが変更されずに返されます。

note: Tag: para
en: Snapping one geometry to another can improve robustness for overlay operations by eliminating nearly-coincident edges (which cause problems during noding and intersection calculation).
ja: 一つのジオメトリからもう一つへの変換によって、近傍エッジ (ノード生成とインタセクション計算で問題を引き起こします)を除くことになり、オーバレイ演算のロバスト性が改善されます。

note: Tag: para
en: Too much snapping can result in invalid topology being created, so the number and location of snapped vertices is decided using heuristics to determine when it is safe to snap. This can result in some potential snaps being omitted, however.
ja: あまりに多数のスナップを行った場合には、生成されるトポロジが不正になる可能性があります。いつスナップが安全かを判定するために、ヒューリスティックにスナップされた頂点の数と位置が決めるしかありません。しかし、省略された潜在的なスナップになりえます。

note: Tag: para
en: The returned geometry might lose its simplicity (see <xref linkend="ST_IsSimple"/>) and validity (see <xref linkend="ST_IsValid"/>).
ja: 返されるジオメトリは単純性が失われているかも知れません (<xref linkend="ST_IsSimple"/>を参照してください)し、妥当性が失われているかも知れません (<xref linkend="ST_IsValid"/>を参照して下さい)。

note: Tag: para
en: Performed by the GEOS module.
ja: GEOSモジュールで実現しています。

note: Tag: para
en: A multipolygon shown with a linestring (before any snapping)
ja: マルチポリゴンとラインストリング (スナップ前)

note: Tag: para
en: A multipolygon snapped to linestring to tolerance: 1.01 of distance. The new multipolygon is shown with reference linestring
ja: ラインストリングに1.01の許容距離でマルチポリゴンをスナップします。新しいマルチポリゴンはラインストリングにつながります。

note: Tag: para
en: A multipolygon snapped to linestring to tolerance: 1.25 of distance. The new multipolygon is shown with reference linestring
ja: マルチラインストリングに1.25の許容距離でマルチポリゴンをスナップします。新しいマルチポリゴンはラインストリングにつながります。

note: Tag: para
en: The linestring snapped to the original multipolygon at tolerance 1.01 of distance. The new linestring is shown with reference multipolygon
ja: 元のマルチポリゴンに1.01の許容距離でラインストリングをスナップします。新しいラインストリングはマルチポリゴンにつながります。

note: Tag: para
en: The linestring snapped to the original multipolygon at tolerance 1.25 of distance. The new linestring is shown with reference multipolygon
ja: 元のマルチポリゴンに1.25の許容距離でラインストリングをスナップします。新しいラインストリングはマルチポリゴンにつながります。

note: Tag: refpurpose
en: Returns a version of the given geometry with given ordinate values swapped.
ja: 与えられたジオメトリにおいて与えられた座標の値を入れ替えたジオメトリを返します。

note: Tag: para
en: Returns a version of the given geometry with given ordinates swapped.
ja: 与えられたジオメトリにおいて与えられた座標の値を入れ替えたジオメトリを返します。

note: Tag: para
en: The <varname>ords</varname> parameter is a 2-characters string naming the ordinates to swap. Valid names are: x,y,z and m.
ja: <varname>ords</varname>引数は2文字の文字列で、入れ替える座標名を示します。座標名はx, y, z, mが有効です。
