PostGIS - en to ja translation catalogue (393 entries)

note: Tag: title
en: Topology
ja: トポロジ

note: Tag: para
en: The PostGIS Topology types and functions are used to manage topological objects such as faces, edges and nodes.
ja: PostGISトポロジ型と関数は、フェイス、エッジ、ノード等のトロポジオブジェクトを管理するために使います。

note: Tag: para
en: Sandro Santilli's presentation at PostGIS Day Paris 2011 conference gives a good synopsis of PostGIS Topology and where it is headed <ulink url="http://strk.kbt.io/projects/postgis/Paris2011_TopologyWithPostGIS_2_0.pdf">Topology with PostGIS 2.0 slide deck</ulink>.
ja: PostGIS Day Paris 2011におけるSandro Santilliさんの講演が、PostGISトポロジの概略説明として良いです。<ulink url="http://strk.keybit.net/projects/postgis/Paris2011_TopologyWithPostGIS_2_0.pdf">Topology with PostGIS 2.0 slide deck</ulink>にあります。

note: Tag: para
en: Vincent Picavet provides a good synopsis and overview of what is Topology, how is it used, and various FOSS4G tools that support it in <ulink url="https://gitlab.com/Oslandia/documentation/presentations/-/blob/master/2012/pgconf_eu_2012/pgconfeu2012_vincent_picavet_postgis_topology.pdf">PostGIS Topology PGConf EU 2012</ulink>.
ja: Vincent Picavetさんはトポロジとは何か、どのように使われるか、および、対応するFOSS4Gツールに関する良い概略説明を <ulink url="https://gitlab.com/Oslandia/documentation/presentations/-/blob/master/2012/pgconf_eu_2012/pgconfeu2012_vincent_picavet_postgis_topology.pdf">PostGIS Topology PGConf EU 2012</ulink>で出しています。

note: Tag: para
en: An example of a topologically based GIS database is the <ulink url="https://www.census.gov/geo/maps-data/data/tiger.html">US Census Topologically Integrated Geographic Encoding and Referencing System (TIGER)</ulink> database. If you want to experiment with PostGIS topology and need some data, check out <xref linkend="Topology_Load_Tiger"/>.
ja: トポロジベースのGISデータベースの例として<ulink url="https://www.census.gov/geo/maps-data/data/tiger.html">US Census Topologically Integrated Geographic Encoding and Referencing System (TIGER)</ulink>があります。PostGISトポロジの試験がしたくて、何らかのデータが必要なら<xref linkend="Topology_Load_Tiger"/>をご覧下さい。

note: Tag: para
en: The PostGIS topology module has existed in prior versions of PostGIS but was never part of the Official PostGIS documentation. In PostGIS 2.0.0 major cleanup is going on to remove use of all deprecated functions in it, fix known usability issues, better document the features and functions, add new functions, and enhance to closer conform to SQL-MM standards.
ja: PostGISトポロジモジュールは前の版にもありましたが、正式なPostGIS文書の中には入れていませんでした。PostGIS 2.0.0 では、全ての非推奨関数を無くし、知られていた使いやすさの問題を解決し、機能と関数の文書をより良くし、新しい関数を追加し、SQL-MM標準により準拠させるために、大整理を行っています。

note: Tag: para
en: Details of this project can be found at <ulink url="http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology">PostGIS Topology Wiki</ulink>
ja: このプロジェクトの詳細情報は<ulink url="http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology">PostGIS Topology Wiki</ulink>にあります。

note: Tag: para
en: All functions and tables associated with this module are installed in a schema called <varname>topology</varname>.
ja: このモジュールに関する全ての関数とテーブルは、<varname>topology</varname>スキーマにインストールされます。

note: Tag: para
en: Functions that are defined in SQL/MM standard are prefixed with ST_ and functions specific to PostGIS are not prefixed.
ja: SQL/MM標準で定義される関数はST_プリフィクスを持ち、PostGIS特有の関数はこのプリフィクスを持ちません。

note: Tag: para
en: Topology support is build by default starting with PostGIS 2.0, and can be disabled specifying --without-topology configure option at build time as described in <xref linkend="postgis_installation"/>
ja: PostGIS 2.0以降では、トポロジ機能はデフォルトでビルドされます。<xref linkend="postgis_installation"/>で説明されている通り、ビルド時のコンフィギュアオプション --without-topology を指定することで、無効にできます。

note: Tag: para
en: This section lists the PostgreSQL data types installed by PostGIS Topology. Note we describe the casting behavior of these which is very important especially when designing your own functions.
ja: 本節では、PostGISトポロジでインストールされるPostgreSQLデータ型の一覧を挙げます。独自に関数をデザインする際に特に重要となる、キャストでの挙動を記述していることにご注意ください。

note: Tag: title
en: Topology Types
ja: トポロジ型

note: Tag: refpurpose
en: A composite type that consists of a sequence number and an edge number.
ja: 順序番号とエッジ番号で構成される複合型。

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

note: Tag: para
en: A composite type that consists of a sequence number and an edge number. This is the return type for <varname>ST_GetFaceEdges</varname> and <varname>GetNodeEdges</varname> functions.
ja: 順序番号とエッジ番号で構成される複合型。これは<varname>ST_GetFaceEdges</varname>と<varname>GetNodeEdges</varname>の返り値の型です。

note: Tag: para
en: <varname>sequence</varname> is an integer: Refers to a topology defined in the topology.topology table which defines the topology schema and srid.
ja: <varname>sequence</varname> (整数): トポロジスキーマとSRIDを定義するtopology.topologyテーブルで定義されるトポロジへの参照です。

note: Tag: para
en: <varname>edge</varname> is an integer: The identifier of an edge.
ja: <varname>edge</varname> (整数): エッジの識別番号です。

note: Tag: refpurpose
en: A composite type representing a topologically defined geometry.
ja: トポロジとして定義されたジオメトリを表現する型です。

note: Tag: para
en: A composite type that refers to a topology geometry in a specific topology layer, having a specific type and a specific id. The elements of a TopoGeometry are the properties: topology_id, layer_id, id integer, type integer.
ja: 特定のトポロジレイヤ内のトポロジジオメトリを参照する複合型で、特定のタイプと特定のIDを持ちます。TopoGeometryの要素はtopology_id, layer_id, id integer, type integerの各属性です。

note: Tag: para
en: <varname>topology_id</varname> is an integer: Refers to a topology defined in the topology.topology table which defines the topology schema and srid.
ja: <varname>topology_id</varname> (整数): トポロジスキーマとSRIDを定義するtopology.topologyテーブルで定義されているトポロジへの参照です。

note: Tag: para
en: <varname>layer_id</varname> is an integer: The layer_id in the layers table that the TopoGeometry belongs to. The combination of topology_id, layer_id provides a unique reference in the topology.layers table.
ja: <varname>layer_id</varname> (整数): TopoGeometryが属するlayersテーブルにおけるlayer_idです。topology_idとlayer_idとの組み合わせで、topology.layersテーブルを一意に参照できます。

note: Tag: para
en: <varname>id</varname> is an integer: The id is the autogenerated sequence number that uniquely defines the topogeometry in the respective topology layer.
ja: <varname>id</varname> (整数): それぞれのトポロジでTopoGeometryを一意にするための順序整数で、自動生成されます。

note: Tag: para
en: <varname>type</varname> integer between 1 - 4 that defines the geometry type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection
ja: <varname>type</varname> (1から4の整数でジオメトリタイプを定義): 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collectionとなります。

note: Tag: title
en: Casting Behavior
ja: キャストの挙動

note: Tag: para
en: This section lists the automatic as well as explicit casts allowed for this data type
ja: 本節では、このデータ型で許容される明示的なキャストと自動キャストの一覧を挙げます。

note: Tag: entry
en: Cast To
ja: キャスト先

note: Tag: entry
en: Behavior
ja: ふるまい

note: Tag: entry
en: automatic
ja: 自動

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

note: Tag: refpurpose
en: A composite type that consists of an error message and id1 and id2 to denote location of error. This is the return type for <varname>ValidateTopology</varname>.
ja: エラーメッセージとエラーの場所を示すid1とid2からなる複合型です。これは<varname>ValidateTopology</varname>が返す型です。

note: Tag: para
en: A composite type that consists of an error message and two integers. The <xref linkend="ValidateTopology"/> function returns a set of these to denote validation errors and the id1 and id2 to denote the ids of the topology objects involved in the error.
ja: エラーメッセージと二つの整数からなる複合型です。<xref linkend="ValidateTopology"/>関数は、これの集合を返します。評価エラーを示し、id1とid2でエラーを含むトポロジオブジェクトの識別番号を示します。

note: Tag: para
en: <varname>error</varname> is varchar: Denotes type of error.
ja: <varname>error</varname> (varchar): エラーのタイプを示します。

note: Tag: para
en: Current error descriptors are: coincident nodes, edge crosses node, edge not simple, edge end node geometry mis-match, edge start node geometry mismatch, face overlaps face,face within face,
ja: 現在のエラー記述: coincident nodes (訳注: ノード重複), edge crosses node (訳注: エッジとノードのクロス), edge not simple (訳注: 単純でないエッジ), edge end node geometry mis-match (訳注: 終了ノードジオメトリの不整合), edge start node geometry mismatch (訳注: 開始ノードジオメトリの不整合), face overlaps face (訳注: フェイス同士のオーバラップ), face within face (訳注: フェイス間の包含)

note: Tag: para
en: <varname>id1</varname> is an integer: Denotes identifier of edge / face / nodes in error.
ja: <varname>id1</varname> (整数): エラーを持つエッジ/フェイス/ノードの識別番号を示します。

note: Tag: para
en: <varname>id2</varname> is an integer: For errors that involve 2 objects denotes the secondary edge / or node
ja: <varname>id2</varname> (整数): 2オブジェクトでのエラーにおける二つ目のエッジ/ノードの識別番号を示します。

note: Tag: para
en: This section lists the PostgreSQL domains installed by PostGIS Topology. Domains can be used like object types as return objects of functions or table columns. The distinction between a domain and a type is that a domain is an existing type with a check constraint bound to it.
ja: 本節では、PostGISトポロジでインストールされるPostgreSQLドメインの一覧を挙げます。ドメインは、オブジェクト型のように扱え、関数やテーブルカラムのオブジェクトを返します。ドメインは存在するチェック制約を持つ既存の型である点で、型とは違います。

note: Tag: title
en: Topology Domains
ja: トポロジドメイン

note: Tag: refpurpose
en: An array of 2 integers generally used to identify a TopoGeometry component.
ja: 二つの整数の配列で、通常TopoGeometry要素を識別するために使われます。

note: Tag: para
en: An array of 2 integers used to represent one component of a simple or hierarchical <xref linkend="topogeometry"/>.
ja: 二つの整数の配列で、単純または階層を持つ<xref linkend="topogeometry"/>の一つのコンポーネントを表現するために使われます。

note: Tag: para
en: In the case of a simple TopoGeometry the first element of the array represents the identifier of a topological primitive and the second element represents its type (1:node, 2:edge, 3:face). In the case of a hierarchical TopoGeometry the first element of the array represents the identifier of a child TopoGeometry and the second element represents its layer identifier.
ja: 単純なTopoGeometryの場合は、配列の最初の要素がトポロジのプリミティブの識別を表現し、二つ目の要素がタイプ (1:ノード 2:エッジ, 3:フェイス)を表現します。階層的なTopoGeometryの場合は、一つ目の要素が子のTopoGeometryの識別子を表現し、二つ目の要素はレイヤ識別子を表現します。

note: Tag: para
en: For any given hierarchical TopoGeometry all child TopoGeometry elements will come from the same child layer, as specified in the topology.layer record for the layer of the TopoGeometry being defined.
ja: 階層的なTopoGeometryについては、全ての子のTopoGeometry要素は同じ子レイヤから来ます。子レイヤは、定義されたTopoGeometryのレイヤのtopology.layerレコード内で指定されます。

note: Tag: title
en: Examples
ja: 例

note: Tag: refpurpose
en: An array of TopoElement objects.
ja: TopoElementオブジェクトの配列。

note: Tag: para
en: An array of 1 or more TopoElement objects, generally used to pass around components of TopoGeometry objects.
ja: 1以上のTopoElementオブジェクトの配列で、通常はTopoGeometryオブジェクトのコンポーネントを分配するために使われます。

note: Tag: para
en: This section lists the Topology functions for building new Topology schemas, validating topologies, and managing TopoGeometry Columns
ja: 本節では、新しいトポロジスキーマの構築、トポロジの評価、TopoGeometryカラムの管理のためのトポロジ関数の一覧を挙げます。

note: Tag: title
en: Topology and TopoGeometry Management
ja: トポロジ管理とTopoGeometry管理

note: Tag: refpurpose
en: Adds a topogeometry column to an existing table, registers this new column as a layer in topology.layer and returns the new layer_id.
ja: 既存のテーブルにTopoGeometryカラムを追加し、topology.layer内に新しいレイヤとして新しいカラムを登録して、新しい layer_id を返します。

note: Tag: para
en: Each TopoGeometry object belongs to a specific Layer of a specific Topology. Before creating a TopoGeometry object you need to create its TopologyLayer. A Topology Layer is an association of a feature-table with the topology. It also contain type and hierarchy information. We create a layer using the AddTopoGeometryColumn() function:
ja: それぞれのTopoGeometryオブジェクトは、特定のトポロジの特定のレイヤに属します。TopoGeometryオブジェクト生成の前に、トポロジレイヤの生成が必要です。トポロジレイヤは地物テーブルとトポロジとで組織されます。また、タイプと階層の情報を持ちます。レイヤの生成にはAddTopoGeometryColumn()を使います。

note: Tag: para
en: This function will both add the requested column to the table and add a record to the topology.layer table with all the given info.
ja: この関数は、リクエストされたカラムをテーブルに追加し、topology.layerテーブルに、与えられた全ての情報のレコードを追加します。

note: Tag: para
en: If you don't specify [child_layer] (or set it to NULL) this layer would contain Basic TopoGeometries (composed by primitive topology elements). Otherwise this layer will contain hierarchical TopoGeometries (composed by TopoGeometries from the child_layer).
ja: [child_layer]を指定しない (またはNULLを指定する)場合、このレイヤは、基本的なTopoGeometry (プリミティブなトポロジ要素で構成)を含みます。指定する場合、このレイヤは階層的なTopoGeometry (child_layerからのTopoGeometryで構成)を持ちます。

note: Tag: para
en: Once the layer is created (its id is returned by the AddTopoGeometryColumn function) you're ready to construct TopoGeometry objects in it
ja: レイヤが生成される (これの識別番号は、AddTopoGeometryColumn関数が返します)と、TopoGeometryオブジェクトをこの中に構築する準備ができます。

note: Tag: para
en: Valid <varname>feature_type</varname>s are: POINT, MULTIPOINT, LINE, MULTILINE, POLYGON, MULTIPOLYGON, COLLECTION
ja: 妥当な<varname>feature_type</varname>: POINT, MULTIPOINT, LINE, MULTILINE, POLYGON, MULTIPOLYGON, COLLECTION

note: Tag: refpurpose
en: Renames a topogeometry column
ja: TopoGeometryカラムの名前を変更します

note: Tag: para
en: This function changes the name of an existing TopoGeometry column ensuring metadata information about it is updated accordingly.
ja: この関数は存在するTopoGeometryカラムの名前を変更します。この際、メタデータ情報が適切に更新されるようにします。

note: Tag: refpurpose
en: Use with caution: Drops a topology schema and deletes its reference from topology.topology table and references to tables in that schema from the geometry_columns table.
ja: 使用上の注意: この関数によって、トポロジスキーマが削除され、topology.topologyテーブルからの参照が削除され、geometry_columnsテーブルから削除対象スキーマ内のテーブルへの参照が削除されます。

note: Tag: para
en: Drops a topology schema and deletes its reference from topology.topology table and references to tables in that schema from the geometry_columns table. This function should be USED WITH CAUTION, as it could destroy data you care about. If the schema does not exist, it just removes reference entries the named schema.
ja: トポロジスキーマを削除し、topology.topologyテーブルからの参照を削除し、geometry_columnsテーブルから削除対象スキーマ内のテーブルへの参照を削除します。この関数は *十分に注意してご使用下さい*。残しておきたかったデータが破壊される可能性があります。スキーマが存在しない場合、スキーマへの参照に関するエントリの削除だけを行います。

note: Tag: para
en: Cascade drops the ma_topo schema and removes all references to it in topology.topology and geometry_columns.
ja: ma_topoスキーマをカスケード削除し、topology.topologyにある参照のうち関係するものを全て削除します。

note: Tag: refpurpose
en: Renames a topology
ja: トポロジ名を変更します

note: Tag: para
en: Renames a topology schema, updating its metadata record in the <varname>topology.topology</varname> table.
ja: トポロジスキーマの名前を変更し、<varname>topology.topology</varname>テーブルに格納されているメタデータを更新します。

note: Tag: para
en: Rename a topology from <varname>topo_stage</varname> to <varname>topo_prod</varname>.
ja: <varname>topo_stage</varname>から<varname>topo_prod</varname>にトポロジ名を変更します。

note: Tag: refpurpose
en: Drops the topogeometry column from the table named <varname>table_name</varname> in schema <varname>schema_name</varname> and unregisters the columns from topology.layer table.
ja: <varname>schema_name</varname>で指定されたスキーマ内にある<varname>table_name</varname>で指定されたテーブルからTopoGeometryカラムを削除し、topology.layerテーブルにある登録を解除します。

note: Tag: para
en: Drops the topogeometry column from the table named <varname>table_name</varname> in schema <varname>schema_name</varname> and unregisters the columns from topology.layer table. Returns summary of drop status. NOTE: it first sets all values to NULL before dropping to bypass referential integrity checks.
ja: <varname>schema_name</varname>で指定されたスキーマ内にある<varname>table_name</varname>で指定されたテーブルからTopoGeometryカラムを削除し、topology.layerテーブルにある登録を解除します。削除の概要報告を返します。ご注意: この関数は、参照整合性チェックをすり抜けるために、まずNULL値に上書きしてから削除します。

note: Tag: refpurpose
en: Adds missing entries to topology.layer table by reading metadata from topo tables.
ja: テーブルからメタデータを読み、topology.layerテーブルに不足しているものを追加します。

note: Tag: para
en: Adds missing entries to the <varname>topology.layer</varname> table by inspecting topology constraints on tables. This function is useful for fixing up entries in topology catalog after restores of schemas with topo data.
ja: テーブルの制約を読み、<varname>topology.layer</varname>テーブルに不足しているものを追加します。トポロジデータをスキーマに格納した後に、トポロジカタログで抜けているものを訂正するのに使います。

note: Tag: para
en: It returns the list of entries created. Returned columns are <varname>schema_name</varname>, <varname>table_name</varname>, <varname>feature_column</varname>.
ja: 生成されたもののリストを返します。返されるカラムは <varname>schema_name</varname>, <varname>table_name</varname>, <varname>feature_column</varname>です。

note: Tag: refpurpose
en: <refpurpose>Takes a topology name and provides summary totals of types of objects in topology.</refpurpose>
ja: <refpurpose>トポロジ名を取り、トポロジ内のオブジェクトの型に関する概要の全体を提供します。</refpurpose>

note: Tag: para
en: <para>Takes a topology name and provides summary totals of types of objects in topology.</para>
ja: <para>トポロジ名を取り、トポロジ内のオブジェクトの型に関する概要の全体を提供します。</para>

note: Tag: refpurpose
en: Returns a set of validatetopology_returntype objects detailing issues with topology.
ja: トポロジの問題についての詳細を示すvalidatetopology_returntypeの集合を返します。

note: Tag: para
en: Returns a set of <xref linkend="validatetopology_returntype"/> objects detailing issues with topology, optionally limiting the check to the area specified by the <varname>bbox</varname> parameter.
ja: トポロジの問題の詳細説明に関する<xref linkend="validatetopology_returntype"/>オブジェクトを返します。任意に<varname>bbox</varname>パラメータで指定された範囲に確認を制限します。

note: Tag: para
en: List of possible errors, what they mean and what the returned ids represent are displayed below:
ja: エラーの一覧を示します。可能性のある、意味することろ、返されるid表現は次の通りです:

note: Tag: entry
en: Meaning
ja: 意味

note: Tag: entry
en: coincident nodes
ja: coincident nodes (訳注: 重複ノード)

note: Tag: entry
en: Identifier of first node.
ja: 最初のノードの識別子。

note: Tag: entry
en: Identifier of second node.
ja: 2番目のノードの識別子。

note: Tag: entry
en: Two nodes have the same geometry.
ja: 二つのノードは同じジオメトリを持ちます。

note: Tag: entry
en: edge crosses node
ja: edge crosses node (訳注: エッジとノードのクロス)

note: Tag: entry
en: Identifier of the edge.
ja: エッジの識別子。

note: Tag: entry
en: Identifier of the node.
ja: ノードの識別子。

note: Tag: entry
en: An edge has a node in its interior. See <xref linkend="ST_Relate"/>.
ja: エッジが内部にノードを持っています。<xref linkend="ST_Relate"/>を参照して下さい。

note: Tag: entry
en: invalid edge
ja: invalid edge (訳注: 不正なエッジ)

note: Tag: entry
en: An edge geometry is invalid. See <xref linkend="ST_IsValid"/>.
ja: エッジジオメトリが不正です。<xref linkend="ST_IsValid"/>をご覧下さい。

note: Tag: entry
en: edge not simple
ja: edge not simple (訳注: 単純でないエッジ)

note: Tag: entry
en: An edge geometry has self-intersections. See <xref linkend="ST_IsSimple"/>.
ja: エッジジオメトリが自己交差しています。<xref linkend="ST_IsSimple"/>を参照して下さい。

note: Tag: entry
en: edge crosses edge
ja: edge crosses edge (訳注: エッジとエッジのクロス)

note: Tag: entry
en: Identifier of first edge.
ja: 最初のエッジの識別子。

note: Tag: entry
en: Identifier of second edge.
ja: 2番目のエッジの識別子。

note: Tag: entry
en: Two edges have an interior intersection. See <xref linkend="ST_Relate"/>.
ja: 二つのエッジが内部でインタセクトしています。<xref linkend="ST_Relate"/>をご覧下さい。

note: Tag: entry
en: edge start node geometry mis-match
ja: edge start node geometry mis-match (訳注: 開始ノードジオメトリの不整合)

note: Tag: entry
en: Identifier of the indicated start node.
ja: 示された開始ノードの識別子。

note: Tag: entry
en: The geometry of the node indicated as the starting node for an edge does not match the first point of the edge geometry. See <xref linkend="ST_StartPoint"/>.
ja: エッジの開始ノードとして示されたノードのジオメトリが、エッジジオメトリの最初のポイントと合致しません。<xref linkend="ST_StartPoint"/>を参照して下さい。

note: Tag: entry
en: edge end node geometry mis-match
ja: edge end node geometry mis-match (訳注: 終了ノードジオメトリの不整合)

note: Tag: entry
en: Identifier of the indicated end node.
ja: 示された終了ノードの識別子。

note: Tag: entry
en: The geometry of the node indicated as the ending node for an edge does not match the last point of the edge geometry. See <xref linkend="ST_EndPoint"/>.
ja: エッジの終了ノードとして示されたノードのジオメトリがエッジジオメトリの最後のポイントと合致しません。<xref linkend="ST_EndPoint"/>を参照して下さい。

note: Tag: entry
en: face without edges
ja: face without edges (訳注: エッジのないフェイス)

note: Tag: entry
en: Identifier of the orphaned face.
ja: 取り残されたフェイスの識別子。

note: Tag: entry
en: No edge reports an existing face on either of its sides (left_face, right_face).
ja: 既存のフェイスを左右いずれかの側に (left_face, right_faceとして)持つエッジが存在しません。

note: Tag: entry
en: face has no rings
ja: face has no rings (訳注: 環のないフェイス)

note: Tag: entry
en: Identifier of the partially-defined face.
ja: 部分的に定義されたフェイスの識別子。

note: Tag: entry
en: Edges reporting a face on their sides do not form a ring.
ja: 環を形成しない側のフェイスを示すエッジ。

note: Tag: entry
en: face has wrong mbr
ja: face has wrong mbr (訳注: 誤ったバウンディングボックスを持ったフェイス)

note: Tag: entry
en: Identifier of the face with wrong mbr cache.
ja: 不正なMBRキャッシュを持つフェイスの識別子。

note: Tag: entry
en: Minimum bounding rectangle of a face does not match minimum bounding box of the collection of edges reporting the face on their sides.
ja: フェイスの最小バウンディング四角形が、サイド上のフェイスを示すエッジのコレクションの最小バウンディングボックスと合致しません。

note: Tag: entry
en: hole not in advertised face
ja: hole not in advertised face (訳注: 穴がフェイス内に存在しない)

note: Tag: entry
en: Signed identifier of an edge, identifying the ring. See <xref linkend="GetRingEdges"/>.
ja: リングを識別する符号付きのエッジ識別子。<xref linkend="GetRingEdges"/>を参照して下さい。

note: Tag: entry
en: A ring of edges reporting a face on its exterior is contained in different face.
ja: エッジの環が、外環のフェイスが異なるフェイスに含まれているフェイスを示します。

note: Tag: entry
en: not-isolated node has not- containing_face
ja: not-isolated node has not- containing_face (訳注: 非孤立ノードが非孤立フェイスを持っています)

note: Tag: entry
en: Identifier of the ill-defined node.
ja: はっきりしないノードの識別子。

note: Tag: entry
en: A node which is reported as being on the boundary of one or more edges is indicating a containing face.
ja: 一つ以上のエッジの境界上にあると示された一つのノードが、そのノードを含んでいるフェイスを示しています。

note: Tag: entry
en: isolated node has containing_face
ja: isolated node has containing_face (訳注: 孤立ノードがcontaining_faceを持っています)

note: Tag: entry
en: A node which is not reported as being on the boundary of any edges is lacking the indication of a containing face.
ja: どのエッジの境界上にもないと報告されるノードが、それを含むフェイスが無いことを示しています。

note: Tag: entry
en: isolated node has wrong containing_face
ja: isolated node has wrong containing_face (訳注: この孤立ノードを含んでいるフェイスが不正)

note: Tag: entry
en: Identifier of the misrepresented node.
ja: 不正確なノードの識別子。

note: Tag: entry
en: A node which is not reported as being on the boundary of any edges indicates a containing face which is not the actual face containing it. See <xref linkend="GetFaceContainingPoint"/>.
ja: どのエッジの境界上にもないと報告されるノードが、そのノードを実際に含むフェイスではないフェイスに含まれていることを示しています。<xref linkend="GetFaceContainingPoint"/>を参照して下さい。

note: Tag: entry
en: invalid next_right_edge
ja: invalid next_right_edge (訳注: 不正なnext_right_edge)

note: Tag: entry
en: Identifier of the misrepresented edge.
ja: 不正確なエッジの識別子。

note: Tag: entry
en: Signed id of the edge which should be indicated as the next right edge.
ja: 符号付き識別子で次の右エッジを示します。

note: Tag: entry
en: The edge indicated as the next edge encountered walking on the right side of an edge is wrong.
ja: エッジの右側を進んで遭遇する次のエッジが間違っていることを示しています。

note: Tag: entry
en: invalid next_left_edge
ja: invalid next_left_edge (訳注: 不正なnext_left_edge)

note: Tag: entry
en: Signed id of the edge which should be indicated as the next left edge.
ja: 符号付き識別子で次の左エッジを示します。

note: Tag: entry
en: The edge indicated as the next edge encountered walking on the left side of an edge is wrong.
ja: エッジの左側を進んで遭遇する次のエッジが間違っていることを示しています。

note: Tag: entry
en: mixed face labeling in ring
ja: mixed face labeling in ring (訳注: リング内のフェイスのラベルの矛盾)

note: Tag: entry
en: Edges in a ring indicate conflicting faces on the walking side. This is also known as a "Side Location Conflict".
ja: リング内のエッジが、進む側にあるフェイスが矛盾していることを示しています。これは「サイドロケーションの矛盾」とも言われます。

note: Tag: entry
en: non-closed ring
ja: non-closed ring (訳注: 閉じていないリング)

note: Tag: entry
en: A ring of edges formed by following next_left_edge/next_right_edge attributes starts and ends on different nodes.
ja: 続くnext_left_edge/next_right_edge属性で形成されるエッジのリングの始点と終点が異なります。

note: Tag: entry
en: face has multiple shells
ja: face has multiple shells (訳注: 複数の外殻を持つフェイス)

note: Tag: entry
en: Identifier of the contended face.
ja: 競合するフェイスの識別子。

note: Tag: entry
en: More than a one ring of edges indicate the same face on its interior.
ja: 複数のエッジのリングがその内部で同じフェイスを示しています。

note: Tag: para
en: Enhanced: 2.0.0 more efficient edge crossing detection and fixes for false positives that were existent in prior versions.
ja: Enhanced: 2.0.0では、より効果的なエッジ交差検出が可能になり、以前の版で残っていた偽陽性を解決しています。

note: Tag: para
en: Changed: 2.2.0 values for id1 and id2 were swapped for 'edge crosses node' to be consistent with error description.
ja: Changed: 2.2.0 エラーの記述と矛盾しないように'edge crosses node'のid1とid2の値が入れ替わっています。

note: Tag: para
en: Changed: 3.2.0 added optional bbox parameter, perform face labeling and edge linking checks.
ja: Changed: 3.2.0 任意パラメータbboxを追加し、フェイスラベルとエッジリンクのチェックを追加しました。

note: Tag: refpurpose
en: Returns info about invalid topology relation records
ja: 不正なトポロジ関係の行に関する情報を返します。

note: Tag: para
en: Returns a set records giving information about invalidities in the relation table of the topology.
ja: トポロジの関係テーブルの不正点に関する情報を提供するレコードの集合を返します。

note: Tag: refpurpose
en: Returns a topology record by different means.
ja: 異なる方法でトポロジ行を返します。

note: Tag: para
en: Takes a topology identifier or the identifier of a topology-related object and returns a topology.topology record.
ja: トポロジ識別子またはトポロジ関連オブジェクトの識別しを取り、topology.topologyレコードを返します。

note: Tag: refpurpose
en: Returns a topology.layer record by different means.
ja: 様々な方法でtopology.layer行を返します。

note: Tag: para
en: Takes a layer identifier or the identifier of a topology-related object and returns a topology.layer record.
ja: トポロジ識別子またはトポロジ関連オブジェクトの識別子を取り、topology.topologyレコードを返します。

note: Tag: para
en: This section discusses management of database statistics during topology building.
ja: 本節では、トポロジ構築時のデータベース統計の管理について説明します。

note: Tag: title
en: Topology Statistics Management
ja: トポロジ統計管理

note: Tag: para
en: Adding elements to a topology triggers many database queries for finding existing edges that will be split, adding nodes and updating edges that will node with the new linework. For this reason it is useful that statistics about the data in the topology tables are up-to-date.
ja: トポロジに要素を追加すると、そのトリガとして、分割されることになる既存のエッジを探索し、ノードを追加し、新しいラインでノードを作成するエッジを更新するために多数のデータベースクエリが発生します。このため、トポロジテーブル内のデータに関する統計情報が最新の状態になっているなら、統計情報を使うと便利です。

note: Tag: para
en: PostGIS Topology population and editing functions do not automatically update the statistics because a updating stats after each and every change in a topology would be overkill, so it is the caller's duty to take care of that.
ja: PostGISトポロジーの追加や編集の関数は、自動的に統計情報を更新することはありません。トポロジにおいて逐次変更していては、統計情報の更新が過剰になるためです。処理は呼び出し元の義務となっています。

note: Tag: para
en: That the statistics updated by autovacuum will NOT be visible to transactions which started before autovacuum process completed, so long-running transactions will need to run ANALYZE themselves, to use updated statistics.
ja: autovacuumで更新された統計情報は、autovacuumプロセス完了前に始まったトランザクションからは見えないので、更新した統計情報を使うには、実行時間の長いトランザクションではANALYZE自体を実行する必要があります。

note: Tag: para
en: This section covers the topology functions for creating new topologies.
ja: 本節では、新しいトポロジを生成するトポロジ関数を挙げます。

note: Tag: title
en: Topology Constructors
ja: トポロジコンストラクタ

note: Tag: refpurpose
en: Creates a new topology schema and registers it in the topology.topology table.
ja: 新しいトポロジスキーマを生成し、topology.topologyテーブルに登録します。

note: Tag: para
en: Creates a new topology schema with name <varname>topology_name</varname> and registers it in the <varname>topology.topology</varname> table. Topologies must be uniquely named. The topology tables (<varname>edge_data</varname>, <varname>face</varname>, <varname>node</varname>,and <varname>relation</varname> are created in the schema. It returns the id of the topology.
ja: <varname>topology_name</varname>という名前でトポロジスキーマを新たに生成し、<varname>topology.topology</varname>テーブルに登録します。トポロジ名は一意でなければなりません。トポロジテーブル (<varname>edge_data</varname>, <varname>face</varname>, <varname>node</varname>, <varname>relation</varname>)は、このスキーマ内に生成されます。トポロジのIDを返します。

note: Tag: para
en: The <varname>srid</varname> is the <link linkend="spatial_ref_sys">spatial reference system</link> SRID for the topology.
ja: <varname>srid</varname>は、このトポロジの<link linkend="spatial_ref_sys">空間参照系</link>のSRIDです。

note: Tag: para
en: The tolerance <varname>prec</varname> is measured in the units of the spatial reference system. The tolerance defaults to 0.
ja: 許容値<varname>prec</varname>は空間参照系の単位で計測されます。許容値はデフォルトでは0.0です。

note: Tag: para
en: <varname>hasz</varname> defaults to false if not specified.
ja: <varname>hasz</varname>を指定しない場合のデフォルトはFALSEです。

note: Tag: para
en: This is similar to the SQL/MM <xref linkend="ST_InitTopoGeo"/> but has more functionality.
ja: これはSQL/MMの<xref linkend="ST_InitTopoGeo"/>に似ていますが、より高機能です。

note: Tag: para
en: Enhanced: 2.0 added the signature accepting hasZ
ja: Enhanched: 2.0 hasZを受け付ける形式の追加

note: Tag: para
en: Create a topology schema called <varname>ma_topo</varname> that stores edges and nodes in Massachusetts State Plane-meters (SRID = 26986). The tolerance represents 0.5 meters since the spatial reference system is meter-based.
ja: <varname>ma_topo</varname>という名前のトポロジスキーマを生成します。これはマサチューセッツ州メートル平面 (SRID 26986)でエッジとノードを保存することとします。空間参照系の単位がメートルなので、許容値は0.5メートルとなります。

note: Tag: para
en: Create a topology for Rhode Island called <varname>ri_topo</varname> in spatial reference system State Plane-feet (SRID = 3438)
ja: <varname>ri_topo</varname>という名前の、空間参照系をフィート平面 (SRID = 3438)としたロードアイランドのトポロジの生成

note: Tag: refpurpose
en: Makes a copy of a topology (nodes, edges, faces, layers and TopoGeometries) into a new schema
ja: トポロジ (ノード、エッジ、フェイス、レイヤとTopoGeometry)の新しいスキーマに複写します。

note: Tag: para
en: Creates a new topology with name <varname>new_name</varname>, with SRID and precision copied from <varname>existing_topology_name</varname> The nodes, edges and faces in <varname>existing_topology_name</varname> are copied into the new topology, as well as Layers and their associated TopoGeometries.
ja: <varname>new_name</varname>という名前のトポロジを作成しますが、SRIDと精度は<varname>existing_topology_name</varname>から複写します。<varname>existing_topology_name</varname>のノード、エッジ、フェイスと、レイヤとそれに関連付けられたTopoGeometryは、新しいトポロジに複写されます。

note: Tag: para
en: The new rows in the <varname>topology.layer</varname> table contain synthetic values for schema_name, table_name and feature_column. This is because the TopoGeometry objects exist only as a definition and are not yet available in a user-defined table.
ja: <varname>topology.layer</varname>テーブルの新しい行にはschema_name, table_name, feature_columnの値の合成値が含まれます。TopoGeometryオブジェクトは定義だけが存在するのであって、ユーザ定義テーブルで使用できる状態にないからです。

note: Tag: para
en: Make a backup of a topology called <varname>ma_topo</varname>.
ja: <varname>ma_topo</varname>という名前のトポロジのバックアップを作成します。

note: Tag: para
en: This is the SQL-MM equivalent of <xref linkend="CreateTopology"/>. It lacks options for spatial reference system and tolerance. it returns a text description of the topology creation, instead of the topology id.
ja: <xref linkend="CreateTopology"/>のSQL/MM相当の関数です。空間参照系と許容値の任意引数がありません。トポロジIDでなくトポロジ生成の文字列による説明が返されます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.17
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.17

note: Tag: refpurpose
en: <refpurpose>Adds a collection of geometries to a given empty topology and returns a message detailing success.</refpurpose>
ja: <refpurpose>空のトポロジにジオメトリのコレクションを追加し、成否を示すメッセージを返します。 </refpurpose>

note: Tag: para
en: <para>Adds a collection of geometries to a given empty topology and returns a message detailing success.</para>
ja: <para>空のトポロジにジオメトリのコレクションを追加し、成否を示すメッセージを返します。 </para>

note: Tag: para
en: Useful for populating an empty topology.
ja: 空トポロジの追加に使えます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details -- X.3.18
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.18

note: Tag: refpurpose
en: Adds a point to an existing topology using a tolerance and possibly splitting an existing edge.
ja: 許容差を使って既存のトポロジにポイントを追加し、可能ならエッジを分割します。

note: Tag: para
en: Adds a point to an existing topology and returns its identifier. The given point will snap to existing nodes or edges within given tolerance. An existing edge may be split by the snapped point.
ja: 既存のトポロジにポイントを追加し、その識別番号を返します。指定されたポイントは、許容差の範囲内で既存のノードまたはエッジにスナップします。既存のエッジはスナップされたポイントで分割されることがあります。

note: Tag: refpurpose
en: Adds a linestring to an existing topology using a tolerance and possibly splitting existing edges/faces. Returns edge identifiers.
ja: 許容差を使って既存のトポロジにラインストリングを追加し、可能ならエッジ/フェイスを分割します。エッジ識別番号を返します。

note: Tag: para
en: Adds a linestring to an existing topology and returns a set of edge identifiers forming it up. The given line will snap to existing nodes or edges within given tolerance. Existing edges and faces may be split by the line.
ja: 既存のトポロジにラインストリングを追加し、これを構成するエッジの識別番号の集合を返します。指定されたラインは、許容差の範囲内で既存のノードまたはエッジにスナップします。既存のエッジとフェイスはラインで分割されることがあります。

note: Tag: para
en: Updating statistics about topologies being loaded via this function is up to caller, see <xref linkend="Topology_StatsManagement"/>.
ja: この関数を介してロードされたトポロジの統計情報の更新は呼び出し元次第です。<xref linkend="Topology_StatsManagement"/>をご覧下さい。

note: Tag: refpurpose
en: Adds a polygon to an existing topology using a tolerance and possibly splitting existing edges/faces. Returns face identifiers.
ja: 許容差を使って既存のトポロジにラインストリングを追加し、可能ならエッジ/フェイスを分割します。エッジ識別番号を返します。

note: Tag: para
en: Adds a polygon to an existing topology and returns a set of face identifiers forming it up. The boundary of the given polygon will snap to existing nodes or edges within given tolerance. Existing edges and faces may be split by the boundary of the new polygon.
ja: 既存のトポロジにポリゴンを追加し、これを構成するフェイスの識別番号の集合を返します。指定されたポリゴンの境界線は、許容差の範囲内で既存のノードまたはエッジにスナップします。既存のエッジとフェイスはポリゴンの境界線で分割されることがあります。

note: Tag: para
en: This section covers topology functions for adding, moving, deleting, and splitting edges, faces, and nodes. All of these functions are defined by ISO SQL/MM.
ja: 本節では、エッジ、フェイス、ノードの追加、移動、削除、分割に関する関数を挙げます。本節の関数はすべてISO SQL/MMで定義されています。

note: Tag: title
en: Topology Editors
ja: トポロジエディタ

note: Tag: refpurpose
en: Adds an isolated node to a face in a topology and returns the nodeid of the new node. If face is null, the node is still created.
ja: フェイスに孤立ノードを追加し、新しいノードの識別番号を返します。フェイスがNULLの場合でもノードは生成されます。

note: Tag: para
en: Adds an isolated node with point location <varname>apoint</varname> to an existing face with faceid <varname>aface</varname> to a topology <varname>atopology</varname> and returns the nodeid of the new node.
ja: <varname>atopology</varname>で指定されたトポロジの<varname>aface</varname>の識別番号で示された既存のフェイスに対して、<varname>apoint</varname>で示された位置に孤立ノードを追加します。

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology, the <varname>apoint</varname> is not a point geometry, the point is null, or the point intersects an existing edge (even at the boundaries) then an exception is thrown. If the point already exists as a node, an exception is thrown.
ja: ポイントジオメトリの空間参照系 (SRID)がトポロジと同じでない場合、<varname>apoint</varname>がポイントジオメトリでない場合、ポイントがNULLである場合、または、ポイントが既存のエッジ (境界も含む)とインタセクトする場合には、例外が投げられます。また、ポイントが既にノードとして存在する場合、例外が投げられます。

note: Tag: para
en: If <varname>aface</varname> is not null and the <varname>apoint</varname> is not within the face, then an exception is thrown.
ja: <varname>aface</varname>がNULLでなく、かつ<varname>apoint</varname>がフェイス内に無い場合には、例外が投げられます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Net Routines: X+1.3.1
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X 3.1

note: Tag: refpurpose
en: <refpurpose>Adds an isolated edge defined by geometry <varname>alinestring</varname> to a topology connecting two existing isolated nodes <varname>anode</varname> and <varname>anothernode</varname> and returns the edge id of the new edge.</refpurpose>
ja: <refpurpose><varname>anode</varname>と<varname>anothernode</varname>で指定される二つの既存孤立ノードを接続するトポロジに、ジオメトリ<varname>alinestring</varname>で定義される孤立エッジを追加し、新しいエッジの識別番号を返します。</refpurpose>

note: Tag: para
en: <para>Adds an isolated edge defined by geometry <varname>alinestring</varname> to a topology connecting two existing isolated nodes <varname>anode</varname> and <varname>anothernode</varname> and returns the edge id of the new edge.</para>
ja: <para><varname>anode</varname>と<varname>anothernode</varname>で指定される二つの既存孤立ノードを接続するトポロジに、ジオメトリ<varname>alinestring</varname>で定義される孤立エッジを追加し、新しいエッジの識別番号を返します。</para>

note: Tag: para
en: If the spatial reference system (srid) of the <varname>alinestring</varname> geometry is not the same as the topology, any of the input arguments are null, or the nodes are contained in more than one face, or the nodes are start or end nodes of an existing edge, then an exception is thrown.
ja: <varname>alinestring</varname>ジオメトリとトポロジとで空間参照系 (SRID)が異なる場合、引数がNULLである場合、ノードが一つ以上のフェイスに含まれている場合には、二つのノードが既存エッジの始端または終端である場合には、例外が投げられます。

note: Tag: para
en: If the <varname>alinestring</varname> is not within the face of the face the <varname>anode</varname> and <varname>anothernode</varname> belong to, then an exception is thrown.
ja: <varname>alinestring</varname>が<varname>anode</varname>と<varname>anothernode</varname>に属するフェイス内に無い場合には、例外が投げられます。

note: Tag: para
en: If the <varname>anode</varname> and <varname>anothernode</varname> are not the start and end points of the <varname>alinestring</varname> then an exception is thrown.
ja: <varname>anode</varname>と<varname>anothernode</varname>が、<varname>alinestring</varname>の始端と終端でない場合には、例外が投げられます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.4
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.4

note: Tag: refpurpose
en: Add a new edge and, if in doing so it splits a face, delete the original face and replace it with two new faces.
ja: 新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを削除して、分割した二つのフェイスに置き換えます。

note: Tag: para
en: Add a new edge and, if in doing so it splits a face, delete the original face and replace it with two new faces. Returns the id of the newly added edge.
ja: 新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを削除して、分割した二つのフェイスに置き換えます。新しいエッジの識別番号を返します。

note: Tag: para
en: Updates all existing joined edges and relationships accordingly.
ja: この関数によって、既存の接続されているエッジとリレーションシップが更新されます。

note: Tag: para
en: If any arguments are null, the given nodes are unknown (must already exist in the <varname>node</varname> table of the topology schema) , the <varname>acurve</varname> is not a <varname>LINESTRING</varname>, the <varname>anode</varname> and <varname>anothernode</varname> are not the start and endpoints of <varname>acurve</varname> then an error is thrown.
ja: 引数がNULLの場合、与えられたノードが不明な場合(トポロジスキーマの<varname>node</varname>テーブル内に既に存在していなければなりません)、<varname>acurve</varname>が<varname>LINESTRING</varname>でない場合、<varname>anode</varname>と<varname>anothernode</varname>が<varname>acurve</varname>の始端、終端でない場合には、例外が投げられます。

note: Tag: para
en: If the spatial reference system (srid) of the <varname>acurve</varname> geometry is not the same as the topology an exception is thrown.
ja: <varname>acurve</varname>ジオメトリの空間参照系 (SRID) がトポロジと同じでない場合、例外が投げられます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.12
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.12

note: Tag: refpurpose
en: Add a new edge and, if in doing so it splits a face, modify the original face and add a new face.
ja: 新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを編集し、一つのフェイスを追加します。

note: Tag: para
en: Add a new edge and, if doing so splits a face, modify the original face and add a new one.
ja: 新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを編集し、一つのフェイスを追加します。

note: Tag: para
en: If possible, the new face will be created on left side of the new edge. This will not be possible if the face on the left side will need to be the Universe face (unbounded).
ja: 可能なら、新しいフェイスは新しいエッジの左側に作られます。左側のフェイスがユニバースフェイス (境界がない)でなければならない場合には、可能ではありません。

note: Tag: para
en: Returns the id of the newly added edge.
ja: 新しく追加されたエッジの識別番号を返します。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.13
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.13

note: Tag: refpurpose
en: <refpurpose>Removes an edge and, if the removed edge separated two faces, delete the original faces and replace them with a new face.</refpurpose>
ja: <refpurpose>エッジを削除し、消去対象エッジでフェイスが二つに分割されているなら元の二つのフェイスを削除し、一つの新しいフェイスに置き換えます。</refpurpose>

note: Tag: para
en: <para>Removes an edge and, if the removed edge separated two faces, delete the original faces and replace them with a new face.</para>
ja: <para>エッジを削除し、消去対象エッジでフェイスが二つに分割されているなら元の二つのフェイスを削除し、一つの新しいフェイスに置き換えます。</para>

note: Tag: para
en: Returns the id of a newly created face or NULL, if no new face is created. No new face is created when the removed edge is dangling or isolated or confined with the universe face (possibly making the universe flood into the face on the other side).
ja: 新しく作成されたフェイスの識別番号を返します。新しいフェイスが生成されない場合にはNULLを返します。削除対象エッジがダングルである (訳注: 「ぶらさがる」状態、すなわち一方の端が孤立ノードでなく、かつもう一方が孤立ノード)場合か、孤立している場合か、 ユニバースフェイスとの境界になっている (おそらく反対側のフェイスにユニバースが侵入します)場合には、フェイスは生成されません。

note: Tag: para
en: Refuses to remove an edge participating in the definition of an existing TopoGeometry. Refuses to heal two faces if any TopoGeometry is defined by only one of them (and not the other).
ja: 既存のTopoGeometryの定義に入り込んでいるエッジは削除を拒絶されます。TopoGeometryが二つのフェイスのうちひとつだけで定義されている (かつ他方は定義に使われていない)場合、二つのフェイスの修復は拒絶されます。

note: Tag: para
en: If any arguments are null, the given edge is unknown (must already exist in the <varname>edge</varname> table of the topology schema), the topology name is invalid then an error is thrown.
ja: 引数がNULLである場合、与えられたエッジが不明である場合 (トポロジスキーマの<varname>edge</varname>テーブル内に既に存在していなければなりません)、トポロジ名が不正である場合、例外が投げられます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.14
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.14

note: Tag: refpurpose
en: Removes an edge, and if the edge separates two faces deletes one face and modifies the other face to cover the space of both.
ja: エッジを削除します。削除されるエッジが二つのフェイスを分割していたなら、一方のフェイスを削除し、もう一方のフェイスを両方の空間を覆うように編集します。

note: Tag: para
en: Removes an edge, and if the removed edge separates two faces deletes one face and modifies the other face to cover the space of both. Preferentially keeps the face on the right, to be consistent with <xref linkend="ST_AddEdgeModFace"/>. Returns the id of the face which is preserved.
ja: エッジを削除します。削除されるエッジが二つのフェイスを分割していたなら、一方のフェイスを削除し、もう一方のフェイスを両方の空間を覆うように編集します。右側のフェイスを優先的に保持します。これは<xref linkend="ST_AddEdgeModFace"/>と一致します。残ったフェイスのIDを返します。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.15
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.15

note: Tag: refpurpose
en: <refpurpose>Changes the shape of an edge without affecting the topology structure.</refpurpose>
ja: <refpurpose>トポロジ構造に影響を与えることなくエッジの形状を変更します。</refpurpose>

note: Tag: para
en: <para>Changes the shape of an edge without affecting the topology structure.</para>
ja: <para>トポロジ構造に影響を与えることなくエッジの形状を変更します。</para>

note: Tag: para
en: If any arguments are null, the given edge does not exist in the <varname>edge</varname> table of the topology schema, the <varname>acurve</varname> is not a <varname>LINESTRING</varname>, or the modification would change the underlying topology then an error is thrown.
ja: 全ての引数がNULLであるか、与えられたエッジがtopologyスキーマの<varname>edge</varname>テーブルにないか、<varname>acurve</varname>が<varname>LINESTRING</varname>でないか、変更で基になるトポロジが変わるか、のいずれかの場合には、エラーが投げられます。

note: Tag: para
en: If the new <varname>acurve</varname> is not simple, then an error is thrown.
ja: 新しい<varname>acurve</varname>が単純でない場合には、エラーが投げられます。

note: Tag: para
en: If moving the edge from old to new position would hit an obstacle then an error is thrown.
ja: 古い位置から新しい位置へのエッジ移動で障害物にあたった場合はエラーが投げられます。

note: Tag: para
en: Enhanced: 2.0.0 adds topological consistency enforcement
ja: Enhanced: 2.0.0 トポロジ整合性の強制を追加しました。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details X.3.6
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.6

note: Tag: refpurpose
en: Split an edge by creating a new node along an existing edge, modifying the original edge and adding a new edge.
ja: 既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは変更され、新しいエッジが一つ追加されます。

note: Tag: para
en: Split an edge by creating a new node along an existing edge, modifying the original edge and adding a new edge. Updates all existing joined edges and relationships accordingly. Returns the identifier of the newly added node.
ja: 既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは変更され、新しいエッジが一つ追加されます。この関数によって、既存の接続されているエッジとリレーションシップが更新されます。新しく追加されたノードの識別番号が返ります。

note: Tag: para
en: Changed: 2.0 - In prior versions, this was misnamed ST_ModEdgesSplit
ja: Changed: 2.0 - 以前の版では名前を間違えてST_ModEdgesSplitになっていました。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.9
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.9

note: Tag: refpurpose
en: Heals two edges by deleting the node connecting them, modifying the first edge and deleting the second edge. Returns the id of the deleted node.
ja: 二つのエッジについて、接続しているノードを削除して修復します。1番目のエッジを編集して、2番目のエッジを削除します。削除されたノードの識別番号を返します。

note: Tag: para
en: Heals two edges by deleting the node connecting them, modifying the first edge and deleting the second edge. Returns the id of the deleted node. Updates all existing joined edges and relationships accordingly.
ja: 二つのエッジについて、接続しているノードを削除して修復します。1番目のエッジを編集して、2番目のエッジを削除します。削除されたノードの識別番号を返します。この関数によって、既存の接続されているエッジとリレーションシップが更新されます。

note: Tag: refpurpose
en: Heals two edges by deleting the node connecting them, deleting both edges, and replacing them with an edge whose direction is the same as the first edge provided.
ja: 二つのエッジについて、接続しているノードを削除して修復します。両方のエッジを削除し、1番目のエッジと同じ方向のエッジに置き換えます。

note: Tag: para
en: Heals two edges by deleting the node connecting them, deleting both edges, and replacing them with an edge whose direction is the same as the first edge provided. Returns the id of the new edge replacing the healed ones. Updates all existing joined edges and relationships accordingly.
ja: 二つのエッジについて、接続しているノードを削除して修復します。両方のエッジを削除し、1番目のエッジと同じ方向のエッジに置き換えます。 修復されたエッジに置き換えられた新しいエッジの識別番号を返します。 この関数によって、既存の接続されているエッジとリレーションシップが更新されます。

note: Tag: refpurpose
en: Moves an isolated node in a topology from one point to another. If new <varname>apoint</varname> geometry exists as a node an error is thrown. Returns description of move.
ja: トポロジ内の孤立ノードを別の位置に移動させます。新しい<varname>apoint</varname>ジオメトリがノードとして存在しているなら、エラーが投げられます。移動に関する説明を返します。

note: Tag: para
en: Moves an isolated node in a topology from one point to another. If new <varname>apoint</varname> geometry exists as a node an error is thrown.
ja: トポロジ内の孤立ノードを別の位置に移動させます。新しい<varname>apoint</varname>ジオメトリがノードとして存在しているなら、エラーが投げられます。

note: Tag: para
en: If any arguments are null, the <varname>apoint</varname> is not a point, the existing node is not isolated (is a start or end point of an existing edge), new node location intersects an existing edge (even at the end points) or the new location is in a different face (since 3.2.0) then an exception is thrown.
ja: 引数がNULLの場合、<varname>apoint</varname>がポイントでない場合、既存のノードが孤立していない (既存のエッジの始端か終端になっている)場合、新しいノード位置が既存のエッジとインタセクトする場合 (終端であっても)、新しい位置が異なるフェイス内にある場合 (3.2.0以降)のいずれかの場合には、例外が投げられます。

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology an exception is thrown.
ja: ポイントジオメトリの空間参照系 (SRID)がトポロジと異なる場合には、例外が投げられます。

note: Tag: para
en: Enhanced: 3.2.0 ensures the nod cannot be moved in a different face
ja: Enhanced: 3.2.0 ノードが異なるフェイスに移動しないことを保証

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Net Routines: X.3.2
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.2

note: Tag: refpurpose
en: Split an edge by creating a new node along an existing edge, deleting the original edge and replacing it with two new edges. Returns the id of the new node created that joins the new edges.
ja: 新しいノードを既存のエッジに沿って作成して、エッジを分割します。もとのエッジは削除され、二つのエッジに置き換えられます。二つの新しいエッジに接続する新しいノードの識別番号を返します。

note: Tag: para
en: Split an edge with edge id <varname>anedge</varname> by creating a new node with point location <varname>apoint</varname> along current edge, deleting the original edge and replacing it with two new edges. Returns the id of the new node created that joins the new edges. Updates all existing joined edges and relationships accordingly.
ja: <varname>anedge</varname>で指定される既存のエッジに沿った<varname>apoint</varname>の位置に新しいノードを作成して、エッジを分割します。もとのエッジは削除され、二つつのエッジに置き換えられます。二つの新しいエッジに接続する新しいノードの識別番号を返します。この関数によって、既存の接続されているエッジとリレーションシップが更新されます。

note: Tag: para
en: If the spatial reference system (srid) of the point geometry is not the same as the topology, the <varname>apoint</varname> is not a point geometry, the point is null, the point already exists as a node, the edge does not correspond to an existing edge or the point is not within the edge then an exception is thrown.
ja: ポイントジオメトリの空間参照系 (SRID)がトポロジと異なる場合、<varname>apoint</varname>がポイントジオメトリでない場合、ポイントがNULLの場合、ポイントが既にノードとして存在する場合、エッジが既存のエッジと一致しない場合、ポイントがエッジ内にない場合、例外が投げられます。

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Net Routines: X.3.8
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.8

note: Tag: refpurpose
en: <refpurpose>Removes an isolated node and returns description of action. If the node is not isolated (is start or end of an edge), then an exception is thrown.</refpurpose>
ja: <refpurpose>孤立ノードを削除し、実行結果が返されます。ノードが孤立していない (エッジの始端または終端である)場合には、例外が投げられます。</refpurpose>

note: Tag: para
en: <para>Removes an isolated node and returns description of action. If the node is not isolated (is start or end of an edge), then an exception is thrown.</para>
ja: <para>孤立ノードを削除し、実行結果が返されます。ノードが孤立していない (エッジの始端または終端である)場合には、例外が投げられます。</para>

note: Tag: para
en: &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X+1.3.3
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.3

note: Tag: refpurpose
en: <refpurpose>Removes an isolated edge and returns description of action. If the edge is not isolated, then an exception is thrown.</refpurpose>
ja: <refpurpose>孤立エッジを削除し、実行結果の記述を返します。エッジが孤立していない場合には、例外が投げられます。</refpurpose>

note: Tag: para
en: <para>Removes an isolated edge and returns description of action. If the edge is not isolated, then an exception is thrown.</para>
ja: <para>孤立エッジを削除し、実行結果の記述を返します。エッジが孤立していない場合には、例外が投げられます。</para>

note: Tag: title
en: Topology Accessors
ja: トポロジアクセサ

note: Tag: refpurpose
en: Finds the edge-id of an edge that intersects a given point.
ja: 与えられたポイントにインタセクトするエッジの識別番号を探索します。

note: Tag: para
en: Retrieves the id of an edge that intersects a Point.
ja: 与えられたポイントにインタセクトするエッジの識別番号を探索します。

note: Tag: para
en: The function returns an integer (id-edge) given a topology, a POINT and a tolerance. If tolerance = 0 then the point has to intersect the edge.
ja: この関数は、トポロジ、ポイント、許容差を引数にして、整数 (エッジの識別番号)を返します。許容差が0の場合、ポイントはエッジとインタセクトしていなければなりません。

note: Tag: para
en: If <varname>apoint</varname> doesn't intersect an edge, returns 0 (zero).
ja: <varname>apoint</varname>がエッジとインタセクトしない場合には、0を返します。

note: Tag: para
en: If use tolerance > 0 and there is more than one edge near the point then an exception is thrown.
ja: 許容差を0より大きくして、ポイント付近のエッジが一つより多い場合には、例外が投げられます。

note: Tag: para
en: If tolerance = 0, the function uses ST_Intersects otherwise uses ST_DWithin.
ja: 許容差が0の場合には、ST_Intersectsを使い、それ以外では、ST_DWinthinを使います。

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

note: Tag: para
en: These examples use edges we created in <xref linkend="AddEdge"/>
ja: 本例では<xref linkend="AddEdge"/>で作ったエッジを使います。

note: Tag: refpurpose
en: Finds face intersecting a given point.
ja: 与えたポイントとインタセクトするフェイスを見つけます。

note: Tag: para
en: Finds a face referenced by a Point, with given tolerance.
ja: ポイントと与えた許容値で参照されるフェイスを見つけます。

note: Tag: para
en: The function will effectively look for a face intersecting a circle having the point as center and the tolerance as radius.
ja: この関数は、ポイントを中心に持ち半径が許容値となる円とインタセクトするフェイスを効率的に探します。

note: Tag: para
en: If no face intersects the given query location, 0 is returned (universal face).
ja: 与えられたクエリ位置とインタセクトするフェイスが無い場合には、0を返します (ユニバーサルフェイス)。

note: Tag: para
en: If more than one face intersect the query location an exception is thrown.
ja: 1以上のフェイスがクエリ位置とインタセクトする場合には例外が投げられます。

note: Tag: para
en: Enhanced: 3.2.0 more efficient implementation and clearer contract, stops working with invalid topologies.
ja: Enhanced: 3.2.0 より効率的な実装とより明確な短縮、不正なトポロジでの動作停止。

note: Tag: refpurpose
en: Finds the face containing a point.
ja: ポイントを含むフェイスを見つけます。

note: Tag: para
en: Returns the id of the face containing a point.
ja: ポイントを含むフェイスのIDを返します。

note: Tag: para
en: An exception is thrown if the point falls on a face boundary.
ja: ポイントがフェイスの境界に落ちた場合には例外が投げられます。

note: Tag: para
en: The function relies on a valid topology, using edge linking and face labeling.
ja: この関数は妥当なトポロジが前提であり、エッジリンクとフェイスラベルを使用して動作します。

note: Tag: refpurpose
en: Finds the node-id of a node at a point location.
ja: ポイント位置にあるノードの識別番号を探索します。

note: Tag: para
en: Retrieves the id of a node at a point location.
ja: ポイント位置にあるノードの識別番号を探索します。

note: Tag: para
en: The function returns an integer (id-node) given a topology, a POINT and a tolerance. If tolerance = 0 means exact intersection, otherwise retrieves the node from an interval.
ja: トポロジ、POINT、許容値が与えられ、整数 (ノード識別番号)が返ります。tolerance = 0 の場合には、確実にインタセクトするノードを取得し、そうでない場合には、指定した間隔の中からノードを取得します。

note: Tag: para
en: If <varname>apoint</varname> doesn't intersect a node, returns 0 (zero).
ja: <varname>apoint</varname>がノードとインタセクトしない場合には、0を返します。

note: Tag: para
en: If use tolerance > 0 and there is more than one node near the point then an exception is thrown.
ja: 許容差を0より大きくして、ポイント付近のノードが一つより多い場合には、例外が投げられます。

note: Tag: refpurpose
en: <refpurpose>Returns the id of a topology in the topology.topology table given the name of the topology.</refpurpose>
ja: <refpurpose>トポロジ名からtopology.topologyテーブル内にあるトポロジの識別番号を返します。</refpurpose>

note: Tag: para
en: <para>Returns the id of a topology in the topology.topology table given the name of the topology.</para>
ja: <para>トポロジ名からtopology.topologyテーブル内にあるトポロジの識別番号を返します。</para>

note: Tag: refpurpose
en: Returns the SRID of a topology in the topology.topology table given the name of the topology.
ja: トポロジ名からtopology.topologyテーブル内にあるトポロジのSRIDを返します。

note: Tag: para
en: Returns the spatial reference id of a topology in the topology.topology table given the name of the topology.
ja: 与えられたトポロジ名からtopology.topologyテーブル内のトポロジの空間参照系識別番号を返します。

note: Tag: refpurpose
en: Returns the name of a topology (schema) given the id of the topology.
ja: 識別番号からトポロジ (スキーマ)の名前を返します。

note: Tag: para
en: Returns the topology name (schema) of a topology from the topology.topology table given the topology id of the topology.
ja: 識別番号からトポロジ (スキーマ)の名前を返します。

note: Tag: refpurpose
en: Returns a set of ordered edges that bound <varname>aface</varname>.
ja: 順序番号を含む、<varname>aface</varname>の境界となる、整列したエッジの集合を返します。

note: Tag: para
en: Returns a set of ordered edges that bound <varname>aface</varname>. Each output consists of a sequence and edgeid. Sequence numbers start with value 1.
ja: 順序番号を含む、<varname>aface</varname>の境界となる、整列したエッジの集合を返します。それぞれの出力は、順序番号とエッジ識別番号からなります。順序番号は1から始まります。

note: Tag: para
en: Enumeration of each ring edges start from the edge with smallest identifier. Order of edges follows a left-hand-rule (bound face is on the left of each directed edge).
ja: 環ごとのエッジの列挙は、識別番号が最も小さいものから始まります。エッジの順序は左手の法則に従います (境界フェイスは各有向辺の左側にあるようにします)。

note: Tag: para
en: &sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.5
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.5

note: Tag: refpurpose
en: Returns the polygon in the given topology with the specified face id.
ja: 指定されたトポロジの中の、フェイス識別番号で指定されたポリゴンを返します。

note: Tag: para
en: Returns the polygon in the given topology with the specified face id. Builds the polygon from the edges making up the face.
ja: 指定されたトポロジの中の、フェイス識別番号で指定されたポリゴンを返します。フェイスを作るエッジからポリゴンを構築します。

note: Tag: para
en: &sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.16
ja: &sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.16

note: Tag: refpurpose
en: Returns the ordered set of signed edge identifiers met by walking on an a given edge side.
ja: 与えられた側を歩いて得られた、正負符号付きエッジ識別番号の集合を、順序通りに返します。

note: Tag: para
en: Returns the ordered set of signed edge identifiers met by walking on an a given edge side. Each output consists of a sequence and a signed edge id. Sequence numbers start with value 1.
ja: 与えられた側を歩いて得られた、正負符号付きエッジ識別番号の集合を、順序通りに返します。出力は順序番号と正負符号付きエッジ識別番号からなります。順序番号は1始まりです。

note: Tag: para
en: If you pass a positive edge id, the walk starts on the left side of the corresponding edge and follows the edge direction. If you pass a negative edge id, the walk starts on the right side of it and goes backward.
ja: 正のエッジ識別番号を渡すと、対応するエッジの左側を歩き、エッジを順方向に進みます。負のエッジ識別番号を渡すと、右側を歩き、エッジを逆方向に進みます。

note: Tag: para
en: If <varname>max_edges</varname> is not null no more than those records are returned by that function. This is meant to be a safety parameter when dealing with possibly invalid topologies.
ja: <varname>max_edges</varname>がNULLでな場合には、返されるレコードを超えることはありません。これは、不正なトポロジを扱うときの安全確保のためのパラメータであることを意味します。

note: Tag: para
en: This function uses edge ring linking metadata.
ja: この関数はメタデータとリンクするエッジ環を使います。

note: Tag: refpurpose
en: Returns an ordered set of edges incident to the given node.
ja: 与えられたノードに付随するエッジの集合を整列して返します。

note: Tag: para
en: Returns an ordered set of edges incident to the given node. Each output consists of a sequence and a signed edge id. Sequence numbers start with value 1. A positive edge starts at the given node. A negative edge ends into the given node. Closed edges will appear twice (with both signs). Order is clockwise starting from northbound.
ja: 与えられたノードに付随するエッジの集合を整列して返します。 出力は、連続する、正負符号を持つエッジ識別番号からなります。順序番号は1から始まります。 正のエッジは与えられたノードから始まるものです。 負のエッジは与えられたノードで終わるものです。 閉じたエッジは2回現れます (正と負になります)。 並び順は北側から時計回りになります。

note: Tag: para
en: This function computes ordering rather than deriving from metadata and is thus usable to build edge ring linking.
ja: この関数は、並び順を計算していて、メタデータからのデータを使わないので、 連結しているエッジ環を構築するのに使えます。

note: Tag: para
en: This section covers the functions for processing topologies in non-standard ways.
ja: 本節では、非標準の手法でのトポロジ処理の関数を挙げます。

note: Tag: title
en: Topology Processing
ja: トポロジ処理

note: Tag: refpurpose
en: Finds and registers all faces defined by topology edges.
ja: トポロジエッジで定義される全てのフェイスを探索し、追加します。

note: Tag: para
en: Registers all faces that can be built out a topology edge primitives.
ja: トポロジエッジプリミティブで構築することができる全てのフェイスを登録します。

note: Tag: para
en: The target topology is assumed to contain no self-intersecting edges.
ja: 対象トポロジは自己インタセクトするエッジが無いと仮定しています。

note: Tag: para
en: Already known faces are recognized, so it is safe to call Polygonize multiple times on the same topology.
ja: 既に登録されているフェイスは認識されているので、同じトポロジに対してPolygonizeを複数回呼んでも問題ありません。

note: Tag: para
en: This function does not use nor set the next_left_edge and next_right_edge fields of the edge table.
ja: この関数はエッジテーブルのnext_left_edgeとnext_right_edgeフィールドの読み書きを行いません。

note: Tag: refpurpose
en: Adds a point node to the node table in the specified topology schema and returns the nodeid of new node. If point already exists as node, the existing nodeid is returned.
ja: 指定したトポロジスキーマのノードテーブルにポイントノードを追加し、新しいノードの識別番号を返します。指定したポイントに既にノードがある場合は既存のノード識別番号を返します。

note: Tag: para
en: Adds a point node to the node table in the specified topology schema. The <xref linkend="AddEdge"/> function automatically adds start and end points of an edge when called so not necessary to explicitly add nodes of an edge.
ja: 指定したトポロジスキーマのノードテーブルにポイントノードを追加します。 <xref linkend="AddEdge"/>関数は、呼ばれると自動的にエッジの始端と終端のポイントを追加するので、明示的にエッジのノードを追加する必要はあまりありません。

note: Tag: para
en: If any edge crossing the node is found either an exception is raised or the edge is split, depending on the <varname>allowEdgeSplitting</varname> parameter value.
ja: ノードとクロスするエッジが発見された場合は、例外が発生するか、エッジが分割されます。<varname>allowEdgeSplitting</varname>パラメータの値に依存します。

note: Tag: para
en: If <varname>computeContainingFace</varname> is true a newly added node would get the correct containing face computed.
ja: <varname>computeContainingFace</varname>がtrueの場合には、新しく追加されたノードによって、ノードを含む正しいフェイスが計算されます。

note: Tag: para
en: If the <varname>apoint</varname> geometry already exists as a node, the node is not added but the existing nodeid is returned.
ja: <varname>apoint</varname>ジオメトリが既にノードとして存在する場合、ノードは追加されずに、既存ノードの識別番号を返します。

note: Tag: refpurpose
en: Adds a linestring edge to the edge table and associated start and end points to the point nodes table of the specified topology schema using the specified linestring geometry and returns the edgeid of the new (or existing) edge.
ja: 指定したラインストリングジオメトリを使って、ラインストリングエッジをエッジテーブルに追加し、指定したトポロジスキーマの始点終点をポイントノードテーブルに追加し、新しい (または既存の)エッジの識別番号を返します。

note: Tag: para
en: Adds an edge to the edge table and associated nodes to the nodes table of the specified <varname>toponame</varname> schema using the specified linestring geometry and returns the edgeid of the new or existing record. The newly added edge has "universe" face on both sides and links to itself.
ja: 指定したラインストリングジオメトリを使って、指定した<varname>toponame</varname>スキーマのノードテーブルにノードを追加し、新しいまたは既存のレコードのエッジ識別番号を返します。ラインストリングエッジをエッジテーブルに追加し、指定したトポロジスキーマの始点終点をポイントノードテーブルに追加し、新規または既存のエッジの識別番号を返します。新しく追加されたエッジは両側にユニバースフェイスを持ち、自分自身にリンクしています。

note: Tag: para
en: If the <varname>aline</varname> geometry crosses, overlaps, contains or is contained by an existing linestring edge, then an error is thrown and the edge is not added.
ja: <varname>aline</varname>ジオメトリが既存のエッジとクロスしたり、既存のエッジをオーバラップしたり、既存のエッジを包含したり、既存のエッジに包含されたりする場合には、エラーが投げられ、エッジは追加されません。

note: Tag: para
en: The geometry of <varname>aline</varname> must have the same <varname>srid</varname> as defined for the topology otherwise an invalid spatial reference sys error will be thrown.
ja: <varname>aline</varname>のジオメトリは<varname>srid</varname>がトポロジで指定されたものと同じである必要があり、異なる場合には、不正な空間参照系エラーが投げられます。

note: Tag: refpurpose
en: <refpurpose>Registers a face primitive to a topology and gets its identifier.</refpurpose>
ja: <refpurpose>フェイスプリミティブをトポロジに登録し、その識別番号を得ます。 </refpurpose>

note: Tag: para
en: <para>Registers a face primitive to a topology and gets its identifier.</para>
ja: <para>フェイスプリミティブをトポロジに登録し、その識別番号を得ます。 </para>

note: Tag: para
en: For a newly added face, the edges forming its boundaries and the ones contained in the face will be updated to have correct values in the left_face and right_face fields. Isolated nodes contained in the face will also be updated to have a correct containing_face field value.
ja: 新しく追加されたフェイスのために、境界を形成するエッジとフェイスに含まれるエッジはleft_faceとright_faceフィールドに正しい値を持つよう更新されます。フェイスに含まれる孤立ノードも正しいcontaining_faceフィールド値を持つよう更新されます。

note: Tag: para
en: The target topology is assumed to be valid (containing no self-intersecting edges). An exception is raised if: The polygon boundary is not fully defined by existing edges or the polygon overlaps an existing face.
ja: 対象トポロジは妥当 (自己インタセクトするエッジが無い)と仮定しています。ポリゴンの境界が既存のエッジでは完全には定義されない場合や、ポリゴンが既存のフェイスにオーバラップする場合には、例外が投げられます。

note: Tag: para
en: If the <varname>apolygon</varname> geometry already exists as a face, then: if <varname>force_new</varname> is false (the default) the face id of the existing face is returned; if <varname>force_new</varname> is true a new id will be assigned to the newly registered face.
ja: <varname>apolygon</varname>ジオメトリがフェイスとして既に存在している場合には、<varname>force_new</varname>がFALSE (デフォルト)なら既存フェイスのフェイスIDを返し、<varname>force_new</varname> がTRUEなら新しいIDが新規登録されたフェイスに割り当てられます。

note: Tag: para
en: When a new registration of an existing face is performed (force_new=true), no action will be taken to resolve dangling references to the existing face in the edge, node an relation tables, nor will the MBR field of the existing face record be updated. It is up to the caller to deal with that.
ja: 既存フェイスの新規登録が実行される時(force_new=true)、そのエッジ内の既存のフェイスへの参照のダングルを解決しません。また、関連テーブルのノードと既存フェイスのレコードのMBR(訳注: 最小境界矩形)フィールドの更新も行いません。これに対応するのは、この関数を呼び出した側です。

note: Tag: para
en: The <varname>apolygon</varname> geometry must have the same <varname>srid</varname> as defined for the topology otherwise an invalid spatial reference sys error will be thrown.
ja: <varname>apolygon</varname>ジオメトリはトポロジと同じ<varname>srid</varname>である必要があり、異なる場合には、不正な空間参照系エラーが投げられます。

note: Tag: refpurpose
en: Returns a "simplified" geometry version of the given TopoGeometry using the Douglas-Peucker algorithm.
ja: 与えたTopoGeometryを「シンプル化した」ジオメトリを返します。ダグラス-ポーカーのアルゴリズムを使います。

note: Tag: para
en: Returns a "simplified" geometry version of the given TopoGeometry using the Douglas-Peucker algorithm on each component edge.
ja: 与えたTopoGeometryを「シンプル化した」ジオメトリを返します。個々の要素エッジに対してダグラス-ポーカーのアルゴリズムを使います。

note: Tag: para
en: The returned geometry may be non-simple or non-valid.
ja: 返されるジオメトリは単純でなかったり不正であったりする場合があります。

note: Tag: para
en: Splitting component edges may help retaining simplicity/validity.
ja: 要素エッジの分割によって単純性/妥当性を維持することがあります。

note: Tag: para
en: Geometry <xref linkend="ST_Simplify"/>, <xref linkend="ST_IsSimple"/>, <xref linkend="ST_IsValid"/>, <xref linkend="ST_ModEdgeSplit"/>
ja: <xref linkend="ST_Simplify"/> (ジオメトリ), <xref linkend="ST_IsSimple"/>, <xref linkend="ST_IsValid"/>, <xref linkend="ST_ModEdgeSplit"/>

note: Tag: refpurpose
en: Removes topology primitives which not needed to define existing TopoGeometry objects.
ja: 存在するTopoGeometryオブジェクトを定義するのに必要でないトポロジプリミティブを削除します。

note: Tag: para
en: Finds all primitives (nodes, edges, faces) that are not strictly needed to represent existing TopoGeometry objects and removes them, maintaining topology validity (edge linking, face labeling) and TopoGeometry space occupation.
ja: 存在するTopoGeometryオブジェクトを表現するのに厳密には必要でない全てのプリミティブ (nodes, edges, faces)を見つけ、これらを削除し、トポロジの妥当性 (エッジのリンク、フェイスのラベル)を維持します。

note: Tag: para
en: No new primitive identifiers are created, but rather existing primitives are expanded to include merged faces (upon removing edges) or healed edges (upon removing nodes).
ja: 新しいプリミティブ識別子が作られませんが、既存のプリミティブはフェイスのマージ (エッジの削除のため)や修復されたエッジ (ノードの削除のため)を含むために拡張されます。

note: Tag: para
en: This section covers the topology functions for creating new topogeometries.
ja: 本節では、新しいTopoGeometryを生成するトポロジ関数を挙げます。

note: Tag: title
en: TopoGeometry Constructors
ja: TopoGeometryコンストラクタ

note: Tag: refpurpose
en: Creates a new topo geometry object from topo element array - tg_type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection
ja: 新しいTopoGeometryオブジェクトをtopoエレメント配列から生成します - tg_type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection

note: Tag: para
en: Creates a topogeometry object for layer denoted by <varname>layer_id</varname> and registers it in the relations table in the <varname>toponame</varname> schema.
ja: <varname>layer_id</varname>で示されたレイヤでTopoGeometryオブジェクトを生成し、<varname>toponame</varname>スキーマの関連テーブルに登録します。

note: Tag: para
en: <varname>tg_type</varname> is an integer: 1:[multi]point (punctal), 2:[multi]line (lineal), 3:[multi]poly (areal), 4:collection. <varname>layer_id</varname> is the layer id in the topology.layer table.
ja: <varname>tg_type</varname>は次の整数値とします: 1:[multi]point (点), 2:[multi]line (線), 3:[multi]poly (面), 4:collection。<varname>layer_id</varname>は、topology.layerテーブル内のレイヤ識別番号です。

note: Tag: para
en: punctal layers are formed from set of nodes, lineal layers are formed from a set of edges, areal layers are formed from a set of faces, and collections can be formed from a mixture of nodes, edges, and faces.
ja: 点レイヤはノードの集合から形成され、線レイヤはエッジの集合から形成され、面レイヤはフェイスの集合から形成され、コレクションはノード、エッジ、フェイスの混合から形成されます。

note: Tag: para
en: Omitting the array of components generates an empty TopoGeometry object.
ja: 要素の配列を省略した場合、空のTopoGeometryオブジェクトが生成されます。

note: Tag: title
en: Examples: Form from existing edges
ja: 例: 既存エッジからの形成

note: Tag: para
en: Create a topogeom in ri_topo schema for layer 2 (our ri_roads), of type (2) LINE, for the first edge (we loaded in <varname>ST_CreateTopoGeo</varname>).
ja: ri_topoスキーマ内 (<varname>ST_CreateTopoGeo</varname>の例でロードしてあります)で、ラインタイプ (整数値で2)の、layer_idが2のレイヤ (ri_roads)の最初のエッジからTopoGeometryを生成します。

note: Tag: title
en: Examples: Convert an areal geometry to best guess topogeometry
ja: 例: 面ジオメトリから最善と推測されるTopoGeometryへの変換

note: Tag: para
en: Lets say we have geometries that should be formed from a collection of faces. We have for example blockgroups table and want to know the topo geometry of each block group. If our data was perfectly aligned, we could do this:
ja: フェイスのコレクションから形成されるジオメトリがあるとします。blockgroupsテーブルがあり、それぞれの区画群のTopoGeometryを知りたいとします。データが完全に整列しているなら、次のようにできます。

note: Tag: refpurpose
en: Converts a simple Geometry into a topo geometry.
ja: 単純なジオメトリからTopoGeometryを生成します。

note: Tag: para
en: Converts a simple Geometry into a <xref linkend="topogeometry"/>.
ja: 単純なジオメトリから<xref linkend="topogeometry"/>を生成します。

note: Tag: para
en: Topological primitives required to represent the input geometry will be added to the underlying topology, possibly splitting existing ones, and they will be associated with the output TopoGeometry in the <varname>relation</varname> table.
ja: 入力ジオメトリを表現するために必要なトポロジプリミティブが、下位にあるトポロジに追加されます。既存のものを分割することもあります。<varname>relation</varname>テーブル内のTopoGeometryの出力に紐づきます。

note: Tag: para
en: Existing TopoGeometry objects (with the possible exception of <varname>topogeom</varname>, if given) will retain their shapes.
ja: 既存のTopoGeometryオブジェクトは形状を維持します (<varname>topogeom</varname>が与えられている場合には、それが例外となる可能性があります)。

note: Tag: para
en: When <varname>tolerance</varname> is given it will be used to snap the input geometry to existing primitives.
ja: <varname>tolerance</varname>は、与えられた場合には、入力ジオメトリを既存のプリミティブにスナップさせるために使われます。

note: Tag: para
en: In the first form a new TopoGeometry will be created for the given layer (<varname>layer_id</varname>) of the given topology (<varname>toponame</varname>).
ja: 1番目の形式では、新しいTopoGeometryは、与えられたトポロジ (<varname>toponame</varname>)の与えられたレイヤ (<varname>layer_id</varname>)に作られます。

note: Tag: para
en: In the second form the primitives resulting from the conversion will be added to the pre-existing TopoGeometry (<varname>topogeom</varname>), possibly adding space to its final shape. To have the new shape completely replace the old one see <xref linkend="clearTopoGeom"/>.
ja: 2番目の形式では、変換結果のプリミティブが、既存のTopoGeometry (<varname>topogeom</varname>)に追加されます。また、最終の形状にスペースを追加することがあります。新しい形状を完全に持つには、古いものを入れ替えます。<xref linkend="clearTopoGeom"/>を参照して下さい。

note: Tag: para
en: Enhanced: 2.1.0 adds the version taking an existing TopoGeometry.
ja: Enhanced: 2.1.0版では、既存のTopoGeometryを取る形式が追加されました。

note: Tag: para
en: This is a full self-contained workflow
ja: これは完全に全て揃ったワークフローです。

note: Tag: refpurpose
en: Returns a <varname>topoelementarray</varname> for a set of element_id, type arrays (topoelements).
ja: element_idとタイプの配列 (topoelements)からなる<varname>topoelementarray</varname>を返します。

note: Tag: para
en: Used to create a <xref linkend="topoelementarray"/> from a set of <xref linkend="topoelement"/>.
ja: <xref linkend="topoelementarray"/>を<xref linkend="topoelement"/>の集合から生成するために使います。

note: Tag: refpurpose
en: Converts a topogeometry to a topoelement.
ja: TopoGeometryをTopoElementに変換します。

note: Tag: para
en: Converts a <xref linkend="topogeometry"/> to a <xref linkend="topoelement"/>.
ja: <xref linkend="topogeometry"/>を<xref linkend="topoelement"/>に変換します。

note: Tag: para
en: This section covers the topology functions for editing existing topogeometries.
ja: 本節では、既存のTopoGeometryを編集する関数を挙げます。

note: Tag: title
en: TopoGeometry Editors
ja: TopoGeometryエディタ

note: Tag: refpurpose
en: Clears the content of a topo geometry.
ja: TopoGeometryの中身を消去します。

note: Tag: para
en: Clears the content a <xref linkend="topogeometry"/> turning it into an empty one. Mostly useful in conjunction with <xref linkend="toTopoGeom"/> to replace the shape of existing objects and any dependent object in higher hierarchical levels.
ja: <xref linkend="topogeometry"/>の中身を消去し、空にします。<xref linkend="toTopoGeom"/>と併用して、既存オブジェクトと上位にある依存オブジェクトの形状の置換に、だいたい便利です。

note: Tag: refpurpose
en: Adds an element to the definition of a TopoGeometry.
ja: TopoGeometryの定義に要素を追加します。

note: Tag: para
en: Adds a <xref linkend="topoelement"/> to the definition of a TopoGeometry object. Does not error out if the element is already part of the definition.
ja: <xref linkend="topoelement"/>をTopoGeometryオブジェクトの定義に追加します。要素がすでに定義の一部になっていても、エラーは発生しません。

note: Tag: refpurpose
en: Removes an element from the definition of a TopoGeometry.
ja: TopoGeometryの定義から要素を削除します。

note: Tag: para
en: Removes a <xref linkend="topoelement"/> from the definition of a TopoGeometry object.
ja: TopoGeometryオブジェクトの定義から<xref linkend="topoelement"/>を削除します。

note: Tag: refpurpose
en: Adds element of a TopoGeometry to the definition of another TopoGeometry.
ja: TopoGeometryの要素を他のTopoGeometryの定義に追加します。

note: Tag: para
en: Adds the elements of a <xref linkend="topogeometry"/> to the definition of another TopoGeometry, possibly changing its cached type (type attribute) to a collection, if needed to hold all elements in the source object.
ja: <xref linkend="topogeometry"/>の要素を他のTopoGeometryの定義に追加します。ソースオブジェクト内にすべての要素を保持する必要がある場合には、キャッシュされたタイプ (type属性)をコレクションに変更する可能性があります。

note: Tag: para
en: The two TopoGeometry objects need be defined against the *same* topology and, if hierarchically defined, need be composed by elements of the same child layer.
ja: 二つのTopoGeometryオブジェクトは*同じ*トポロジに対して定義されている必要があります。また、階層的な定義がある場合には、同じ子レイヤの要素で構成されている必要があります。

note: Tag: refpurpose
en: Adds a geometry shape to an existing topo geometry.
ja: ジオメトリの形状を既存のTopoGeometryに追加します。

note: Tag: para
en: Refer to <xref linkend="toTopoGeom"/>.
ja: <xref linkend="toTopoGeom"/>を参照して下さい。

note: Tag: title
en: TopoGeometry Accessors
ja: TopoGeometryアクセサ

note: Tag: refpurpose
en: Returns a <varname>topoelementarray</varname> (an array of topoelements) containing the topological elements and type of the given TopoGeometry (primitive elements).
ja: 与えられたTopoGeometry (プリミティブ要素)のトポロジ要素とタイプを含む<varname>topoelementarray</varname> (topoelementの配列)を返します。

note: Tag: para
en: Returns a <xref linkend="topoelementarray"/> containing the topological elements and type of the given TopoGeometry (primitive elements). This is similar to GetTopoGeomElements except it returns the elements as an array rather than as a dataset.
ja: トポロジ要素と与えられたTopoGeometry (プリミティブ要素)のタイプを含む<xref linkend="topoelementarray"/>を返します。GetTopoGeomElementsに近いですが、これは、要素群をデータセットでなく配列で返しています。

note: Tag: para
en: tg_id is the topogeometry id of the topogeometry object in the topology in the layer denoted by <varname>layer_id</varname> in the topology.layer table.
ja: tg_idは、topology.layerテーブル内の<varname>layer_id</varname>で指定されたレイヤのトポロジにおけるTopoGeometryオブジェクトの識別番号です。

note: Tag: refpurpose
en: Returns a set of <varname>topoelement</varname> objects containing the topological element_id,element_type of the given TopoGeometry (primitive elements).
ja: 与えられたTopoGeometry (プリミティブ要素)の、トポロジのelement_idとelement_typeを含む<varname>topoelement</varname>オブジェクトの集合を返します。

note: Tag: para
en: Returns a set of element_id,element_type (topoelements) corresponding to primitive topology elements <xref linkend="topoelement"/> (1: nodes, 2: edges, 3: faces) that a given topogeometry object in <varname>toponame</varname> schema is composed of.
ja: <varname>toponame</varname>スキーマ内で与えられたTopoGeometryオブジェクトを形成するプリミティブなトポロジ要素 <xref linkend="topoelement"/> (1:ノード、2:エッジ、3:フェイス)に対応したelement_id, element_type (topoelements)の集合を返します。

note: Tag: refpurpose
en: Returns the spatial reference identifier for a topogeometry.
ja: TopoGeometryの空間参照識別子を返します。

note: Tag: para
en: Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table. <xref linkend="spatial_ref_sys"/>
ja: ST_Geometryのspatial_ref_sysテーブルで定義されている空間参照系の識別番号を返します。<xref linkend="spatial_ref_sys"/>を参照して下さい。

note: Tag: para
en: spatial_ref_sys table is a table that catalogs all spatial reference systems known to PostGIS and is used for transformations from one spatial reference system to another. So verifying you have the right spatial reference system identifier is important if you plan to ever transform your geometries.
ja: spatial_ref_sysテーブルはPostGISが知る参照系の全てのカタログを作っていて、ある空間参照系から他の空間参照系に変換するために使われます。ジオメトリの変換を予定している場合は正しい空間参照系の識別番号を持っているか確認することは重要です。

note: Tag: title
en: TopoGeometry Outputs
ja: TopoGeometry出力

note: Tag: refpurpose
en: Returns the GML representation of a topogeometry.
ja: TopoGeometryのGML表現を返します。

note: Tag: para
en: Returns the GML representation of a topogeometry in version GML3 format. If no <varname>nsprefix_in</varname> is specified then <varname>gml</varname> is used. Pass in an empty string for nsprefix to get a non-qualified name space. The precision (default: 15) and options (default 1) parameters, if given, are passed untouched to the underlying call to ST_AsGML.
ja: GML3の書式でTopoGeometryのGML表現を返します。<varname>nsprefix_in</varname>が指定されていない場合には、<varname>gml</varname>が使われます。非修飾名前空間を得るにはnsprefixに空文字列を渡します。精度 (デフォルトは15)とoptions (デフォルトは1)パラメタは、与えられた場合には、裏で呼んでいるST_AsGMLにそのまま渡します。

note: Tag: para
en: The <varname>visitedTable</varname> parameter, if given, is used for keeping track of the visited Node and Edge elements so to use cross-references (xlink:xref) rather than duplicating definitions. The table is expected to have (at least) two integer fields: 'element_type' and 'element_id'. The calling user must have both read and write privileges on the given table. For best performance, an index should be defined on <varname>element_type</varname> and <varname>element_id</varname>, in that order. Such index would be created automatically by adding a unique constraint to the fields. Example:
ja: <varname>visitedTable</varname>パラメタは、与えられた場合には、訪問したノード要素とエッジ要素のトラックを保持するために使われ、重複定義になるところで相互参照 (xlink:xref)を使います。テーブルは 整数カラムである'element_type'と'element_id'とを持つことを期待されます。この関数を呼び出したユーザは、このテーブルへの読み込み権限と書き込み権限とが必要です。効率よくするには、 <varname>element_type</varname>と<varname>element_id</varname>に、この順序でインデックスを定義します。インデックスは一意制約をカラムに追加すると自動的に生成されます。例を示します。

note: Tag: para
en: The <varname>idprefix</varname> parameter, if given, will be prepended to Edge and Node tag identifiers.
ja: <varname>idprefix</varname>パラメタは、指定された場合には、Edgeタグ識別子とNodeタグ識別子の前に付きます。

note: Tag: para
en: The <varname>gmlver</varname> parameter, if given, will be passed to the underlying ST_AsGML. Defaults to 3.
ja: <varname>gmlver</varname>パラメタは、指定された場合には、裏で呼んでいるST_AsGMLに渡されます。デフォルトは3です。

note: Tag: para
en: This uses the topo geometry we created in <xref linkend="CreateTopoGeom"/>
ja: ここでは<xref linkend="CreateTopoGeom"/>で生成したTopoGeometryを使用しています。

note: Tag: para
en: Same exercise as previous without namespace
ja: 上の例から名前空間を取り除いた例です。

note: Tag: refpurpose
en: Returns the TopoJSON representation of a topogeometry.
ja: opoGeometryのTopoJSON表現を返します。

note: Tag: para
en: Returns the TopoJSON representation of a topogeometry. If <varname>edgeMapTable</varname> is not null, it will be used as a lookup/storage mapping of edge identifiers to arc indices. This is to be able to allow for a compact "arcs" array in the final document.
ja: TopoGeometryのTopoJSON表現を返します。<varname>edgeMapTable</varname>がNULLでない場合には、エッジ識別番号とアーク添え字のルックアップと格納のマッピングに使われます。これは、最終的な文書内のコンパクトな"arcs"配列ができるようにするためです。

note: Tag: para
en: The table, if given, is expected to have an "arc_id" field of type "serial" and an "edge_id" of type integer; the code will query the table for "edge_id" so it is recommended to add an index on that field.
ja: このテーブルは、与えられた場合には、"serial"型の"arc_id"カラムと整数型の"edge_id"とを持つことが期待されます。関数はこのテーブルに"edge_id"を問い合わせるので、このカラムにインデクスを追加することが推奨されます。

note: Tag: para
en: Arc indices in the TopoJSON output are 0-based but they are 1-based in the "edgeMapTable" table.
ja: TopoJSONでのアークのインデックスは0始まりですが、"edgeMapTable"テーブルでは1始まりです。

note: Tag: para
en: A full TopoJSON document will be need to contain, in addition to the snippets returned by this function, the actual arcs plus some headers. See the <ulink url="http://github.com/mbostock/topojson-specification/blob/master/README.md">TopoJSON specification</ulink>.
ja: 完全なTopoJSON文書は、この関数が返すスニペットだけでなく、実際のarcsメンバと、いくつかのヘッダを含む必要があります。 <ulink url="http://github.com/mbostock/topojson-specification/blob/master/README.md">TopoJSON specification</ulink>をご覧ください。

note: Tag: para
en: Enhanced: 2.2.1 added support for puntal inputs
ja: Enhanced: 2.2.1 点入力に対応するようになりました

note: Tag: para
en: This section lists the Topology functions used to check relationships between topogeometries and topology primitives
ja: 本節ではTopoGeometryとトポロジプリミティブとの間の関係を見るトポロジ関数の一覧を挙げます。

note: Tag: title
en: Topology Spatial Relationships
ja: トポロジ空間関係関数

note: Tag: refpurpose
en: Returns true if two topogeometries are composed of the same topology primitives.
ja: 二つのTopoGeometryが同じトポロジプリミティブで成っている場合にtrueを返します。

note: Tag: para
en: Returns true if two topogeometries are composed of the same topology primitives: faces, edges, nodes.
ja: 二つTopoGeometryが同じトポロジプリミティブで成っている場合にtrueを返します。

note: Tag: para
en: This function not supported for topogeometries that are geometry collections. It also can not compare topogeometries from different topologies.
ja: この関数はジオメトリコレクションのTopoGeometryに対応していません。異なるトポロジからなるTopoGeometryとの比較もできません。

note: Tag: refpurpose
en: <refpurpose>Returns true if any pair of primitives from the two topogeometries intersect.</refpurpose>
ja: <refpurpose>二つのTopoGeometryからのプリミティブの組がインタセクトする場合にtrueを返します。</refpurpose>

note: Tag: para
en: <para>Returns true if any pair of primitives from the two topogeometries intersect.</para>
ja: <para>二つのTopoGeometryからのプリミティブがインタセクトする場合にtrueを返します。</para>

note: Tag: para
en: This function not supported for topogeometries that are geometry collections. It also can not compare topogeometries from different topologies. Also not currently supported for hierarchical topogeometries (topogeometries composed of other topogeometries).
ja: この関数はジオメトリコレクションのTopoGeometryに対応していません。異なるトポロジからなるTopoGeometryとの比較もできません。また、現在のところ、階層TopoGeometry (他のTopoGeometryからなるTopoGeometry)に対応していません。

note: Tag: title
en: Importing and exporting Topologies
ja: トポロジのインポートとエクスポート

note: Tag: para
en: Once you have created topologies, and maybe associated topological layers, you might want to export them into a file-based format for backup or transfer into another database.
ja: トポロジを生成したり、場合によってはトポロジレイヤに関連付けると、バックアップや他のデータベースへの転送のために、ファイルに出力するフォーマットでエクスポートした方がいいでしょう。

note: Tag: para
en: Using the standard dump/restore tools of PostgreSQL is problematic because topologies are composed by a set of tables (4 for primitives, an arbitrary number for layers) and records in metadata tables (topology.topology and topology.layer). Additionally, topology identifiers are not univoque across databases so that parameter of your topology will need to be changes upon restoring it.
ja: トポロジはテーブルの集合 (プリミティブで4テーブル、レイヤで任意数)と、メタデータテーブルのレコード (topology.topologyとtopology.layer)になっているため、PostgreSQLの標準的なダンプ/レストアのツールでは問題があります。さらに、トポロジの識別子はデータベース間で同じではないため、トポロジのパラメータはレストア時に変更する必要があります。

note: Tag: para
en: In order to simplify export/restore of topologies a pair of executables are provided: <filename>pgtopo_export</filename> and <filename>pgtopo_import</filename>. Example usage:
ja: トポロジのエクスポート/レストアを簡単化するために、二つの実行可能ファイルが提供されています。<filename>pgtopo_export</filename>と<filename>pgtopo_import</filename>です。使用例は次の通りです。

note: Tag: title
en: Using the Topology exporter
ja: トポロジエクスポータの使用

note: Tag: para
en: The <filename>pgtopo_export</filename> script takes the name of a database and a topology and outputs a dump file which can be used to import the topology (and associated layers) into a new database.
ja: <filename>pgtopo_export</filename>スクリプトはデータベース名とトポロジ名を取り、トポロジ (と関連するレイヤ)を新しいデータベースにインポートするために使うことができるダンプファイルを出力します。

note: Tag: para
en: By default <filename>pgtopo_export</filename> writes the dump file to the standard output so that it can be piped to <filename>pgtopo_import</filename> or redirected to a file (refusing to write to terminal). You can optionally specify an output filename with the <code>-f</code> commandline switch.
ja: デフォルトでは<filename>pgtopo_export</filename>はダンプファイルを標準出力に書くので、<filename>pgtopo_import</filename>にパイプで繋げたり、ファイルにリダイレクトする (端末への出力を止める)ことができます。出力ファイル名をコマンドラインスイッチ<code>-f</code>で指定することもできます。

note: Tag: para
en: By default <filename>pgtopo_export</filename> includes a dump of all layers defined against the given topology. This may be more data than you need, or may be non-working (in case your layer tables have complex dependencies) in which case you can request skipping the layers with the <code>--skip-layers</code> switch and deal with those separately.
ja: デフォルトでは<filename>pgtopo_export</filename>は、指定されたトポロジに対して定義されたレイヤの全てのダンプが含まれます。これは、必要なデータより多い場合もありますし、動作しない場合もあり (レイヤテーブルが複雑な依存関係を持っている場合)、この場合には<code>--skip-layers</code>スイッチでレイヤをスキップし、別々に処理することができます。

note: Tag: para
en: Invoking <filename>pgtopo_export</filename> with the <code>--help</code> (or <code>-h</code> for short) switch will always print short usage string.
ja: <filename>pgtopo_export</filename>を<code>--help</code> (または短縮の<code>-h</code>)スイッチで実行すると、常に短い使用法文字列を印字します。

note: Tag: para
en: The dump file format is a compressed tar archive of a <filename>pgtopo_export</filename> directory containing at least a <filename>pgtopo_dump_version</filename> file with format version info. As of version <code>1</code> the directory contains tab-delimited CSV files with data of the topology primitive tables (node, edge_data, face, relation), the topology and layer records associated with it and (unless <code>--skip-layers</code> is given) a custom-format PostgreSQL dump of tables reported as being layers of the given topology.
ja: ダンプファイルフォーマットは、少なくともフォーマットバージョン情報を持つ<filename>pgtopo_dump_version</filename>ファイルを含む<filename>pgtopo_export</filename>ディレクトリの圧縮されたtarアーカイブです。バージョン<code>1</code>では、ディレクトリにはトポロジのプリミティブテーブル (node, edge_data, face, relation)と、プリミティブと関連付けられたトポロジとレイヤとを持つタブ区切りCSVファイルが含まれ、(<code>--skip-layers</code>が与えられない場合)与えられたトポロジのレイヤとして報告されたテーブルのPostgrfeSQLダンプのカスタムフォーマットも含まれます。

note: Tag: title
en: Using the Topology importer
ja: トポロジインポータの使用

note: Tag: para
en: The <filename>pgtopo_import</filename> script takes a <code>pgtopo_export</code> format topology dump and a name to give to the topology to be created and outputs an SQL script reconstructing the topology and associated layers.
ja: <filename>pgtopo_import</filename>スクリプトは<code>pgtopo_export</code>書式のトポロジのダンプと、生成するトポロジに与える名前とを取り、そこからトポロジと関連するレイヤを再構築するSQLスクリプトを出力します。

note: Tag: para
en: The generated SQL file will contain statements that create a topology with the given name, load primitive data in it, restores and registers all topology layers by properly linking all TopoGeometry values to their correct topology.
ja: 生成されたSQLには、与えられた名前でトポロジを生成し、プリミティブなデータをロードし、格納して、TopoGeometry値を確実に正しいトポロジに関連付けることで全てのトポロジレイヤを登録する手続きが含まれます。

note: Tag: para
en: By default <filename>pgtopo_import</filename> reads the dump from the standard input so that it can be used in conjuction with <filename>pgtopo_export</filename> in a pipeline. You can optionally specify an input filename with the <code>-f</code> commandline switch.
ja: デフォルトでは<filename>pgtopo_import</filename>は標準入力からダンプを読むので、<filename>pgtopo_export</filename>をパイプで繋げて併用することができます。入力ファイル名をコマンドラインスイッチ<code>-f</code>で指定することもできます。

note: Tag: para
en: By default <filename>pgtopo_import</filename> includes in the output SQL file the code to restore all layers found in the dump.
ja: デフォルトでは<filename>pgtopo_import</filename>のSQLファイル出力には、ダンプで発見された全てのレイヤを格納するためのコードが含まれます。

note: Tag: para
en: This may be unwanted or non-working in case your target database already have tables with the same name as the ones in the dump. In that case you can request skipping the layers with the <code>--skip-layers</code> switch and deal with those separately (or later).
ja: これらは、ダンプ内にあるテーブル名が既に対象データベース内のテーブル名で使われている場合には、望ましくないようになるか動作しない可能性があります。この場合には、レイヤをスキップする<code>--skip-layers</code>スイッチを使い、別に (または後で)処理することができます。

note: Tag: para
en: SQL to only load and link layers to a named topology can be generated using the <code>--only-layers</code> switch. This can be useful to load layers AFTER resolving the naming conflicts or to link layers to a different topology (say a spatially-simplified version of the starting topology).
ja: ロードして、レイヤを名前付きトポロジにリンクするSQLは<code>--only-layers</code>スイッチで生成できます。これは、名前の競合を解決した*後に*レイヤをロードしたり、異なるトポロジのレイヤ (開始トポロジで空間的に単純化されたもの等が挙げられます)にリンクするのに使えます。
