1# SOME DESCRIPTIVE TITLE. 2# 3# Translators: 4# TERAMOTO Ikuhiro <yellow@affrc.go.jp>, 2016-2018 5msgid "" 6msgstr "" 7"Project-Id-Version: PostGIS\n" 8"Report-Msgid-Bugs-To: https://bugs.kde.org\n" 9"POT-Creation-Date: 2020-12-15 04:51+0000\n" 10"PO-Revision-Date: 2018-09-26 00:55+0000\n" 11"Last-Translator: TERAMOTO Ikuhiro <yellow@affrc.go.jp>\n" 12"Language-Team: Japanese (http://www.transifex.com/postgis/postgis/language/" 13"ja/)\n" 14"Language: ja\n" 15"MIME-Version: 1.0\n" 16"Content-Type: text/plain; charset=UTF-8\n" 17"Content-Transfer-Encoding: 8bit\n" 18"Plural-Forms: nplurals=1; plural=0;\n" 19 20#. Tag: title 21#: extras_topology.xml:3 22#, no-c-format 23msgid "Topology" 24msgstr "トポロジ" 25 26#. Tag: para 27#: extras_topology.xml:4 28#, no-c-format 29msgid "" 30"The PostGIS Topology types and functions are used to manage topological " 31"objects such as faces, edges and nodes." 32msgstr "" 33"PostGISトポロジ型と関数は、フェイス、エッジ、ノード等のトロポジオブジェクトを" 34"管理するために使います。" 35 36#. Tag: para 37#: extras_topology.xml:5 38#, no-c-format 39msgid "" 40"Sandro Santilli's presentation at PostGIS Day Paris 2011 conference gives a " 41"good synopsis of PostGIS Topology and where it is headed <ulink url=\"http://" 42"strk.kbt.io/projects/postgis/Paris2011_TopologyWithPostGIS_2_0.pdf" 43"\">Topology with PostGIS 2.0 slide deck</ulink>." 44msgstr "" 45"PostGIS Day Paris 2011におけるSandro Santilliさんの講演が、PostGISトポロジの" 46"概略説明として良いです。<ulink url=\"http://strk.keybit.net/projects/postgis/" 47"Paris2011_TopologyWithPostGIS_2_0.pdf\">Topology with PostGIS 2.0 slide " 48"deck</ulink>にあります。" 49 50#. Tag: para 51#: extras_topology.xml:6 52#, no-c-format 53msgid "" 54"Vincent Picavet provides a good synopsis and overview of what is Topology, " 55"how is it used, and various FOSS4G tools that support it in <ulink url=" 56"\"https://github.com/Oslandia/presentations/blob/master/pgconf_eu_2012/" 57"pgconfeu2012_vincent_picavet_postgis_topology.pdf?raw=true\">PostGIS " 58"Topology PGConf EU 2012</ulink>." 59msgstr "" 60"Vincent Picavetさんはトポロジとは何か、どのように使われるか、および、対応する" 61"FOSS4Gツールに関する良い概略説明を<ulink url=\"https://github.com/Oslandia/" 62"presentations/blob/master/pgconf_eu_2012/" 63"pgconfeu2012_vincent_picavet_postgis_topology.pdf?raw=true\">PostGIS " 64"Topology PGConf EU 2012</ulink>で出しています。" 65 66#. Tag: para 67#: extras_topology.xml:7 68#, no-c-format 69msgid "" 70"An example of a topologically based GIS database is the <ulink url=\"https://" 71"www.census.gov/geo/maps-data/data/tiger.html\">US Census Topologically " 72"Integrated Geographic Encoding and Referencing System (TIGER)</ulink> " 73"database. If you want to experiment with PostGIS topology and need some " 74"data, check out <xref linkend=\"Topology_Load_Tiger\"/>." 75msgstr "" 76"トポロジベースのGISデータベースの例として<ulink url=\"https://www.census.gov/" 77"geo/maps-data/data/tiger.html\">US Census Topologically Integrated " 78"Geographic Encoding and Referencing System (TIGER)</ulink>があります。PostGIS" 79"トポロジの試験がしたくて、何らかのデータが必要なら<xref linkend=" 80"\"Topology_Load_Tiger\"/>をご覧下さい" 81 82#. Tag: para 83#: extras_topology.xml:8 84#, no-c-format 85msgid "" 86"The PostGIS topology module has existed in prior versions of PostGIS but was " 87"never part of the Official PostGIS documentation. In PostGIS 2.0.0 major " 88"cleanup is going on to remove use of all deprecated functions in it, fix " 89"known usability issues, better document the features and functions, add new " 90"functions, and enhance to closer conform to SQL-MM standards." 91msgstr "" 92"PostGISトポロジモジュールは前の版にもありましたが、正式なPostGIS文書の中には" 93"入れていませんでした。PostGIS 2.0.0 では、全ての非推奨関数を無くし、知られて" 94"いた使いやすさの問題を解決し、機能と関数の文書をより良くし、新しい関数を追加" 95"し、SQL-MM標準により準拠させるために、大整理を行っています。" 96 97#. Tag: para 98#: extras_topology.xml:10 99#, no-c-format 100msgid "" 101"Details of this project can be found at <ulink url=\"http://trac.osgeo.org/" 102"postgis/wiki/UsersWikiPostgisTopology\">PostGIS Topology Wiki</ulink>" 103msgstr "" 104"このプロジェクトの詳細情報は<ulink url=\"http://trac.osgeo.org/postgis/wiki/" 105"UsersWikiPostgisTopology\">PostGIS Topology Wiki</ulink>にあります。" 106 107#. Tag: para 108#: extras_topology.xml:11 109#, no-c-format 110msgid "" 111"All functions and tables associated with this module are installed in a " 112"schema called <varname>topology</varname>." 113msgstr "" 114"このモジュールに関する全ての関数とテーブルは、<varname>topology</varname>ス" 115"キーマにインストールされます。" 116 117#. Tag: para 118#: extras_topology.xml:12 119#, no-c-format 120msgid "" 121"Functions that are defined in SQL/MM standard are prefixed with ST_ and " 122"functions specific to PostGIS are not prefixed." 123msgstr "" 124"SQL/MM標準で定義される関数はST_プリフィクスを持ち、PostGIS特有の関数はこのプ" 125"リフィクスを持ちません。" 126 127#. Tag: para 128#: extras_topology.xml:13 129#, fuzzy, no-c-format 130msgid "" 131"Topology support is build by default starting with PostGIS 2.0, and can be " 132"disabled specifying --without-topology configure option at build time as " 133"described in <xref linkend=\"postgis_installation\"/>" 134msgstr "" 135"PostGIS 2.0から、トポロジ対応はデフォルトでビルドされます。<xref linkend=" 136"\"postgis_installation\"/>に書かれている通り、ビルド時のコンフィギュアオプ" 137"ションで、--without-topology を指定すると無効化できます。" 138 139#. Tag: para 140#: extras_topology.xml:18 141#, no-c-format 142msgid "" 143"This section lists the PostgreSQL data types installed by PostGIS Topology. " 144"Note we describe the casting behavior of these which is very important " 145"especially when designing your own functions." 146msgstr "" 147"本節では、PostGISトポロジでインストールされるPostgreSQLデータ型の一覧を挙げま" 148"す。独自に関数をデザインする際に特に重要となる、キャストでの挙動を記述してい" 149"ることにご注意ください。" 150 151#. Tag: title 152#: extras_topology.xml:23 153#, no-c-format 154msgid "Topology Types" 155msgstr "トポロジ型" 156 157#. Tag: refname 158#: extras_topology.xml:27 159#, no-c-format 160msgid "getfaceedges_returntype" 161msgstr "getfaceedges_returntype" 162 163#. Tag: refpurpose 164#: extras_topology.xml:28 165#, fuzzy, no-c-format 166msgid "" 167"A composite type that consists of a sequence number and edge number. This is " 168"the return type for <varname>ST_GetFaceEdges</varname>." 169msgstr "" 170"順列番号とエッジ番号の複合型です。<varname>ST_GetFaceEdges</varname>が返す型" 171"です。" 172 173#. Tag: title 174#: extras_topology.xml:31 extras_topology.xml:50 extras_topology.xml:99 175#: extras_topology.xml:139 extras_topology.xml:186 extras_topology.xml:263 176#: extras_topology.xml:315 extras_topology.xml:357 extras_topology.xml:397 177#: extras_topology.xml:438 extras_topology.xml:475 extras_topology.xml:641 178#: extras_topology.xml:689 extras_topology.xml:737 extras_topology.xml:781 179#: extras_topology.xml:829 extras_topology.xml:873 extras_topology.xml:922 180#: extras_topology.xml:982 extras_topology.xml:1028 extras_topology.xml:1075 181#: extras_topology.xml:1132 extras_topology.xml:1198 extras_topology.xml:1270 182#: extras_topology.xml:1338 extras_topology.xml:1404 extras_topology.xml:1459 183#: extras_topology.xml:1507 extras_topology.xml:1554 extras_topology.xml:1597 184#: extras_topology.xml:1651 extras_topology.xml:1692 extras_topology.xml:1739 185#: extras_topology.xml:1790 extras_topology.xml:1839 extras_topology.xml:1889 186#: extras_topology.xml:1931 extras_topology.xml:1973 extras_topology.xml:2016 187#: extras_topology.xml:2066 extras_topology.xml:2111 extras_topology.xml:2172 188#: extras_topology.xml:2230 extras_topology.xml:2271 extras_topology.xml:2328 189#: extras_topology.xml:2373 extras_topology.xml:2445 extras_topology.xml:2499 190#: extras_topology.xml:2568 extras_topology.xml:2644 extras_topology.xml:2689 191#: extras_topology.xml:2731 extras_topology.xml:2775 extras_topology.xml:2806 192#: extras_topology.xml:2844 extras_topology.xml:2892 extras_topology.xml:2992 193#: extras_topology.xml:3046 extras_topology.xml:3113 extras_topology.xml:3162 194#, no-c-format 195msgid "Description" 196msgstr "説明" 197 198#. Tag: para 199#: extras_topology.xml:32 200#, no-c-format 201msgid "" 202"A composite type that consists of a sequence number and edge number. This is " 203"the return type for <varname>ST_GetFaceEdges</varname> function." 204msgstr "" 205"順列番号とエッジ番号の複合型です<varname>ST_GetFaceEdges</varname>関数が返す" 206"型です。" 207 208#. Tag: para 209#: extras_topology.xml:35 210#, no-c-format 211msgid "" 212"<varname>sequence</varname> is an integer: Refers to a topology defined in " 213"the topology.topology table which defines the topology schema and srid." 214msgstr "" 215"<varname>sequence</varname> (整数): トポロジスキーマとSRIDを定義するtopology." 216"topologyテーブルで定義されるトポロジへの参照です。" 217 218#. Tag: para 219#: extras_topology.xml:38 220#, no-c-format 221msgid "<varname>edge</varname> is an integer: The identifier of an edge." 222msgstr "<varname>edge</varname> (整数): エッジの識別番号です。" 223 224#. Tag: refname 225#: extras_topology.xml:46 226#, no-c-format 227msgid "TopoGeometry" 228msgstr "TopoGeometry" 229 230#. Tag: refpurpose 231#: extras_topology.xml:47 232#, fuzzy, no-c-format 233msgid "A composite type representing a topologically defined geometry." 234msgstr "トポロジとして定義されたジオメトリを表現する型です。" 235 236#. Tag: para 237#: extras_topology.xml:51 238#, no-c-format 239msgid "" 240"A composite type that refers to a topology geometry in a specific topology " 241"layer, having a specific type and a specific id. The elements of a " 242"TopoGeometry are the properties: topology_id, layer_id, id integer, type " 243"integer." 244msgstr "" 245"特定のトポロジレイヤ内のトポロジジオメトリを参照する複合型で、特定のタイプと" 246"特定のIDを持ちます。TopoGeometryの要素はtopology_id, layer_id, id integer, " 247"type integerの各属性です。" 248 249#. Tag: para 250#: extras_topology.xml:54 251#, no-c-format 252msgid "" 253"<varname>topology_id</varname> is an integer: Refers to a topology defined " 254"in the topology.topology table which defines the topology schema and srid." 255msgstr "" 256"<varname>topology_id</varname> (整数): トポロジスキーマとSRIDを定義する" 257"topology.topologyテーブルで定義されているトポロジへの参照です。" 258 259#. Tag: para 260#: extras_topology.xml:57 261#, no-c-format 262msgid "" 263"<varname>layer_id</varname> is an integer: The layer_id in the layers table " 264"that the TopoGeometry belongs to. The combination of topology_id, layer_id " 265"provides a unique reference in the topology.layers table." 266msgstr "" 267"<varname>layer_id</varname> (整数): TopoGeometryが属するlayersテーブルにおけ" 268"るlayer_idです。topology_idとlayer_idとの組み合わせで、topology.layersテーブ" 269"ルを一意に参照できます。" 270 271#. Tag: para 272#: extras_topology.xml:60 273#, no-c-format 274msgid "" 275"<varname>id</varname> is an integer: The id is the autogenerated sequence " 276"number that uniquely defines the topogeometry in the respective topology " 277"layer." 278msgstr "" 279"<varname>id</varname> (整数): それぞれのトポロジでTopoGeometryを一意にするた" 280"めの順序整数で、自動生成されます。" 281 282#. Tag: para 283#: extras_topology.xml:63 284#, no-c-format 285msgid "" 286"<varname>type</varname> integer between 1 - 4 that defines the geometry " 287"type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection" 288msgstr "" 289"<varname>type</varname> (1から4の整数でジオメトリタイプを定義): 1:" 290"[multi]point, 2:[multi]line, 3:[multi]poly, 4:collectionとなります。" 291 292#. Tag: title 293#: extras_topology.xml:69 294#, no-c-format 295msgid "Casting Behavior" 296msgstr "キャストの挙動" 297 298#. Tag: para 299#: extras_topology.xml:70 300#, no-c-format 301msgid "" 302"This section lists the automatic as well as explicit casts allowed for this " 303"data type" 304msgstr "" 305"本節では、このデータ型で許容される明示的なキャストと自動キャストの一覧を挙げ" 306"ます。" 307 308#. Tag: entry 309#: extras_topology.xml:75 310#, no-c-format 311msgid "Cast To" 312msgstr "キャスト先" 313 314#. Tag: entry 315#: extras_topology.xml:76 316#, no-c-format 317msgid "Behavior" 318msgstr "挙動" 319 320#. Tag: entry 321#: extras_topology.xml:79 322#, no-c-format 323msgid "geometry" 324msgstr "geometry" 325 326#. Tag: entry 327#: extras_topology.xml:80 328#, no-c-format 329msgid "automatic" 330msgstr "自動" 331 332#. Tag: title 333#: extras_topology.xml:88 extras_topology.xml:117 extras_topology.xml:169 334#: extras_topology.xml:196 extras_topology.xml:288 extras_topology.xml:333 335#: extras_topology.xml:374 extras_topology.xml:416 extras_topology.xml:453 336#: extras_topology.xml:552 extras_topology.xml:666 extras_topology.xml:715 337#: extras_topology.xml:754 extras_topology.xml:803 extras_topology.xml:844 338#: extras_topology.xml:893 extras_topology.xml:942 extras_topology.xml:1003 339#: extras_topology.xml:1050 extras_topology.xml:1106 extras_topology.xml:1171 340#: extras_topology.xml:1243 extras_topology.xml:1311 extras_topology.xml:1378 341#: extras_topology.xml:1427 extras_topology.xml:1476 extras_topology.xml:1526 342#: extras_topology.xml:1574 extras_topology.xml:1623 extras_topology.xml:1669 343#: extras_topology.xml:1710 extras_topology.xml:1764 extras_topology.xml:1810 344#: extras_topology.xml:1862 extras_topology.xml:1904 extras_topology.xml:1946 345#: extras_topology.xml:1988 extras_topology.xml:2039 extras_topology.xml:2084 346#: extras_topology.xml:2144 extras_topology.xml:2197 extras_topology.xml:2246 347#: extras_topology.xml:2305 extras_topology.xml:2345 extras_topology.xml:2422 348#: extras_topology.xml:2457 extras_topology.xml:2529 extras_topology.xml:2617 349#: extras_topology.xml:2658 extras_topology.xml:2708 extras_topology.xml:2749 350#: extras_topology.xml:2792 extras_topology.xml:2863 extras_topology.xml:2910 351#: extras_topology.xml:3024 extras_topology.xml:3077 extras_topology.xml:3138 352#: extras_topology.xml:3191 353#, no-c-format 354msgid "See Also" 355msgstr "関連情報" 356 357#. Tag: refname 358#: extras_topology.xml:95 359#, no-c-format 360msgid "validatetopology_returntype" 361msgstr "validatetopology_returntype" 362 363#. Tag: refpurpose 364#: extras_topology.xml:96 365#, fuzzy, no-c-format 366msgid "" 367"A composite type that consists of an error message and id1 and id2 to denote " 368"location of error. This is the return type for <varname>ValidateTopology</" 369"varname>." 370msgstr "" 371"エラーメッセージとエラーの場所を示す、id1とid2からなる複合型です。これは" 372"<varname>ValidateTopology</varname>が返す型です。" 373 374#. Tag: para 375#: extras_topology.xml:100 376#, no-c-format 377msgid "" 378"A composite type that consists of an error message and two integers. The " 379"<xref linkend=\"ValidateTopology\"/> function returns a set of these to " 380"denote validation errors and the id1 and id2 to denote the ids of the " 381"topology objects involved in the error." 382msgstr "" 383"エラーメッセージと二つの整数からなる複合型です。<xref linkend=" 384"\"ValidateTopology\"/>関数は、これの集合を返します。評価エラーを示し、id1と" 385"id2でエラーを含むトポロジオブジェクトの識別番号を示します。" 386 387#. Tag: para 388#: extras_topology.xml:103 389#, no-c-format 390msgid "<varname>error</varname> is varchar: Denotes type of error." 391msgstr "<varname>error</varname> (varchar): エラーのタイプを示します。" 392 393#. Tag: para 394#: extras_topology.xml:104 395#, no-c-format 396msgid "" 397"Current error descriptors are: coincident nodes, edge crosses node, edge not " 398"simple, edge end node geometry mis-match, edge start node geometry mismatch, " 399"face overlaps face,face within face," 400msgstr "" 401"現在のエラー記述: coincident nodes (訳注: ノード重複), edge crosses node (訳" 402"注: エッジとノードのクロス), edge not simple (訳注: 単純でないエッジ), edge " 403"end node geometry mis-match (訳注: 終了ノードジオメトリの不整合), edge start " 404"node geometry mismatch (訳注: 開始ノードジオメトリの不整合), face overlaps " 405"face (訳注: フェイス同士のオーバラップ), face within face (訳注: フェイス間の" 406"包含)" 407 408#. Tag: para 409#: extras_topology.xml:107 410#, no-c-format 411msgid "" 412"<varname>id1</varname> is an integer: Denotes identifier of edge / face / " 413"nodes in error." 414msgstr "" 415"<varname>id1</varname> (整数): エラーを持つエッジ/フェイス/ノードの識別番号を" 416"示します。" 417 418#. Tag: para 419#: extras_topology.xml:110 420#, no-c-format 421msgid "" 422"<varname>id2</varname> is an integer: For errors that involve 2 objects " 423"denotes the secondary edge / or node" 424msgstr "" 425"<varname>id2</varname> (整数): 2オブジェクトでのエラーにおける二つ目のエッジ/" 426"ノードの識別番号を示します。" 427 428#. Tag: para 429#: extras_topology.xml:126 430#, no-c-format 431msgid "" 432"This section lists the PostgreSQL domains installed by PostGIS Topology. " 433"Domains can be used like object types as return objects of functions or " 434"table columns. The distinction between a domain and a type is that a domain " 435"is an existing type with a check constraint bound to it." 436msgstr "" 437"本節では、PostGISトポロジでインストールされるPostgreSQLドメインの一覧を挙げま" 438"す。ドメインは、オブジェクト型のように扱え、関数やテーブルカラムのオブジェク" 439"トを返します。ドメインは存在するチェック制約を持つ既存の型である点で、型とは" 440"違います。" 441 442#. Tag: title 443#: extras_topology.xml:131 444#, no-c-format 445msgid "Topology Domains" 446msgstr "トポロジドメイン" 447 448#. Tag: refname 449#: extras_topology.xml:135 450#, no-c-format 451msgid "TopoElement" 452msgstr "TopoElement" 453 454#. Tag: refpurpose 455#: extras_topology.xml:136 456#, no-c-format 457msgid "" 458"An array of 2 integers generally used to identify a TopoGeometry component." 459msgstr "二つの整数の配列で、通常TopoGeometry要素を識別するために使われます。" 460 461#. Tag: para 462#: extras_topology.xml:140 463#, no-c-format 464msgid "" 465"An array of 2 integers used to represent one component of a simple or " 466"hierarchical <xref linkend=\"topogeometry\"/>." 467msgstr "" 468"二つの整数の配列で、単純または階層を持つ<xref linkend=\"topogeometry\"/>の一" 469"つのコンポーネントを表現するために使われます。" 470 471#. Tag: para 472#: extras_topology.xml:144 473#, no-c-format 474msgid "" 475"In the case of a simple TopoGeometry the first element of the array " 476"represents the identifier of a topological primitive and the second element " 477"represents its type (1:node, 2:edge, 3:face). In the case of a hierarchical " 478"TopoGeometry the first element of the array represents the identifier of a " 479"child TopoGeometry and the second element represents its layer identifier." 480msgstr "" 481"単純なTopoGeometryの場合は、配列の最初の要素がトポロジのプリミティブの識別を" 482"表現し、二つ目の要素がタイプ (1:ノード 2:エッジ, 3:フェイス)を表現します。階" 483"層的なTopoGeometryの場合は、一つ目の要素が子のTopoGeometryの識別子を表現し、" 484"二つ目の要素はレイヤ識別子を表現します。" 485 486#. Tag: para 487#: extras_topology.xml:153 488#, no-c-format 489msgid "" 490"For any given hierarchical TopoGeometry all child TopoGeometry elements will " 491"come from the same child layer, as specified in the topology.layer record " 492"for the layer of the TopoGeometry being defined." 493msgstr "" 494"階層的なTopoGeometryについては、全ての子のTopoGeometry要素は同じ子レイヤから" 495"来ます。子レイヤは、定義されたTopoGeometryのレイヤのtopology.layerレコード内" 496"で指定されます。" 497 498#. Tag: title 499#: extras_topology.xml:162 extras_topology.xml:190 extras_topology.xml:281 500#: extras_topology.xml:326 extras_topology.xml:368 extras_topology.xml:409 501#: extras_topology.xml:448 extras_topology.xml:546 extras_topology.xml:655 502#: extras_topology.xml:705 extras_topology.xml:748 extras_topology.xml:797 503#: extras_topology.xml:996 extras_topology.xml:1043 extras_topology.xml:1099 504#: extras_topology.xml:1164 extras_topology.xml:1236 extras_topology.xml:1304 505#: extras_topology.xml:1372 extras_topology.xml:1421 extras_topology.xml:1568 506#: extras_topology.xml:1617 extras_topology.xml:1663 extras_topology.xml:1704 507#: extras_topology.xml:1756 extras_topology.xml:1803 extras_topology.xml:1854 508#: extras_topology.xml:1898 extras_topology.xml:1940 extras_topology.xml:1982 509#: extras_topology.xml:2032 extras_topology.xml:2078 extras_topology.xml:2299 510#: extras_topology.xml:2339 extras_topology.xml:2416 extras_topology.xml:2608 511#: extras_topology.xml:2654 extras_topology.xml:2702 extras_topology.xml:2743 512#: extras_topology.xml:2786 extras_topology.xml:2856 extras_topology.xml:2903 513#: extras_topology.xml:3015 extras_topology.xml:3082 extras_topology.xml:3131 514#: extras_topology.xml:3184 515#, no-c-format 516msgid "Examples" 517msgstr "例" 518 519#. Tag: programlisting 520#: extras_topology.xml:163 521#, no-c-format 522msgid "" 523"SELECT te[1] AS id, te[2] AS type FROM\n" 524"( SELECT ARRAY[1,2]::topology.topoelement AS te ) f;\n" 525" id | type\n" 526"----+------\n" 527" 1 | 2" 528msgstr "" 529"SELECT te[1] AS id, te[2] AS type FROM\n" 530"( SELECT ARRAY[1,2]::topology.topoelement AS te ) f;\n" 531" id | type\n" 532"----+------\n" 533" 1 | 2" 534 535#. Tag: programlisting 536#: extras_topology.xml:164 537#, no-c-format 538msgid "" 539"SELECT ARRAY[1,2]::topology.topoelement;\n" 540" te\n" 541"-------\n" 542" {1,2}" 543msgstr "" 544"SELECT ARRAY[1,2]::topology.topoelement;\n" 545" te\n" 546"-------\n" 547" {1,2}" 548 549#. Tag: programlisting 550#: extras_topology.xml:165 551#, no-c-format 552msgid "" 553"--Example of what happens when you try to case a 3 element array to " 554"topoelement\n" 555"-- NOTE: topoement has to be a 2 element array so fails dimension check\n" 556"SELECT ARRAY[1,2,3]::topology.topoelement;\n" 557"ERROR: value for domain topology.topoelement violates check constraint " 558"\"dimensions\"" 559msgstr "" 560"-- 3要素配列をtopoelementに使った際に発生するエラーの例\n" 561"-- ご注意: topoelementは、必ず2要素を持ちます。次元チェックにひっかかりま" 562"す。\n" 563"SELECT ARRAY[1,2,3]::topology.topoelement;\n" 564"ERROR: value for domain topology.topoelement violates check constraint " 565"\"dimensions\"" 566 567#. Tag: para 568#: extras_topology.xml:170 569#, no-c-format 570msgid "" 571", <xref linkend=\"topoelementarray\"/>, <xref linkend=\"topogeometry\"/>, " 572"<xref linkend=\"TopoGeom_addElement\"/>, <xref linkend=\"TopoGeom_remElement" 573"\"/>" 574msgstr "" 575", <xref linkend=\"topoelementarray\"/>, <xref linkend=\"topogeometry\"/>, " 576"<xref linkend=\"TopoGeom_addElement\"/>, <xref linkend=\"TopoGeom_remElement" 577"\"/>" 578 579#. Tag: refname 580#: extras_topology.xml:182 581#, no-c-format 582msgid "TopoElementArray" 583msgstr "TopoElementArray" 584 585#. Tag: refpurpose 586#: extras_topology.xml:183 587#, fuzzy, no-c-format 588msgid "An array of TopoElement objects." 589msgstr "TopoElementオブジェクトの配列" 590 591#. Tag: para 592#: extras_topology.xml:187 593#, no-c-format 594msgid "" 595"An array of 1 or more TopoElement objects, generally used to pass around " 596"components of TopoGeometry objects." 597msgstr "" 598"1以上のTopoElementオブジェクトの配列で、通常はTopoGeometryオブジェクトのコン" 599"ポーネントを分配するために使われます。" 600 601#. Tag: programlisting 602#: extras_topology.xml:191 603#, no-c-format 604msgid "" 605"SELECT '{{1,2},{4,3}}'::topology.topoelementarray As tea;\n" 606" tea\n" 607"-------\n" 608"{{1,2},{4,3}}\n" 609"\n" 610"-- more verbose equivalent --\n" 611"SELECT ARRAY[ARRAY[1,2], ARRAY[4,3]]::topology.topoelementarray As tea;\n" 612"\n" 613" tea\n" 614"-------\n" 615"{{1,2},{4,3}}\n" 616"\n" 617"--using the array agg function packaged with topology --\n" 618"SELECT topology.TopoElementArray_Agg(ARRAY[e,t]) As tea\n" 619" FROM generate_series(1,4) As e CROSS JOIN generate_series(1,3) As t;\n" 620" tea\n" 621"--------------------------------------------------------------------------\n" 622"{{1,1},{1,2},{1,3},{2,1},{2,2},{2,3},{3,1},{3,2},{3,3},{4,1},{4,2},{4,3}}" 623msgstr "" 624"SELECT '{{1,2},{4,3}}'::topology.topoelementarray As tea;\n" 625" tea\n" 626"-------\n" 627"{{1,2},{4,3}}\n" 628"\n" 629"-- より長く書いた等価なもの --\n" 630"SELECT ARRAY[ARRAY[1,2], ARRAY[4,3]]::topology.topoelementarray As tea;\n" 631"\n" 632" tea\n" 633"-------\n" 634"{{1,2},{4,3}}\n" 635"\n" 636"-- トポロジに同梱されている配列集約関数 --\n" 637"SELECT topology.TopoElementArray_Agg(ARRAY[e,t]) As tea\n" 638" FROM generate_series(1,4) As e CROSS JOIN generate_series(1,3) As t;\n" 639" tea\n" 640"--------------------------------------------------------------------------\n" 641"{{1,1},{1,2},{1,3},{2,1},{2,2},{2,3},{3,1},{3,2},{3,3},{4,1},{4,2},{4,3}}" 642 643#. Tag: programlisting 644#: extras_topology.xml:192 645#, no-c-format 646msgid "" 647"SELECT '{{1,2,4},{3,4,5}}'::topology.topoelementarray As tea;\n" 648"ERROR: value for domain topology.topoelementarray violates check constraint " 649"\"dimensions\"" 650msgstr "" 651"SELECT '{{1,2,4},{3,4,5}}'::topology.topoelementarray As tea;\n" 652"ERROR: value for domain topology.topoelementarray violates check constraint " 653"\"dimensions\"" 654 655#. Tag: para 656#: extras_topology.xml:197 657#, no-c-format 658msgid "" 659", <xref linkend=\"GetTopoGeomElementArray\"/>, <xref linkend=" 660"\"TopoElementArray_Agg\"/>" 661msgstr "" 662", <xref linkend=\"GetTopoGeomElementArray\"/>, <xref linkend=" 663"\"TopoElementArray_Agg\"/>" 664 665#. Tag: para 666#: extras_topology.xml:209 667#, no-c-format 668msgid "" 669"This section lists the Topology functions for building new Topology schemas, " 670"validating topologies, and managing TopoGeometry Columns" 671msgstr "" 672"本節では、新しいトポロジスキーマの構築、トポロジの評価、TopoGeometryカラムの" 673"管理のためのトポロジ関数の一覧を挙げます。" 674 675#. Tag: title 676#: extras_topology.xml:212 677#, no-c-format 678msgid "Topology and TopoGeometry Management" 679msgstr "トポロジ管理とTopoGeometry管理" 680 681#. Tag: refname 682#: extras_topology.xml:215 683#, no-c-format 684msgid "AddTopoGeometryColumn" 685msgstr "AddTopoGeometryColumn" 686 687#. Tag: refpurpose 688#: extras_topology.xml:216 689#, no-c-format 690msgid "" 691"Adds a topogeometry column to an existing table, registers this new column " 692"as a layer in topology.layer and returns the new layer_id." 693msgstr "" 694"既存のテーブルにTopoGeometryカラムを追加し、topology.layer内に新しいレイヤと" 695"して新しいカラムを登録して、新しい layer_id を返します。" 696 697#. Tag: funcsynopsis 698#: extras_topology.xml:220 699#, no-c-format 700msgid "" 701"<funcprototype> <funcdef>integer <function>AddTopoGeometryColumn</function></" 702"funcdef> <paramdef><type>varchar </type> <parameter>topology_name</" 703"parameter></paramdef> <paramdef><type>varchar </type> " 704"<parameter>schema_name</parameter></paramdef> <paramdef><type>varchar </" 705"type> <parameter>table_name</parameter></paramdef> <paramdef><type>varchar </" 706"type> <parameter>column_name</parameter></paramdef> <paramdef><type>varchar " 707"</type> <parameter>feature_type</parameter></paramdef> </funcprototype> " 708"<funcprototype> <funcdef>integer <function>AddTopoGeometryColumn</function></" 709"funcdef> <paramdef><type>varchar </type> <parameter>topology_name</" 710"parameter></paramdef> <paramdef><type>varchar </type> " 711"<parameter>schema_name</parameter></paramdef> <paramdef><type>varchar </" 712"type> <parameter>table_name</parameter></paramdef> <paramdef><type>varchar </" 713"type> <parameter>column_name</parameter></paramdef> <paramdef><type>varchar " 714"</type> <parameter>feature_type</parameter></paramdef> " 715"<paramdef><type>integer </type> <parameter>child_layer</parameter></" 716"paramdef> </funcprototype>" 717msgstr "" 718"<funcprototype> <funcdef>integer <function>AddTopoGeometryColumn</function></" 719"funcdef> <paramdef><type>varchar </type> <parameter>topology_name</" 720"parameter></paramdef> <paramdef><type>varchar </type> " 721"<parameter>schema_name</parameter></paramdef> <paramdef><type>varchar </" 722"type> <parameter>table_name</parameter></paramdef> <paramdef><type>varchar </" 723"type> <parameter>column_name</parameter></paramdef> <paramdef><type>varchar " 724"</type> <parameter>feature_type</parameter></paramdef> </funcprototype> " 725"<funcprototype> <funcdef>integer <function>AddTopoGeometryColumn</function></" 726"funcdef> <paramdef><type>varchar </type> <parameter>topology_name</" 727"parameter></paramdef> <paramdef><type>varchar </type> " 728"<parameter>schema_name</parameter></paramdef> <paramdef><type>varchar </" 729"type> <parameter>table_name</parameter></paramdef> <paramdef><type>varchar </" 730"type> <parameter>column_name</parameter></paramdef> <paramdef><type>varchar " 731"</type> <parameter>feature_type</parameter></paramdef> " 732"<paramdef><type>integer </type> <parameter>child_layer</parameter></" 733"paramdef> </funcprototype>" 734 735#. Tag: para 736#: extras_topology.xml:265 737#, no-c-format 738msgid "" 739"Each TopoGeometry object belongs to a specific Layer of a specific Topology. " 740"Before creating a TopoGeometry object you need to create its TopologyLayer. " 741"A Topology Layer is an association of a feature-table with the topology. It " 742"also contain type and hierarchy information. We create a layer using the " 743"AddTopoGeometryColumn() function:" 744msgstr "" 745"それぞれのTopoGeometryオブジェクトは、特定のトポロジの特定のレイヤに属しま" 746"す。TopoGeometryオブジェクト生成の前に、トポロジレイヤの生成が必要です。トポ" 747"ロジレイヤは地物テーブルとトポロジとで組織されます。また、タイプと階層の情報" 748"を持ちます。レイヤの生成にはAddTopoGeometryColumn()を使います。" 749 750#. Tag: para 751#: extras_topology.xml:267 752#, no-c-format 753msgid "" 754"This function will both add the requested column to the table and add a " 755"record to the topology.layer table with all the given info." 756msgstr "" 757"この関数は、リクエストされたカラムをテーブルに追加し、topology.layerテーブル" 758"に、与えられた全ての情報のレコードを追加します。" 759 760#. Tag: para 761#: extras_topology.xml:268 762#, no-c-format 763msgid "" 764"If you don't specify [child_layer] (or set it to NULL) this layer would " 765"contain Basic TopoGeometries (composed by primitive topology elements). " 766"Otherwise this layer will contain hierarchical TopoGeometries (composed by " 767"TopoGeometries from the child_layer)." 768msgstr "" 769"[child_layer]を指定しない (またはNULLを指定する)場合、このレイヤは、基本的な" 770"TopoGeometry (プリミティブなトポロジ要素で構成)を含みます。指定する場合、この" 771"レイヤは階層的なTopoGeometry (child_layerからのTopoGeometryで構成)を持ちま" 772"す。" 773 774#. Tag: para 775#: extras_topology.xml:271 776#, no-c-format 777msgid "" 778"Once the layer is created (its id is returned by the AddTopoGeometryColumn " 779"function) you're ready to construct TopoGeometry objects in it" 780msgstr "" 781"レイヤが生成される (これの識別番号は、AddTopoGeometryColumn関数が返します)" 782"と、TopoGeometryオブジェクトをこの中に構築する準備ができます。" 783 784#. Tag: para 785#: extras_topology.xml:272 786#, no-c-format 787msgid "" 788"Valid <varname>feature_type</varname>s are: POINT, LINE, POLYGON, COLLECTION" 789msgstr "" 790"妥当な<varname>feature_type</varname>は、POINT, LINE, POLYGON, COLLECTIONで" 791"す。" 792 793#. Tag: para 794#: extras_topology.xml:275 extras_topology.xml:321 extras_topology.xml:363 795#: extras_topology.xml:650 extras_topology.xml:742 extras_topology.xml:990 796#: extras_topology.xml:1037 extras_topology.xml:1414 extras_topology.xml:1562 797#: extras_topology.xml:1611 extras_topology.xml:1657 extras_topology.xml:1698 798#: extras_topology.xml:1893 extras_topology.xml:1977 extras_topology.xml:2072 799#: extras_topology.xml:2507 extras_topology.xml:2851 800#, no-c-format 801msgid "Availability: 1.?" 802msgstr "Availability: 1.?" 803 804#. Tag: programlisting 805#: extras_topology.xml:282 806#, no-c-format 807msgid "" 808"-- Note for this example we created our new table in the ma_topo schema\n" 809"-- though we could have created it in a different schema -- in which case " 810"topology_name and schema_name would be different\n" 811"CREATE SCHEMA ma;\n" 812"CREATE TABLE ma.parcels(gid serial, parcel_id varchar(20) PRIMARY KEY, " 813"address text);\n" 814"SELECT topology.AddTopoGeometryColumn('ma_topo', 'ma', 'parcels', 'topo', " 815"'POLYGON');" 816msgstr "" 817"-- この例では、topology_nameとshecma_nameが異なる場合には、\n" 818"-- 異なるスキーマに作ることができましたが、\n" 819"-- ma_topoスキーマに新しいテーブルを作ったことに注意して下さい。\n" 820"\n" 821"CREATE SCHEMA ma;\n" 822"CREATE TABLE ma.parcels(gid serial, parcel_id varchar(20) PRIMARY KEY, " 823"address text);\n" 824"SELECT topology.AddTopoGeometryColumn('ma_topo', 'ma', 'parcels', 'topo', " 825"'POLYGON');" 826 827#. Tag: programlisting 828#: extras_topology.xml:283 829#, no-c-format 830msgid "" 831"CREATE SCHEMA ri;\n" 832"CREATE TABLE ri.roads(gid serial PRIMARY KEY, road_name text);\n" 833"SELECT topology.AddTopoGeometryColumn('ri_topo', 'ri', 'roads', 'topo', " 834"'LINE');" 835msgstr "" 836"CREATE SCHEMA ri;\n" 837"CREATE TABLE ri.roads(gid serial PRIMARY KEY, road_name text);\n" 838"SELECT topology.AddTopoGeometryColumn('ri_topo', 'ri', 'roads', 'topo', " 839"'LINE');" 840 841#. Tag: para 842#: extras_topology.xml:290 843#, fuzzy, no-c-format 844msgid "" 845", <xref linkend=\"toTopoGeom\"/>, <xref linkend=\"CreateTopology\"/>, <xref " 846"linkend=\"CreateTopoGeom\"/>" 847msgstr "" 848", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyName\"/>, " 849"<xref linkend=\"GetTopologyID\"/>" 850 851#. Tag: refname 852#: extras_topology.xml:300 853#, no-c-format 854msgid "DropTopology" 855msgstr "DropTopology" 856 857#. Tag: refpurpose 858#: extras_topology.xml:302 859#, no-c-format 860msgid "" 861"Use with caution: Drops a topology schema and deletes its reference from " 862"topology.topology table and references to tables in that schema from the " 863"geometry_columns table." 864msgstr "" 865"使用上の注意: この関数によって、トポロジスキーマが削除され、topology.topology" 866"テーブルからの参照が削除され、geometry_columnsテーブルから削除対象スキーマ内" 867"のテーブルへの参照が削除されます。" 868 869#. Tag: funcprototype 870#: extras_topology.xml:307 871#, no-c-format 872msgid "" 873"<funcdef>integer <function>DropTopology</function></funcdef> " 874"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 875"paramdef>" 876msgstr "" 877"<funcdef>integer <function>DropTopology</function></funcdef> " 878"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 879"paramdef>" 880 881#. Tag: para 882#: extras_topology.xml:317 883#, no-c-format 884msgid "" 885"Drops a topology schema and deletes its reference from topology.topology " 886"table and references to tables in that schema from the geometry_columns " 887"table. This function should be USED WITH CAUTION, as it could destroy data " 888"you care about. If the schema does not exist, it just removes reference " 889"entries the named schema." 890msgstr "" 891"トポロジスキーマを削除し、topology.topologyテーブルからの参照を削除し、" 892"geometry_columnsテーブルから削除対象スキーマ内のテーブルへの参照を削除しま" 893"す。この関数は *十分に注意してご使用下さい*。残しておきたかったデータが破壊さ" 894"れる可能性があります。スキーマが存在しない場合、スキーマへの参照に関するエン" 895"トリの削除だけを行います。" 896 897#. Tag: para 898#: extras_topology.xml:327 899#, no-c-format 900msgid "" 901"Cascade drops the ma_topo schema and removes all references to it in " 902"topology.topology and geometry_columns." 903msgstr "" 904"ma_topoスキーマをカスケード削除し、topology.topologyにある参照のうち関係する" 905"ものを全て削除します。" 906 907#. Tag: programlisting 908#: extras_topology.xml:328 909#, no-c-format 910msgid "SELECT topology.DropTopology('ma_topo');" 911msgstr "SELECT topology.DropTopology('ma_topo');" 912 913#. Tag: refname 914#: extras_topology.xml:340 915#, no-c-format 916msgid "DropTopoGeometryColumn" 917msgstr "DropTopoGeometryColumn" 918 919#. Tag: refpurpose 920#: extras_topology.xml:342 921#, no-c-format 922msgid "" 923"Drops the topogeometry column from the table named <varname>table_name</" 924"varname> in schema <varname>schema_name</varname> and unregisters the " 925"columns from topology.layer table." 926msgstr "" 927"<varname>schema_name</varname>で指定されたスキーマ内にある" 928"<varname>table_name</varname>で指定されたテーブルからTopoGeometryカラムを削除" 929"し、topology.layerテーブルにある登録を解除します。" 930 931#. Tag: funcprototype 932#: extras_topology.xml:347 933#, no-c-format 934msgid "" 935"<funcdef>text <function>DropTopoGeometryColumn</function></funcdef> " 936"<paramdef><type>varchar </type> <parameter>schema_name</parameter></" 937"paramdef> <paramdef><type>varchar </type> <parameter>table_name</parameter></" 938"paramdef> <paramdef><type>varchar </type> <parameter>column_name</" 939"parameter></paramdef>" 940msgstr "" 941"<funcdef>text <function>DropTopoGeometryColumn</function></funcdef> " 942"<paramdef><type>varchar </type> <parameter>schema_name</parameter></" 943"paramdef> <paramdef><type>varchar </type> <parameter>table_name</parameter></" 944"paramdef> <paramdef><type>varchar </type> <parameter>column_name</" 945"parameter></paramdef>" 946 947#. Tag: para 948#: extras_topology.xml:359 949#, no-c-format 950msgid "" 951"Drops the topogeometry column from the table named <varname>table_name</" 952"varname> in schema <varname>schema_name</varname> and unregisters the " 953"columns from topology.layer table. Returns summary of drop status. NOTE: it " 954"first sets all values to NULL before dropping to bypass referential " 955"integrity checks." 956msgstr "" 957"<varname>schema_name</varname>で指定されたスキーマ内にある" 958"<varname>table_name</varname>で指定されたテーブルからTopoGeometryカラムを削除" 959"し、topology.layerテーブルにある登録を解除します。削除の概要報告を返します。" 960"ご注意: この関数は、参照整合性チェックをすり抜けるために、まずNULL値に上書き" 961"してから削除します。" 962 963#. Tag: programlisting 964#: extras_topology.xml:369 965#, no-c-format 966msgid "" 967"SELECT topology.DropTopoGeometryColumn('ma_topo', 'parcel_topo', 'topo');" 968msgstr "" 969"SELECT topology.DropTopoGeometryColumn('ma_topo', 'parcel_topo', 'topo');" 970 971#. Tag: refname 972#: extras_topology.xml:381 973#, no-c-format 974msgid "Populate_Topology_Layer" 975msgstr "Populate_Topology_Layer" 976 977#. Tag: refpurpose 978#: extras_topology.xml:383 979#, no-c-format 980msgid "" 981"Adds missing entries to topology.layer table by reading metadata from topo " 982"tables." 983msgstr "" 984"テーブルからメタデータを読み、topology.layerテーブルに不足しているものを追加" 985"します。" 986 987#. Tag: funcprototype 988#: extras_topology.xml:389 989#, no-c-format 990msgid "" 991"<funcdef>setof record <function>Populate_Topology_Layer</function></funcdef> " 992"<paramdef></paramdef>" 993msgstr "" 994"<funcdef>setof record <function>Populate_Topology_Layer</function></funcdef> " 995"<paramdef></paramdef>" 996 997#. Tag: para 998#: extras_topology.xml:399 999#, no-c-format 1000msgid "" 1001"Adds missing entries to the <varname>topology.layer</varname> table by " 1002"inspecting topology constraints on tables. This function is useful for " 1003"fixing up entries in topology catalog after restores of schemas with topo " 1004"data." 1005msgstr "" 1006"テーブルの制約を読み、<varname>topology.layer</varname>テーブルに不足している" 1007"ものを追加します。トポロジデータをスキーマに格納した後に、トポロジカタログで" 1008"抜けているものを訂正するのに使います。" 1009 1010#. Tag: para 1011#: extras_topology.xml:401 1012#, no-c-format 1013msgid "" 1014"It returns the list of entries created. Returned columns are " 1015"<varname>schema_name</varname>, <varname>table_name</varname>, " 1016"<varname>feature_column</varname>." 1017msgstr "" 1018"生成されたもののリストを返します。返されるカラムは <varname>schema_name</" 1019"varname>, <varname>table_name</varname>, <varname>feature_column</varname>で" 1020"す。" 1021 1022#. Tag: para 1023#: extras_topology.xml:404 1024#, no-c-format 1025msgid "Availability: 2.3.0" 1026msgstr "Availability: 2.3.0" 1027 1028#. Tag: programlisting 1029#: extras_topology.xml:410 1030#, no-c-format 1031msgid "" 1032"SELECT CreateTopology('strk_topo');\n" 1033"CREATE SCHEMA strk;\n" 1034"CREATE TABLE strk.parcels(gid serial, parcel_id varchar(20) PRIMARY KEY, " 1035"address text);\n" 1036"SELECT topology.AddTopoGeometryColumn('strk_topo', 'strk', 'parcels', " 1037"'topo', 'POLYGON');\n" 1038"-- this will return no records because this feature is already registered\n" 1039"SELECT *\n" 1040" FROM topology.Populate_Topology_Layer();\n" 1041"\n" 1042"-- let's rebuild\n" 1043"TRUNCATE TABLE topology.layer;\n" 1044"\n" 1045"SELECT *\n" 1046" FROM topology.Populate_Topology_Layer();\n" 1047"\n" 1048"SELECT topology_id,layer_id, schema_name As sn, table_name As tn, " 1049"feature_column As fc\n" 1050"FROM topology.layer;" 1051msgstr "" 1052"SELECT CreateTopology('strk_topo');\n" 1053"CREATE SCHEMA strk;\n" 1054"CREATE TABLE strk.parcels(gid serial, parcel_id varchar(20) PRIMARY KEY, " 1055"address text);\n" 1056"SELECT topology.AddTopoGeometryColumn('strk_topo', 'strk', 'parcels', " 1057"'topo', 'POLYGON');\n" 1058"-- この地物はすでに登録されているので返されるレコードはありません\n" 1059"SELECT *\n" 1060" FROM topology.Populate_Topology_Layer();\n" 1061"\n" 1062"-- 再構築してみます\n" 1063"TRUNCATE TABLE topology.layer;\n" 1064"\n" 1065"SELECT *\n" 1066" FROM topology.Populate_Topology_Layer();\n" 1067"\n" 1068"SELECT topology_id,layer_id, schema_name As sn, table_name As tn, " 1069"feature_column As fc\n" 1070"FROM topology.layer;" 1071 1072#. Tag: screen 1073#: extras_topology.xml:411 1074#, no-c-format 1075msgid "" 1076"schema_name | table_name | feature_column\n" 1077"-------------+------------+----------------\n" 1078" strk | parcels | topo\n" 1079"(1 row)\n" 1080"\n" 1081" topology_id | layer_id | sn | tn | fc\n" 1082"-------------+----------+------+---------+------\n" 1083" 2 | 2 | strk | parcels | topo\n" 1084"(1 row)" 1085msgstr "" 1086"schema_name | table_name | feature_column\n" 1087"-------------+------------+----------------\n" 1088" strk | parcels | topo\n" 1089"(1 row)\n" 1090"\n" 1091" topology_id | layer_id | sn | tn | fc\n" 1092"-------------+----------+------+---------+------\n" 1093" 2 | 2 | strk | parcels | topo\n" 1094"(1 row)" 1095 1096#. Tag: refname 1097#: extras_topology.xml:423 1098#, no-c-format 1099msgid "TopologySummary" 1100msgstr "TopologySummary" 1101 1102#. Tag: refpurpose 1103#: extras_topology.xml:425 1104#, fuzzy, no-c-format 1105msgid "" 1106"<refpurpose>Takes a topology name and provides summary totals of types of " 1107"objects in topology.</refpurpose>" 1108msgstr "" 1109"<refpurpose>Tトポロジ名を取り、トポロジ内のオブジェクトの型に関する概要の全体" 1110"を提供します。</refpurpose>" 1111 1112#. Tag: funcprototype 1113#: extras_topology.xml:430 1114#, no-c-format 1115msgid "" 1116"<funcdef>text <function>TopologySummary</function></funcdef> " 1117"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 1118"paramdef>" 1119msgstr "" 1120"<funcdef>text <function>TopologySummary</function></funcdef> " 1121"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 1122"paramdef>" 1123 1124#. Tag: para 1125#: extras_topology.xml:440 1126#, fuzzy, no-c-format 1127msgid "" 1128"<para>Takes a topology name and provides summary totals of types of objects " 1129"in topology.</para>" 1130msgstr "" 1131"<para>トポロジ名を取り、トポロジ内のオブジェクトの型に関する概要の全体を提供" 1132"します。</para>" 1133 1134#. Tag: para 1135#: extras_topology.xml:443 extras_topology.xml:700 extras_topology.xml:838 1136#: extras_topology.xml:887 extras_topology.xml:936 extras_topology.xml:1751 1137#: extras_topology.xml:1800 extras_topology.xml:1849 extras_topology.xml:1935 1138#: extras_topology.xml:2138 extras_topology.xml:2241 extras_topology.xml:2294 1139#: extras_topology.xml:2335 extras_topology.xml:2411 extras_topology.xml:2649 1140#: extras_topology.xml:2898 extras_topology.xml:3010 1141#, no-c-format 1142msgid "Availability: 2.0.0" 1143msgstr "Availability: 2.0.0" 1144 1145#. Tag: programlisting 1146#: extras_topology.xml:449 1147#, no-c-format 1148msgid "" 1149"SELECT topology.topologysummary('city_data');\n" 1150" topologysummary\n" 1151"--------------------------------------------------------\n" 1152" Topology city_data (329), SRID 4326, precision: 0\n" 1153" 22 nodes, 24 edges, 10 faces, 29 topogeoms in 5 layers\n" 1154" Layer 1, type Polygonal (3), 9 topogeoms\n" 1155" Deploy: features.land_parcels.feature\n" 1156" Layer 2, type Puntal (1), 8 topogeoms\n" 1157" Deploy: features.traffic_signs.feature\n" 1158" Layer 3, type Lineal (2), 8 topogeoms\n" 1159" Deploy: features.city_streets.feature\n" 1160" Layer 4, type Polygonal (3), 3 topogeoms\n" 1161" Hierarchy level 1, child layer 1\n" 1162" Deploy: features.big_parcels.feature\n" 1163" Layer 5, type Puntal (1), 1 topogeoms\n" 1164" Hierarchy level 1, child layer 2\n" 1165" Deploy: features.big_signs.feature" 1166msgstr "" 1167"SELECT topology.topologysummary('city_data');\n" 1168" topologysummary\n" 1169"--------------------------------------------------------\n" 1170" Topology city_data (329), SRID 4326, precision: 0\n" 1171" 22 nodes, 24 edges, 10 faces, 29 topogeoms in 5 layers\n" 1172" Layer 1, type Polygonal (3), 9 topogeoms\n" 1173" Deploy: features.land_parcels.feature\n" 1174" Layer 2, type Puntal (1), 8 topogeoms\n" 1175" Deploy: features.traffic_signs.feature\n" 1176" Layer 3, type Lineal (2), 8 topogeoms\n" 1177" Deploy: features.city_streets.feature\n" 1178" Layer 4, type Polygonal (3), 3 topogeoms\n" 1179" Hierarchy level 1, child layer 1\n" 1180" Deploy: features.big_parcels.feature\n" 1181" Layer 5, type Puntal (1), 1 topogeoms\n" 1182" Hierarchy level 1, child layer 2\n" 1183" Deploy: features.big_signs.feature" 1184 1185#. Tag: refname 1186#: extras_topology.xml:460 1187#, no-c-format 1188msgid "ValidateTopology" 1189msgstr "ValidateTopology" 1190 1191#. Tag: refpurpose 1192#: extras_topology.xml:462 1193#, fuzzy, no-c-format 1194msgid "" 1195"Returns a set of validatetopology_returntype objects detailing issues with " 1196"topology." 1197msgstr "" 1198"トポロジの問題についての詳細を示すvalidatetopology_returntypeの集合を返しま" 1199"す。" 1200 1201#. Tag: funcprototype 1202#: extras_topology.xml:467 1203#, no-c-format 1204msgid "" 1205"<funcdef>setof validatetopology_returntype <function>ValidateTopology</" 1206"function></funcdef> <paramdef><type>varchar </type> " 1207"<parameter>topology_schema_name</parameter></paramdef>" 1208msgstr "" 1209"<funcdef>setof validatetopology_returntype <function>ValidateTopology</" 1210"function></funcdef> <paramdef><type>varchar </type> " 1211"<parameter>topology_schema_name</parameter></paramdef>" 1212 1213#. Tag: para 1214#: extras_topology.xml:477 1215#, no-c-format 1216msgid "" 1217"Returns a set of <xref linkend=\"validatetopology_returntype\"/> objects " 1218"detailing issues with topology. List of possible errors and what the " 1219"returned ids represent are displayed below:" 1220msgstr "" 1221"トポロジの問題についての詳細を示す<xref linkend=\"validatetopology_returntype" 1222"\"/>の集合を返します。ありえるエラーと返されたIDが表現するものの一覧は次のと" 1223"おりです。" 1224 1225#. Tag: entry 1226#: extras_topology.xml:481 1227#, no-c-format 1228msgid "Error" 1229msgstr "Error" 1230 1231#. Tag: entry 1232#: extras_topology.xml:481 1233#, no-c-format 1234msgid "<entry>id1</entry>" 1235msgstr "<entry>id1</entry>" 1236 1237#. Tag: entry 1238#: extras_topology.xml:481 1239#, no-c-format 1240msgid "<entry>id2</entry>" 1241msgstr "<entry>id2</entry>" 1242 1243#. Tag: entry 1244#: extras_topology.xml:484 1245#, no-c-format 1246msgid "edge crosses node" 1247msgstr "edge crosses node (訳注: エッジとノードのクロス)" 1248 1249#. Tag: entry 1250#: extras_topology.xml:485 extras_topology.xml:490 extras_topology.xml:495 1251#: extras_topology.xml:500 extras_topology.xml:501 extras_topology.xml:505 1252#: extras_topology.xml:510 1253#, no-c-format 1254msgid "edge_id" 1255msgstr "edge_id" 1256 1257#. Tag: entry 1258#: extras_topology.xml:486 extras_topology.xml:506 extras_topology.xml:511 1259#, no-c-format 1260msgid "node_id" 1261msgstr "node_id" 1262 1263#. Tag: entry 1264#: extras_topology.xml:489 1265#, no-c-format 1266msgid "invalid edge" 1267msgstr "invalid edge (訳注: 不正なエッジ)" 1268 1269#. Tag: entry 1270#: extras_topology.xml:491 extras_topology.xml:496 extras_topology.xml:516 1271#: extras_topology.xml:521 1272#, no-c-format 1273msgid "null" 1274msgstr "null" 1275 1276#. Tag: entry 1277#: extras_topology.xml:494 1278#, no-c-format 1279msgid "edge not simple" 1280msgstr "edge not simple (訳注: 単純でないエッジ)" 1281 1282#. Tag: entry 1283#: extras_topology.xml:499 1284#, no-c-format 1285msgid "edge crosses edge" 1286msgstr "edge crosses edge (訳注: エッジとエッジのクロス)" 1287 1288#. Tag: entry 1289#: extras_topology.xml:504 1290#, no-c-format 1291msgid "edge start node geometry mis-match" 1292msgstr "" 1293"edge start node geometry mis-match (訳注: 開始ノードジオメトリの不整合)" 1294 1295#. Tag: entry 1296#: extras_topology.xml:509 1297#, no-c-format 1298msgid "edge end node geometry mis-match" 1299msgstr "edge end node geometry mis-match (訳注: 終了ノードジオメトリの不整合)" 1300 1301#. Tag: entry 1302#: extras_topology.xml:514 1303#, no-c-format 1304msgid "face without edges" 1305msgstr "face without edges (訳注: エッジのないフェイス)" 1306 1307#. Tag: entry 1308#: extras_topology.xml:515 extras_topology.xml:520 extras_topology.xml:525 1309#: extras_topology.xml:526 1310#, no-c-format 1311msgid "face_id" 1312msgstr "face_id" 1313 1314#. Tag: entry 1315#: extras_topology.xml:519 1316#, no-c-format 1317msgid "face has no rings" 1318msgstr "face has no rings (訳注: 環のないフェイス)" 1319 1320#. Tag: entry 1321#: extras_topology.xml:524 1322#, no-c-format 1323msgid "face overlaps face" 1324msgstr "face overlaps face (訳注: フェイス同士のオーバラップ)" 1325 1326#. Tag: entry 1327#: extras_topology.xml:529 1328#, no-c-format 1329msgid "face within face" 1330msgstr "face within face (訳注: フェイス間の包含) " 1331 1332#. Tag: entry 1333#: extras_topology.xml:530 1334#, no-c-format 1335msgid "inner face_id" 1336msgstr "内側のface_id" 1337 1338#. Tag: entry 1339#: extras_topology.xml:531 1340#, no-c-format 1341msgid "outer face_id" 1342msgstr "外側のface_id" 1343 1344#. Tag: para 1345#: extras_topology.xml:538 1346#, no-c-format 1347msgid "Availability: 1.0.0" 1348msgstr "Availability: 1.0.0" 1349 1350#. Tag: para 1351#: extras_topology.xml:540 1352#, no-c-format 1353msgid "" 1354"Enhanced: 2.0.0 more efficient edge crossing detection and fixes for false " 1355"positives that were existent in prior versions." 1356msgstr "" 1357"Enhanced: 2.0.0では、より効果的なエッジ交差検出が可能になり、以前の版で残って" 1358"いた偽陽性を解決しています。" 1359 1360#. Tag: para 1361#: extras_topology.xml:541 1362#, no-c-format 1363msgid "" 1364"Changed: 2.2.0 values for id1 and id2 were swapped for 'edge crosses node' " 1365"to be consistent with error description." 1366msgstr "" 1367"Changed: 2.2.0 エラーの記述と矛盾しないように'edge crosses node'のid1とid2の" 1368"値が入れ替わっています。" 1369 1370#. Tag: programlisting 1371#: extras_topology.xml:547 1372#, no-c-format 1373msgid "" 1374"SELECT * FROM topology.ValidateTopology('ma_topo');\n" 1375" error | id1 | id2\n" 1376"-------------------+-----+-----\n" 1377"face without edges | 0 |" 1378msgstr "" 1379"SELECT * FROM topology.ValidateTopology('ma_topo');\n" 1380" error | id1 | id2\n" 1381"-------------------+-----+-----\n" 1382"face without edges | 0 |" 1383 1384#. Tag: para 1385#: extras_topology.xml:553 1386#, no-c-format 1387msgid ", <xref linkend=\"Topology_Load_Tiger\"/>" 1388msgstr ", <xref linkend=\"Topology_Load_Tiger\"/>" 1389 1390#. Tag: para 1391#: extras_topology.xml:562 1392#, no-c-format 1393msgid "" 1394"This section discusses management of database statistics during topology " 1395"building." 1396msgstr "" 1397 1398#. Tag: title 1399#: extras_topology.xml:568 1400#, fuzzy, no-c-format 1401msgid "Topology Statistics Management" 1402msgstr "トポロジ管理とTopoGeometry管理" 1403 1404#. Tag: para 1405#: extras_topology.xml:570 1406#, no-c-format 1407msgid "" 1408"Adding elements to a topology triggers many database queries for finding " 1409"existing edges that will be split, adding nodes and updating edges that will " 1410"node with the new linework. For this reason it is useful that statistics " 1411"about the data in the topology tables are up-to-date." 1412msgstr "" 1413 1414#. Tag: para 1415#: extras_topology.xml:578 1416#, no-c-format 1417msgid "" 1418"PostGIS Topology population and editing functions do not automatically " 1419"update the statistics because a updating stats after each and every change " 1420"in a topology would be overkill, so it is the caller's duty to take care of " 1421"that." 1422msgstr "" 1423 1424#. Tag: para 1425#: extras_topology.xml:586 1426#, no-c-format 1427msgid "" 1428"That the statistics updated by autovacuum will NOT be visible to " 1429"transactions which started before autovacuum process completed, so long-" 1430"running transactions will need to run ANALYZE themeselves, to use updated " 1431"statistics." 1432msgstr "" 1433 1434#. Tag: para 1435#: extras_topology.xml:599 1436#, no-c-format 1437msgid "This section covers the topology functions for creating new topologies." 1438msgstr "本節では、新しいトポロジを生成するトポロジ関数を挙げます。" 1439 1440#. Tag: title 1441#: extras_topology.xml:602 1442#, no-c-format 1443msgid "Topology Constructors" 1444msgstr "トポロジコンストラクタ" 1445 1446#. Tag: refname 1447#: extras_topology.xml:606 1448#, no-c-format 1449msgid "CreateTopology" 1450msgstr "CreateTopology" 1451 1452#. Tag: refpurpose 1453#: extras_topology.xml:607 1454#, no-c-format 1455msgid "" 1456"Creates a new topology schema and registers this new schema in the topology." 1457"topology table." 1458msgstr "" 1459"新しいトポロジスキーマを生成し、新しいスキーマをtopology.topologyテーブルに登" 1460"録します。" 1461 1462#. Tag: funcsynopsis 1463#: extras_topology.xml:611 1464#, no-c-format 1465msgid "" 1466"<funcprototype> <funcdef>integer <function>CreateTopology</function></" 1467"funcdef> <paramdef><type>varchar </type> <parameter>topology_schema_name</" 1468"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>integer " 1469"<function>CreateTopology</function></funcdef> <paramdef><type>varchar </" 1470"type> <parameter>topology_schema_name</parameter></paramdef> " 1471"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> </" 1472"funcprototype> <funcprototype> <funcdef>integer <function>CreateTopology</" 1473"function></funcdef> <paramdef><type>varchar </type> " 1474"<parameter>topology_schema_name</parameter></paramdef> " 1475"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> " 1476"<paramdef><type>double precision </type> <parameter>prec</parameter></" 1477"paramdef> </funcprototype> <funcprototype> <funcdef>integer " 1478"<function>CreateTopology</function></funcdef> <paramdef><type>varchar </" 1479"type> <parameter>topology_schema_name</parameter></paramdef> " 1480"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> " 1481"<paramdef><type>double precision </type> <parameter>prec</parameter></" 1482"paramdef> <paramdef><type>boolean </type> <parameter>hasz</parameter></" 1483"paramdef> </funcprototype>" 1484msgstr "" 1485"<funcprototype> <funcdef>integer <function>CreateTopology</function></" 1486"funcdef> <paramdef><type>varchar </type> <parameter>topology_schema_name</" 1487"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>integer " 1488"<function>CreateTopology</function></funcdef> <paramdef><type>varchar </" 1489"type> <parameter>topology_schema_name</parameter></paramdef> " 1490"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> </" 1491"funcprototype> <funcprototype> <funcdef>integer <function>CreateTopology</" 1492"function></funcdef> <paramdef><type>varchar </type> " 1493"<parameter>topology_schema_name</parameter></paramdef> " 1494"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> " 1495"<paramdef><type>double precision </type> <parameter>prec</parameter></" 1496"paramdef> </funcprototype> <funcprototype> <funcdef>integer " 1497"<function>CreateTopology</function></funcdef> <paramdef><type>varchar </" 1498"type> <parameter>topology_schema_name</parameter></paramdef> " 1499"<paramdef><type>integer </type> <parameter>srid</parameter></paramdef> " 1500"<paramdef><type>double precision </type> <parameter>prec</parameter></" 1501"paramdef> <paramdef><type>boolean </type> <parameter>hasz</parameter></" 1502"paramdef> </funcprototype>" 1503 1504#. Tag: para 1505#: extras_topology.xml:643 1506#, no-c-format 1507msgid "" 1508"Creates a new schema with name <varname>topology_name</varname> consisting " 1509"of tables (<varname>edge_data</varname>,<varname>face</varname>," 1510"<varname>node</varname>, <varname>relation</varname> and registers this new " 1511"topology in the topology.topology table. It returns the id of the topology " 1512"in the topology table. The srid is the spatial reference identified as " 1513"defined in spatial_ref_sys table for that topology. Topologies must be " 1514"uniquely named. The tolerance is measured in the units of the spatial " 1515"reference system. If the tolerance (<varname>prec</varname>) is not " 1516"specified defaults to 0." 1517msgstr "" 1518"<varname>topology_name</varname>で指定したスキーマを生成し、テーブル " 1519"(<varname>edge_data</varname>, <varname>face</varname>, <varname>node</" 1520"varname>, <varname>relation</varname>)を生成し、topology.topologyテーブルに新" 1521"しいトポロジを登録します。トポロジテーブルにおけるトポロジのIDを返します。" 1522"sridは、spatial_ref_sysテーブルで定義されている空間参照系識別番号です。トポロ" 1523"ジの名称は一意でなければなりません。許容差は、空間参照系で規定される単位で" 1524"す。<varname>prec</varname>で許容差を指定しない場合は 0 とされます。" 1525 1526#. Tag: para 1527#: extras_topology.xml:647 1528#, no-c-format 1529msgid "" 1530"This is similar to the SQL/MM <xref linkend=\"ST_InitTopoGeo\"/> but a bit " 1531"more functional. <varname>hasz</varname> defaults to false if not specified." 1532msgstr "" 1533"SQL/MMの<xref linkend=\"ST_InitTopoGeo\"/>に似ていますが、少しだけこちらの方" 1534"が機能追加されています。<varname>hasz</varname>は、指定されていない場合は" 1535"falseとされます。" 1536 1537#. Tag: para 1538#: extras_topology.xml:656 1539#, no-c-format 1540msgid "" 1541"This example creates a new schema called ma_topo that will store edges, " 1542"faces, and relations in Massachusetts State Plane meters. The tolerance " 1543"represents 1/2 meter since the spatial reference system is a meter based " 1544"spatial reference system" 1545msgstr "" 1546"本例ではメートル単位マサチューセッツ州平面のエッジ、フェイスとリレーションを" 1547"保存するための、ma_topoという新しいスキーマを生成します。空間参照系はメートル" 1548"を単位としているので、許容差は0.5メートルとなります。" 1549 1550#. Tag: programlisting 1551#: extras_topology.xml:658 1552#, no-c-format 1553msgid "SELECT topology.CreateTopology('ma_topo',26986, 0.5);" 1554msgstr "SELECT topology.CreateTopology('ma_topo',26986, 0.5);" 1555 1556#. Tag: para 1557#: extras_topology.xml:660 1558#, no-c-format 1559msgid "Create Rhode Island topology in State Plane ft" 1560msgstr "ロードアイランド州トポロジをフィート単位州平面で生成" 1561 1562#. Tag: programlisting 1563#: extras_topology.xml:661 1564#, no-c-format 1565msgid "" 1566"SELECT topology.CreateTopology('ri_topo',3438) As topoid;\n" 1567"topoid\n" 1568"------\n" 1569"2" 1570msgstr "" 1571"SELECT topology.CreateTopology('ri_topo',3438) As topoid;\n" 1572"topoid\n" 1573"------\n" 1574"2" 1575 1576#. Tag: para 1577#: extras_topology.xml:668 1578#, no-c-format 1579msgid "" 1580", <xref linkend=\"ST_InitTopoGeo\"/>, <xref linkend=\"Topology_Load_Tiger\"/>" 1581msgstr "" 1582", <xref linkend=\"ST_InitTopoGeo\"/>, <xref linkend=\"Topology_Load_Tiger\"/>" 1583 1584#. Tag: refname 1585#: extras_topology.xml:674 1586#, no-c-format 1587msgid "CopyTopology" 1588msgstr "CopyTopology" 1589 1590#. Tag: refpurpose 1591#: extras_topology.xml:675 1592#, no-c-format 1593msgid "" 1594"Makes a copy of a topology structure (nodes, edges, faces, layers and " 1595"TopoGeometries)." 1596msgstr "" 1597"トポロジ構造 (ノード、エッジ、フェイス、レイヤ、TopoGeometry)を複写します。" 1598 1599#. Tag: funcprototype 1600#: extras_topology.xml:680 1601#, no-c-format 1602msgid "" 1603"<funcdef>integer <function>CopyTopology</function></funcdef> " 1604"<paramdef><type>varchar </type> <parameter>existing_topology_name</" 1605"parameter></paramdef> <paramdef><type>varchar </type> <parameter>new_name</" 1606"parameter></paramdef>" 1607msgstr "" 1608"<funcdef>integer <function>CopyTopology</function></funcdef> " 1609"<paramdef><type>varchar </type> <parameter>existing_topology_name</" 1610"parameter></paramdef> <paramdef><type>varchar </type> <parameter>new_name</" 1611"parameter></paramdef>" 1612 1613#. Tag: para 1614#: extras_topology.xml:691 1615#, no-c-format 1616msgid "" 1617"Creates a new topology with name <varname>new_topology_name</varname> and " 1618"SRID and precision taken from <varname>existing_topology_name</varname>, " 1619"copies all nodes, edges and faces in there, copies layers and their " 1620"TopoGeometries too." 1621msgstr "" 1622"<varname>new_topology_name</varname>で指定した名前のトポロジを生成し、" 1623"<varname>existing_topology_name</varname>から取得されるSRIDと精度にして、ノー" 1624"ド、エッジ、フェイス、レイヤ、TopoGeometryを複製します。" 1625 1626#. Tag: para 1627#: extras_topology.xml:695 1628#, no-c-format 1629msgid "" 1630"The new rows in topology.layer will contain synthesized values for " 1631"schema_name, table_name and feature_column. This is because the TopoGeometry " 1632"will only exist as a definition but won't be available in any user-level " 1633"table yet." 1634msgstr "" 1635"topology.layerの新しい行には、schema_name, table_name, feature_columnの統合さ" 1636"れた値が入ります。TopoGeometryが定義には存在しても、どのユーザレベルのテーブ" 1637"ルにも存在しないためです。" 1638 1639#. Tag: para 1640#: extras_topology.xml:706 1641#, no-c-format 1642msgid "This example makes a backup of a topology called ma_topo" 1643msgstr "本例では、ma_topoという名前のトポロジにバックアップをとっています。" 1644 1645#. Tag: programlisting 1646#: extras_topology.xml:709 1647#, no-c-format 1648msgid "SELECT topology.CopyTopology('ma_topo', 'ma_topo_bakup');" 1649msgstr "SELECT topology.CopyTopology('ma_topo', 'ma_topo_bakup');" 1650 1651#. Tag: para 1652#: extras_topology.xml:717 extras_topology.xml:2306 1653#, no-c-format 1654msgid ", <xref linkend=\"CreateTopology\"/>" 1655msgstr ", <xref linkend=\"CreateTopology\"/>" 1656 1657#. Tag: refname 1658#: extras_topology.xml:723 1659#, no-c-format 1660msgid "ST_InitTopoGeo" 1661msgstr "ST_InitTopoGeo" 1662 1663#. Tag: refpurpose 1664#: extras_topology.xml:724 1665#, no-c-format 1666msgid "" 1667"Creates a new topology schema and registers this new schema in the topology." 1668"topology table and details summary of process." 1669msgstr "" 1670"新しいトポロジスキーマを生成し、topology.topologyテーブルに新しいスキーマを登" 1671"録し、処理の概要を表示します。" 1672 1673#. Tag: funcprototype 1674#: extras_topology.xml:729 1675#, no-c-format 1676msgid "" 1677"<funcdef>text <function>ST_InitTopoGeo</function></funcdef> " 1678"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 1679"paramdef>" 1680msgstr "" 1681"<funcdef>text <function>ST_InitTopoGeo</function></funcdef> " 1682"<paramdef><type>varchar </type> <parameter>topology_schema_name</parameter></" 1683"paramdef>" 1684 1685#. Tag: para 1686#: extras_topology.xml:739 1687#, no-c-format 1688msgid "" 1689"This is an SQL-MM equivalent of CreateTopology but lacks the spatial " 1690"reference and tolerance options of CreateTopology and outputs a text " 1691"description of creation instead of topology id." 1692msgstr "" 1693"これはCreateTopologyのSQL-MM互換ですが、CreateTopologyにある空間参照系と" 1694"toleranceオプションがありません。また、トポロジIDを返すのではなく、生成に関す" 1695"る記述を出力します。" 1696 1697#. Tag: para 1698#: extras_topology.xml:743 1699#, no-c-format 1700msgid "" 1701"&sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.17" 1702msgstr "" 1703"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 1704"3: ルーチン詳細: X.3.17" 1705 1706#. Tag: programlisting 1707#: extras_topology.xml:749 1708#, no-c-format 1709msgid "" 1710"SELECT topology.ST_InitTopoGeo('topo_schema_to_create') AS topocreation;\n" 1711" astopocreation\n" 1712"------------------------------------------------------------\n" 1713" Topology-Geometry 'topo_schema_to_create' (id:7) created." 1714msgstr "" 1715"SELECT topology.ST_InitTopoGeo('topo_schema_to_create') AS topocreation;\n" 1716" astopocreation\n" 1717"------------------------------------------------------------\n" 1718" Topology-Geometry 'topo_schema_to_create' (id:7) created." 1719 1720#. Tag: refname 1721#: extras_topology.xml:763 1722#, no-c-format 1723msgid "ST_CreateTopoGeo" 1724msgstr "ST_CreateTopoGeo" 1725 1726#. Tag: refpurpose 1727#: extras_topology.xml:765 1728#, no-c-format 1729msgid "" 1730"<refpurpose>Adds a collection of geometries to a given empty topology and " 1731"returns a message detailing success.</refpurpose>" 1732msgstr "" 1733"<refpurpose>空のトポロジにジオメトリのコレクションを追加し、成否を示すメッ" 1734"セージを返します。 </refpurpose>" 1735 1736#. Tag: funcprototype 1737#: extras_topology.xml:772 1738#, no-c-format 1739msgid "" 1740"<funcdef>text <function>ST_CreateTopoGeo</function></funcdef> " 1741"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 1742"<paramdef><type>geometry </type> <parameter>acollection</parameter></" 1743"paramdef>" 1744msgstr "" 1745"<funcdef>text <function>ST_CreateTopoGeo</function></funcdef> " 1746"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 1747"<paramdef><type>geometry </type> <parameter>acollection</parameter></" 1748"paramdef>" 1749 1750#. Tag: para 1751#: extras_topology.xml:783 1752#, no-c-format 1753msgid "" 1754"<para>Adds a collection of geometries to a given empty topology and returns " 1755"a message detailing success.</para>" 1756msgstr "" 1757"<para>空のトポロジにジオメトリのコレクションを追加し、成否を示すメッセージを" 1758"返します。 </para>" 1759 1760#. Tag: para 1761#: extras_topology.xml:787 1762#, no-c-format 1763msgid "Useful for populating an empty topology." 1764msgstr "空トポロジの追加に使えます。" 1765 1766#. Tag: para 1767#: extras_topology.xml:791 extras_topology.xml:1093 extras_topology.xml:1158 1768#: extras_topology.xml:1230 extras_topology.xml:1298 extras_topology.xml:1469 1769#: extras_topology.xml:1519 extras_topology.xml:2026 extras_topology.xml:2192 1770#: extras_topology.xml:2604 1771#, no-c-format 1772msgid "Availability: 2.0" 1773msgstr "Availability: 2.0" 1774 1775#. Tag: para 1776#: extras_topology.xml:792 1777#, no-c-format 1778msgid "" 1779"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details -- X.3.18" 1780msgstr "" 1781"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 1782"3: ルーチン詳細: X.3.18" 1783 1784#. Tag: programlisting 1785#: extras_topology.xml:798 1786#, no-c-format 1787msgid "" 1788"-- Populate topology --\n" 1789"SELECT topology.ST_CreateTopoGeo('ri_topo',\n" 1790" ST_GeomFromText('MULTILINESTRING((384744 236928,384750 236923,384769 " 1791"236911,384799 236895,384811 236890,384833 236884,\n" 1792" 384844 236882,384866 236881,384879 236883,384954 236898,385087 " 1793"236932,385117 236938,\n" 1794" 385167 236938,385203 236941,385224 236946,385233 236950,385241 " 1795"236956,385254 236971,\n" 1796" 385260 236979,385268 236999,385273 237018,385273 237037,385271 " 1797"237047,385267 237057,\n" 1798" 385225 237125,385210 237144,385192 237161,385167 237192,385162 " 1799"237202,385159 237214,\n" 1800" 385159 237227,385162 237241,385166 237256,385196 237324,385209 " 1801"237345,385234 237375,\n" 1802" 385237 237383,385238 237399,385236 237407,385227 237419,385213 " 1803"237430,385193 237439,\n" 1804" 385174 237451,385170 237455,385169 237460,385171 237475,385181 " 1805"237503,385190 237521,\n" 1806" 385200 237533,385206 237538,385213 237541,385221 237542,385235 " 1807"237540,385242 237541,\n" 1808" 385249 237544,385260 237555,385270 237570,385289 237584,385292 " 1809"237589,385291 237596,385284 237630))',3438)\n" 1810" );\n" 1811"\n" 1812" st_createtopogeo\n" 1813"----------------------------\n" 1814" Topology ri_topo populated\n" 1815"\n" 1816"\n" 1817"-- create tables and topo geometries --\n" 1818"CREATE TABLE ri.roads(gid serial PRIMARY KEY, road_name text);\n" 1819"\n" 1820"SELECT topology.AddTopoGeometryColumn('ri_topo', 'ri', 'roads', 'topo', " 1821"'LINE');" 1822msgstr "" 1823"-- トポロジの投入 --\n" 1824"SELECT topology.ST_CreateTopoGeo('ri_topo',\n" 1825" ST_GeomFromText('MULTILINESTRING((384744 236928,384750 236923,384769 " 1826"236911,384799 236895,384811 236890,384833 236884,\n" 1827" 384844 236882,384866 236881,384879 236883,384954 236898,385087 " 1828"236932,385117 236938,\n" 1829" 385167 236938,385203 236941,385224 236946,385233 236950,385241 " 1830"236956,385254 236971,\n" 1831" 385260 236979,385268 236999,385273 237018,385273 237037,385271 " 1832"237047,385267 237057,\n" 1833" 385225 237125,385210 237144,385192 237161,385167 237192,385162 " 1834"237202,385159 237214,\n" 1835" 385159 237227,385162 237241,385166 237256,385196 237324,385209 " 1836"237345,385234 237375,\n" 1837" 385237 237383,385238 237399,385236 237407,385227 237419,385213 " 1838"237430,385193 237439,\n" 1839" 385174 237451,385170 237455,385169 237460,385171 237475,385181 " 1840"237503,385190 237521,\n" 1841" 385200 237533,385206 237538,385213 237541,385221 237542,385235 " 1842"237540,385242 237541,\n" 1843" 385249 237544,385260 237555,385270 237570,385289 237584,385292 " 1844"237589,385291 237596,385284 237630))',3438)\n" 1845" );\n" 1846"\n" 1847" st_createtopogeo\n" 1848"----------------------------\n" 1849" Topology ri_topo populated\n" 1850"\n" 1851"\n" 1852"-- テーブルとTopoGeometryの生成--\n" 1853"CREATE TABLE ri.roads(gid serial PRIMARY KEY, road_name text);\n" 1854"\n" 1855"SELECT topology.AddTopoGeometryColumn('ri_topo', 'ri', 'roads', 'topo', " 1856"'LINE');" 1857 1858#. Tag: para 1859#: extras_topology.xml:804 1860#, no-c-format 1861msgid ", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"DropTopology\"/>" 1862msgstr ", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"DropTopology\"/>" 1863 1864#. Tag: refname 1865#: extras_topology.xml:810 1866#, no-c-format 1867msgid "TopoGeo_AddPoint" 1868msgstr "TopoGeo_AddPoint" 1869 1870#. Tag: refpurpose 1871#: extras_topology.xml:812 1872#, no-c-format 1873msgid "" 1874"Adds a point to an existing topology using a tolerance and possibly " 1875"splitting an existing edge." 1876msgstr "" 1877"許容差を使って既存のトポロジにポイントを追加し、可能ならエッジを分割します。 " 1878 1879#. Tag: funcprototype 1880#: extras_topology.xml:819 1881#, fuzzy, no-c-format 1882msgid "" 1883"<funcdef>integer <function>TopoGeo_AddPoint</function></funcdef> " 1884"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 1885"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 1886"<paramdef choice=\"opt\"><type>float8 </type> <parameter>tolerance</" 1887"parameter></paramdef>" 1888msgstr "" 1889"<funcdef>integer <function>TopoGeo_AddPoint</function></funcdef> " 1890"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 1891"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 1892"<paramdef choice=\"opt\"><type>float8 </type> <parameter>tolerance</" 1893"parameter></paramdef>" 1894 1895#. Tag: para 1896#: extras_topology.xml:831 1897#, fuzzy, no-c-format 1898msgid "" 1899"Adds a point to an existing topology and returns its identifier. The given " 1900"point will snap to existing nodes or edges within given tolerance. An " 1901"existing edge may be split by the snapped point." 1902msgstr "" 1903"既存のトポロジにポイントを追加し、その識別番号を返します。指定されたポイント" 1904"は、許容差の範囲内で既存のノードまたはエッジにスナップします。既存のエッジは" 1905"スナップされたポイントで分割されることがあります。" 1906 1907#. Tag: para 1908#: extras_topology.xml:845 1909#, no-c-format 1910msgid "" 1911", <xref linkend=\"TopoGeo_AddPolygon\"/>, <xref linkend=\"AddNode\"/>, <xref " 1912"linkend=\"CreateTopology\"/>" 1913msgstr "" 1914", <xref linkend=\"TopoGeo_AddPolygon\"/>, <xref linkend=\"AddNode\"/>, <xref " 1915"linkend=\"CreateTopology\"/>" 1916 1917#. Tag: refname 1918#: extras_topology.xml:856 1919#, no-c-format 1920msgid "TopoGeo_AddLineString" 1921msgstr "TopoGeo_AddLineString" 1922 1923#. Tag: refpurpose 1924#: extras_topology.xml:858 1925#, fuzzy, no-c-format 1926msgid "" 1927"Adds a linestring to an existing topology using a tolerance and possibly " 1928"splitting existing edges/faces. Returns edge identifiers." 1929msgstr "" 1930"許容差を使って既存のトポロジにラインストリングを追加し、可能ならエッジ/フェイ" 1931"スを分割します。" 1932 1933#. Tag: funcprototype 1934#: extras_topology.xml:863 1935#, fuzzy, no-c-format 1936msgid "" 1937"<funcdef>SETOF integer <function>TopoGeo_AddLineString</function></funcdef> " 1938"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 1939"<paramdef><type>geometry </type> <parameter>aline</parameter></paramdef> " 1940"<paramdef choice=\"opt\"><type>float8 </type> <parameter>tolerance</" 1941"parameter></paramdef>" 1942msgstr "" 1943"<funcdef>SETOF integer <function>TopoGeo_AddLineString</function></funcdef> " 1944"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 1945"<paramdef><type>geometry </type> <parameter>aline</parameter></paramdef> " 1946"<paramdef choice=\"opt\"><type>float8 </type> <parameter>tolerance</" 1947"parameter></paramdef>" 1948 1949#. Tag: para 1950#: extras_topology.xml:875 1951#, fuzzy, no-c-format 1952msgid "" 1953"Adds a linestring to an existing topology and returns a set of edge " 1954"identifiers forming it up. The given line will snap to existing nodes or " 1955"edges within given tolerance. Existing edges and faces may be split by the " 1956"line." 1957msgstr "" 1958"既存のトポロジにラインストリングを追加し、これを構成するエッジの識別番号の集" 1959"合を返します。指定されたラインは、許容差の範囲内で既存のノードまたはエッジに" 1960"スナップします。既存のエッジとフェイスはラインで分割されることがあります。" 1961 1962#. Tag: para 1963#: extras_topology.xml:881 extras_topology.xml:930 1964#, no-c-format 1965msgid "" 1966"Updating statistics about topologies being loaded via this function is up to " 1967"caller, see <xref linkend=\"Topology_StatsManagement\"/>." 1968msgstr "" 1969 1970#. Tag: para 1971#: extras_topology.xml:894 1972#, no-c-format 1973msgid "" 1974", <xref linkend=\"TopoGeo_AddPolygon\"/>, <xref linkend=\"AddEdge\"/>, <xref " 1975"linkend=\"CreateTopology\"/>" 1976msgstr "" 1977", <xref linkend=\"TopoGeo_AddPolygon\"/>, <xref linkend=\"AddEdge\"/>, <xref " 1978"linkend=\"CreateTopology\"/>" 1979 1980#. Tag: refname 1981#: extras_topology.xml:905 1982#, no-c-format 1983msgid "TopoGeo_AddPolygon" 1984msgstr "TopoGeo_AddPolygon" 1985 1986#. Tag: refpurpose 1987#: extras_topology.xml:907 1988#, fuzzy, no-c-format 1989msgid "" 1990"Adds a polygon to an existing topology using a tolerance and possibly " 1991"splitting existing edges/faces. Returns face identifiers." 1992msgstr "" 1993"許容差を使って既存のトポロジにラインストリングを追加し、可能ならエッジ/フェイ" 1994"スを分割します。" 1995 1996#. Tag: funcprototype 1997#: extras_topology.xml:912 1998#, fuzzy, no-c-format 1999msgid "" 2000"<funcdef>SETOF integer <function>TopoGeo_AddPolygon</function></funcdef> " 2001"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2002"<paramdef><type>geometry </type> <parameter>apoly</parameter></paramdef> " 2003"<paramdef choice=\"opt\"><type>float8 </type> <parameter>tolerance</" 2004"parameter></paramdef>" 2005msgstr "" 2006"<funcdef>integer <function>TopoGeo_AddPolygon</function></funcdef> " 2007"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2008"<paramdef><type>geometry </type> <parameter>apoly</parameter></paramdef> " 2009"<paramdef choice=\"opt\"><type>float8 </type> <parameter>atolerance</" 2010"parameter></paramdef>" 2011 2012#. Tag: para 2013#: extras_topology.xml:924 2014#, fuzzy, no-c-format 2015msgid "" 2016"Adds a polygon to an existing topology and returns a set of face identifiers " 2017"forming it up. The boundary of the given polygon will snap to existing nodes " 2018"or edges within given tolerance. Existing edges and faces may be split by " 2019"the boundary of the new polygon." 2020msgstr "" 2021"既存のトポロジにポリゴンを追加し、これを構成するフェイスの識別番号の集合を返" 2022"します。指定されたポリゴンの境界線は、許容差の範囲内で既存のノードまたはエッ" 2023"ジにスナップします。既存のエッジとフェイスはポリゴンの境界線で分割されること" 2024"があります。" 2025 2026#. Tag: para 2027#: extras_topology.xml:943 2028#, no-c-format 2029msgid "" 2030", <xref linkend=\"TopoGeo_AddLineString\"/>, <xref linkend=\"AddFace\"/>, " 2031"<xref linkend=\"CreateTopology\"/>" 2032msgstr "" 2033", <xref linkend=\"TopoGeo_AddLineString\"/>, <xref linkend=\"AddFace\"/>, " 2034"<xref linkend=\"CreateTopology\"/>" 2035 2036#. Tag: para 2037#: extras_topology.xml:958 2038#, no-c-format 2039msgid "" 2040"This section covers topology functions for adding, moving, deleting, and " 2041"splitting edges, faces, and nodes. All of these functions are defined by ISO " 2042"SQL/MM." 2043msgstr "" 2044"本節では、エッジ、フェイス、ノードの追加、移動、削除、分割に関する関数を挙げ" 2045"ます。本節の関数はすべてISO SQL/MMで定義されています。" 2046 2047#. Tag: title 2048#: extras_topology.xml:961 2049#, no-c-format 2050msgid "Topology Editors" 2051msgstr "トポロジエディタ" 2052 2053#. Tag: refname 2054#: extras_topology.xml:965 2055#, no-c-format 2056msgid "ST_AddIsoNode" 2057msgstr "ST_AddIsoNode" 2058 2059#. Tag: refpurpose 2060#: extras_topology.xml:967 2061#, no-c-format 2062msgid "" 2063"Adds an isolated node to a face in a topology and returns the nodeid of the " 2064"new node. If face is null, the node is still created." 2065msgstr "" 2066"フェイスに孤立ノードを追加し、新しいノードの識別番号を返します。フェイスが" 2067"NULLの場合でもノードは生成されます。" 2068 2069#. Tag: funcprototype 2070#: extras_topology.xml:972 2071#, no-c-format 2072msgid "" 2073"<funcdef>integer <function>ST_AddIsoNode</function></funcdef> " 2074"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2075"<paramdef><type>integer </type> <parameter>aface</parameter></paramdef> " 2076"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2077msgstr "" 2078"<funcdef>integer <function>ST_AddIsoNode</function></funcdef> " 2079"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2080"<paramdef><type>integer </type> <parameter>aface</parameter></paramdef> " 2081"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2082 2083#. Tag: para 2084#: extras_topology.xml:984 2085#, no-c-format 2086msgid "" 2087"Adds an isolated node with point location <varname>apoint</varname> to an " 2088"existing face with faceid <varname>aface</varname> to a topology " 2089"<varname>atopology</varname> and returns the nodeid of the new node." 2090msgstr "" 2091"<varname>atopology</varname>で指定されたトポロジの<varname>aface</varname>の" 2092"識別番号で示された既存のフェイスに対して、<varname>apoint</varname>で示された" 2093"位置に孤立ノードを追加します。" 2094 2095#. Tag: para 2096#: extras_topology.xml:985 2097#, no-c-format 2098msgid "" 2099"If the spatial reference system (srid) of the point geometry is not the same " 2100"as the topology, the <varname>apoint</varname> is not a point geometry, the " 2101"point is null, or the point intersects an existing edge (even at the " 2102"boundaries) then an exception is thrown. If the point already exists as a " 2103"node, an exception is thrown." 2104msgstr "" 2105"ポイントジオメトリの空間参照系 (SRID)がトポロジと同じでない場合、" 2106"<varname>apoint</varname>がポイントジオメトリでない場合、ポイントがNULLである" 2107"場合、または、ポイントが既存のエッジ (境界も含む)とインタセクトする場合には、" 2108"例外が投げられます。また、ポイントが既にノードとして存在する場合、例外が投げ" 2109"られます。" 2110 2111#. Tag: para 2112#: extras_topology.xml:987 2113#, no-c-format 2114msgid "" 2115"If <varname>aface</varname> is not null and the <varname>apoint</varname> is " 2116"not within the face, then an exception is thrown." 2117msgstr "" 2118"<varname>aface</varname>がNULLでなく、かつ<varname>apoint</varname>がフェイス" 2119"内に無い場合には、例外が投げられます。" 2120 2121#. Tag: para 2122#: extras_topology.xml:991 2123#, no-c-format 2124msgid "&sqlmm_compliant; SQL-MM: Topo-Net Routines: X+1.3.1" 2125msgstr "" 2126"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2127"3: ルーチン詳細: X 3.1" 2128 2129#. Tag: para 2130#: extras_topology.xml:1004 2131#, no-c-format 2132msgid "" 2133", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"DropTopology\"/>, " 2134"<xref linkend=\"ST_Intersects\"/>" 2135msgstr "" 2136", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"DropTopology\"/>, " 2137"<xref linkend=\"ST_Intersects\"/>" 2138 2139#. Tag: refname 2140#: extras_topology.xml:1010 2141#, no-c-format 2142msgid "ST_AddIsoEdge" 2143msgstr "ST_AddIsoEdge" 2144 2145#. Tag: refpurpose 2146#: extras_topology.xml:1012 2147#, no-c-format 2148msgid "" 2149"<refpurpose>Adds an isolated edge defined by geometry <varname>alinestring</" 2150"varname> to a topology connecting two existing isolated nodes " 2151"<varname>anode</varname> and <varname>anothernode</varname> and returns the " 2152"edge id of the new edge.</refpurpose>" 2153msgstr "" 2154"<refpurpose><varname>anode</varname>と<varname>anothernode</varname>で指定さ" 2155"れる二つの既存孤立ノードを接続するトポロジに、ジオメトリ" 2156"<varname>alinestring</varname>で定義される孤立エッジを追加し、新しいエッジの" 2157"識別番号を返します。</refpurpose>" 2158 2159#. Tag: funcprototype 2160#: extras_topology.xml:1017 2161#, no-c-format 2162msgid "" 2163"<funcdef>integer <function>ST_AddIsoEdge</function></funcdef> " 2164"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2165"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2166"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2167"paramdef> <paramdef><type>geometry </type> <parameter>alinestring</" 2168"parameter></paramdef>" 2169msgstr "" 2170"<funcdef>integer <function>ST_AddIsoEdge</function></funcdef> " 2171"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2172"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2173"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2174"paramdef> <paramdef><type>geometry </type> <parameter>alinestring</" 2175"parameter></paramdef>" 2176 2177#. Tag: para 2178#: extras_topology.xml:1030 2179#, no-c-format 2180msgid "" 2181"<para>Adds an isolated edge defined by geometry <varname>alinestring</" 2182"varname> to a topology connecting two existing isolated nodes " 2183"<varname>anode</varname> and <varname>anothernode</varname> and returns the " 2184"edge id of the new edge.</para>" 2185msgstr "" 2186"<para><varname>anode</varname>と<varname>anothernode</varname>で指定される二" 2187"つの既存孤立ノードを接続するトポロジに、ジオメトリ<varname>alinestring</" 2188"varname>で定義される孤立エッジを追加し、新しいエッジの識別番号を返します。</" 2189"para>" 2190 2191#. Tag: para 2192#: extras_topology.xml:1031 2193#, no-c-format 2194msgid "" 2195"If the spatial reference system (srid) of the <varname>alinestring</varname> " 2196"geometry is not the same as the topology, any of the input arguments are " 2197"null, or the nodes are contained in more than one face, or the nodes are " 2198"start or end nodes of an existing edge, then an exception is thrown." 2199msgstr "" 2200"<varname>alinestring</varname>ジオメトリとトポロジとで空間参照系 (SRID)が異な" 2201"る場合、引数がNULLである場合、ノードが一つ以上のフェイスに含まれている場合に" 2202"は、二つのノードが既存エッジの始端または終端である場合には、例外が投げられま" 2203"す。" 2204 2205#. Tag: para 2206#: extras_topology.xml:1033 2207#, no-c-format 2208msgid "" 2209"If the <varname>alinestring</varname> is not within the face of the face the " 2210"<varname>anode</varname> and <varname>anothernode</varname> belong to, then " 2211"an exception is thrown." 2212msgstr "" 2213"<varname>alinestring</varname>が<varname>anode</varname>と" 2214"<varname>anothernode</varname>に属するフェイス内に無い場合には、例外が投げら" 2215"れます。" 2216 2217#. Tag: para 2218#: extras_topology.xml:1034 2219#, no-c-format 2220msgid "" 2221"If the <varname>anode</varname> and <varname>anothernode</varname> are not " 2222"the start and end points of the <varname>alinestring</varname> then an " 2223"exception is thrown." 2224msgstr "" 2225"<varname>anode</varname>と<varname>anothernode</varname>が、" 2226"<varname>alinestring</varname>の始端と終端でない場合には、例外が投げられま" 2227"す。" 2228 2229#. Tag: para 2230#: extras_topology.xml:1038 2231#, no-c-format 2232msgid "" 2233"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.4" 2234msgstr "" 2235"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2236"3: ルーチン詳細: X.3.4" 2237 2238#. Tag: para 2239#: extras_topology.xml:1051 2240#, no-c-format 2241msgid ", <xref linkend=\"ST_IsSimple\"/>, <xref linkend=\"ST_Within\"/>" 2242msgstr ", <xref linkend=\"ST_IsSimple\"/>, <xref linkend=\"ST_Within\"/>" 2243 2244#. Tag: refname 2245#: extras_topology.xml:1057 2246#, no-c-format 2247msgid "ST_AddEdgeNewFaces" 2248msgstr "ST_AddEdgeNewFaces" 2249 2250#. Tag: refpurpose 2251#: extras_topology.xml:1059 2252#, no-c-format 2253msgid "" 2254"Add a new edge and, if in doing so it splits a face, delete the original " 2255"face and replace it with two new faces." 2256msgstr "" 2257"新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとの" 2258"フェイスを削除して、分割した二つのフェイスに置き換えます。" 2259 2260#. Tag: funcprototype 2261#: extras_topology.xml:1064 2262#, no-c-format 2263msgid "" 2264"<funcdef>integer <function>ST_AddEdgeNewFaces</function></funcdef> " 2265"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2266"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2267"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2268"paramdef> <paramdef><type>geometry </type> <parameter>acurve</parameter></" 2269"paramdef>" 2270msgstr "" 2271"<funcdef>integer <function>ST_AddEdgeNewFaces</function></funcdef> " 2272"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2273"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2274"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2275"paramdef> <paramdef><type>geometry </type> <parameter>acurve</parameter></" 2276"paramdef>" 2277 2278#. Tag: para 2279#: extras_topology.xml:1077 2280#, no-c-format 2281msgid "" 2282"Add a new edge and, if in doing so it splits a face, delete the original " 2283"face and replace it with two new faces. Returns the id of the newly added " 2284"edge." 2285msgstr "" 2286"新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとの" 2287"フェイスを削除して、分割した二つのフェイスに置き換えます。新しいエッジの識別" 2288"番号を返します。" 2289 2290#. Tag: para 2291#: extras_topology.xml:1083 extras_topology.xml:1149 extras_topology.xml:1212 2292#: extras_topology.xml:1280 2293#, no-c-format 2294msgid "Updates all existing joined edges and relationships accordingly." 2295msgstr "" 2296"この関数によって、既存の接続されているエッジとリレーションシップが更新されま" 2297"す。" 2298 2299#. Tag: para 2300#: extras_topology.xml:1087 extras_topology.xml:1153 2301#, no-c-format 2302msgid "" 2303"If any arguments are null, the given nodes are unknown (must already exist " 2304"in the <varname>node</varname> table of the topology schema) , the " 2305"<varname>acurve</varname> is not a <varname>LINESTRING</varname>, the " 2306"<varname>anode</varname> and <varname>anothernode</varname> are not the " 2307"start and endpoints of <varname>acurve</varname> then an error is thrown." 2308msgstr "" 2309"引数がNULLの場合、与えられたノードが不明な場合(トポロジスキーマの" 2310"<varname>node</varname>テーブル内に既に存在していなければなりません)、" 2311"<varname>acurve</varname>が<varname>LINESTRING</varname>でない場合、" 2312"<varname>anode</varname>と<varname>anothernode</varname>が始端、終端でない場" 2313"合には、例外が投げられます。" 2314 2315#. Tag: para 2316#: extras_topology.xml:1090 extras_topology.xml:1156 extras_topology.xml:1351 2317#, no-c-format 2318msgid "" 2319"If the spatial reference system (srid) of the <varname>acurve</varname> " 2320"geometry is not the same as the topology an exception is thrown." 2321msgstr "" 2322"<varname>acurve</varname>ジオメトリの空間参照系 (SRID) がトポロジと同じでない" 2323"場合、例外が投げられます。" 2324 2325#. Tag: para 2326#: extras_topology.xml:1094 2327#, no-c-format 2328msgid "" 2329"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.12" 2330msgstr "" 2331"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2332"3: ルーチン詳細: X.3.12" 2333 2334#. Tag: refname 2335#: extras_topology.xml:1114 2336#, no-c-format 2337msgid "ST_AddEdgeModFace" 2338msgstr "ST_AddEdgeModFace" 2339 2340#. Tag: refpurpose 2341#: extras_topology.xml:1116 2342#, no-c-format 2343msgid "" 2344"Add a new edge and, if in doing so it splits a face, modify the original " 2345"face and add a new face." 2346msgstr "" 2347"新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとの" 2348"フェイスを編集し、一つのフェイスを追加します。" 2349 2350#. Tag: funcprototype 2351#: extras_topology.xml:1121 2352#, no-c-format 2353msgid "" 2354"<funcdef>integer <function>ST_AddEdgeModFace</function></funcdef> " 2355"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2356"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2357"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2358"paramdef> <paramdef><type>geometry </type> <parameter>acurve</parameter></" 2359"paramdef>" 2360msgstr "" 2361"<funcdef>integer <function>ST_AddEdgeModFace</function></funcdef> " 2362"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2363"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef> " 2364"<paramdef><type>integer </type> <parameter>anothernode</parameter></" 2365"paramdef> <paramdef><type>geometry </type> <parameter>acurve</parameter></" 2366"paramdef>" 2367 2368#. Tag: para 2369#: extras_topology.xml:1134 2370#, no-c-format 2371msgid "" 2372"Add a new edge and, if doing so splits a face, modify the original face and " 2373"add a new one." 2374msgstr "" 2375"新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとの" 2376"フェイスを編集し、一つのフェイスを追加します。" 2377 2378#. Tag: para 2379#: extras_topology.xml:1139 2380#, no-c-format 2381msgid "" 2382"If possible, the new face will be created on left side of the new edge. This " 2383"will not be possible if the face on the left side will need to be the " 2384"Universe face (unbounded)." 2385msgstr "" 2386"可能なら、新しいフェイスは新しいエッジの左側に作られます。左側のフェイスがユ" 2387"ニバースフェイス (境界がない)でなければならない場合には、可能ではありません。" 2388 2389#. Tag: para 2390#: extras_topology.xml:1145 2391#, no-c-format 2392msgid "Returns the id of the newly added edge." 2393msgstr "新しく追加されたエッジの識別番号を返します。" 2394 2395#. Tag: para 2396#: extras_topology.xml:1159 2397#, no-c-format 2398msgid "" 2399"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.13" 2400msgstr "" 2401"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2402"3: ルーチン詳細: X.3.13" 2403 2404#. Tag: refname 2405#: extras_topology.xml:1179 2406#, no-c-format 2407msgid "ST_RemEdgeNewFace" 2408msgstr "ST_RemEdgeNewFace" 2409 2410#. Tag: refpurpose 2411#: extras_topology.xml:1181 2412#, no-c-format 2413msgid "" 2414"<refpurpose>Removes an edge and, if the removed edge separated two faces, " 2415"delete the original faces and replace them with a new face.</refpurpose>" 2416msgstr "" 2417"<refpurpose>エッジを削除し、消去対象エッジでフェイスが二つに分割されているな" 2418"ら元の二つのフェイスを削除し、一つの新しいフェイスに置き換えます。</" 2419"refpurpose>" 2420 2421#. Tag: funcprototype 2422#: extras_topology.xml:1189 2423#, no-c-format 2424msgid "" 2425"<funcdef>integer <function>ST_RemEdgeNewFace</function></funcdef> " 2426"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2427"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 2428msgstr "" 2429"<funcdef>integer <function>ST_RemEdgeNewFace</function></funcdef> " 2430"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2431"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 2432 2433#. Tag: para 2434#: extras_topology.xml:1200 2435#, no-c-format 2436msgid "" 2437"<para>Removes an edge and, if the removed edge separated two faces, delete " 2438"the original faces and replace them with a new face.</para>" 2439msgstr "" 2440"<para>エッジを削除し、消去対象エッジでフェイスが二つに分割されているなら元の" 2441"二つのフェイスを削除し、一つの新しいフェイスに置き換えます。</para>" 2442 2443#. Tag: para 2444#: extras_topology.xml:1205 2445#, no-c-format 2446msgid "" 2447"Returns the id of a newly created face or NULL, if no new face is created. " 2448"No new face is created when the removed edge is dangling or isolated or " 2449"confined with the universe face (possibly making the universe flood into the " 2450"face on the other side)." 2451msgstr "" 2452"新しく作成されたフェイスの識別番号を返します。新しいフェイスが生成されない場" 2453"合にはNULLを返します。削除対象エッジがダングルである (訳注: 「ぶらさがる」状" 2454"態、すなわち一方の端が孤立ノードでなく、かつもう一方が孤立ノード)場合か、孤立" 2455"している場合か、 ユニバースフェイスとの境界になっている (おそらく反対側のフェ" 2456"イスにユニバースが侵入します)場合には、フェイスは生成されません。" 2457 2458#. Tag: para 2459#: extras_topology.xml:1216 2460#, no-c-format 2461msgid "" 2462"Refuses to remove an edge participating in the definition of an existing " 2463"TopoGeometry. Refuses to heal two faces if any TopoGeometry is defined by " 2464"only one of them (and not the other)." 2465msgstr "" 2466"既存のTopoGeometryの定義に入り込んでいるエッジは削除を拒絶されます。" 2467"TopoGeometryが二つのフェイスのうちひとつだけで定義されている (かつ他方は定義" 2468"に使われていない)場合、二つのフェイスの修復は拒絶されます。" 2469 2470#. Tag: para 2471#: extras_topology.xml:1223 extras_topology.xml:1291 2472#, no-c-format 2473msgid "" 2474"If any arguments are null, the given edge is unknown (must already exist in " 2475"the <varname>edge</varname> table of the topology schema), the topology name " 2476"is invalid then an error is thrown." 2477msgstr "" 2478"引数がNULLである場合、与えられたエッジが不明である場合 (トポロジスキーマの" 2479"<varname>edge</varname>テーブル内に既に存在していなければなりません)、トポロ" 2480"ジ名が不正である場合、例外が投げられます。" 2481 2482#. Tag: para 2483#: extras_topology.xml:1231 2484#, no-c-format 2485msgid "" 2486"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.14" 2487msgstr "" 2488"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2489"3: ルーチン詳細: X.3.14" 2490 2491#. Tag: refname 2492#: extras_topology.xml:1251 2493#, no-c-format 2494msgid "ST_RemEdgeModFace" 2495msgstr "ST_RemEdgeModFace" 2496 2497#. Tag: refpurpose 2498#: extras_topology.xml:1253 2499#, no-c-format 2500msgid "" 2501"Removes an edge and, if the removed edge separated two faces, delete one of " 2502"the them and modify the other to take the space of both." 2503msgstr "" 2504"エッジを削除し、削除対象エッジでフェイスが二つに分割されているなら、両方の空" 2505"間をとるため、一つを削除して、もう一つを編集します。" 2506 2507#. Tag: funcprototype 2508#: extras_topology.xml:1261 2509#, no-c-format 2510msgid "" 2511"<funcdef>integer <function>ST_RemEdgeModFace</function></funcdef> " 2512"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2513"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 2514msgstr "" 2515"<funcdef>integer <function>ST_RemEdgeModFace</function></funcdef> " 2516"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2517"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 2518 2519#. Tag: para 2520#: extras_topology.xml:1272 2521#, no-c-format 2522msgid "" 2523"Removes an edge and, if the removed edge separated two faces, delete one of " 2524"the them and modify the other to take the space of both. Preferentially " 2525"keeps the face on the right, to be symmetric with ST_AddEdgeModFace also " 2526"keeping it. Returns the id of the face remaining in place of the removed " 2527"edge." 2528msgstr "" 2529"エッジを削除し、削除対象エッジでフェイスが二つに分割されているなら、両方の空" 2530"間をとるため、一つを削除して、もう一つを編集します。ST_AddEdgeModFaceと対称と" 2531"なるよう、右側のフェイスを優先して保持します。削除対象エッジの代わりに残存す" 2532"るフェイスの識別番号を返します。" 2533 2534#. Tag: para 2535#: extras_topology.xml:1284 2536#, no-c-format 2537msgid "" 2538"Refuses to remove an edge partecipating in the definition of an existing " 2539"TopoGeometry. Refuses to heal two faces if any TopoGeometry is defined by " 2540"only one of them (and not the other)." 2541msgstr "" 2542"既存のTopoGeometryの定義に入り込んでいるエッジは削除を拒絶されます。" 2543"TopoGeometryが二つのフェイスのうちひとつだけで定義されている (かつ他方は定義" 2544"に使われていない)場合、二つのフェイスの修復は拒絶されます。" 2545 2546#. Tag: para 2547#: extras_topology.xml:1299 2548#, no-c-format 2549msgid "" 2550"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.15" 2551msgstr "" 2552"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2553"3: ルーチン詳細: X.3.15" 2554 2555#. Tag: refname 2556#: extras_topology.xml:1319 2557#, no-c-format 2558msgid "ST_ChangeEdgeGeom" 2559msgstr "ST_ChangeEdgeGeom" 2560 2561#. Tag: refpurpose 2562#: extras_topology.xml:1321 2563#, no-c-format 2564msgid "" 2565"<refpurpose>Changes the shape of an edge without affecting the topology " 2566"structure.</refpurpose>" 2567msgstr "" 2568"<refpurpose>トポロジ構造に影響を与えることなくエッジの形状を変更します。</" 2569"refpurpose>" 2570 2571#. Tag: funcprototype 2572#: extras_topology.xml:1328 2573#, no-c-format 2574msgid "" 2575"<funcdef>integer <function>ST_ChangeEdgeGeom</function></funcdef> " 2576"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2577"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2578"<paramdef><type>geometry </type> <parameter>acurve</parameter></paramdef>" 2579msgstr "" 2580"<funcdef>integer <function>ST_ChangeEdgeGeom</function></funcdef> " 2581"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2582"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2583"<paramdef><type>geometry </type> <parameter>acurve</parameter></paramdef>" 2584 2585#. Tag: para 2586#: extras_topology.xml:1340 2587#, no-c-format 2588msgid "" 2589"<para>Changes the shape of an edge without affecting the topology structure." 2590"</para>" 2591msgstr "" 2592"<para>トポロジ構造に影響を与えることなくエッジの形状を変更します。</para>" 2593 2594#. Tag: para 2595#: extras_topology.xml:1343 2596#, no-c-format 2597msgid "" 2598"If any arguments are null, the given edge does not exist in the " 2599"<varname>edge</varname> table of the topology schema, the <varname>acurve</" 2600"varname> is not a <varname>LINESTRING</varname>, the <varname>anode</" 2601"varname> and <varname>anothernode</varname> are not the start and endpoints " 2602"of <varname>acurve</varname> or the modification would change the underlying " 2603"topology then an error is thrown." 2604msgstr "" 2605"NULLの引数があった場合、与えられたエッジがtopologyスキーマの<varname>edge</" 2606"varname>テーブルに存在しない場合、<varname>acurve</varname>が" 2607"<varname>LINESTRING</varname>でない場合、<varname>anode</varname>と" 2608"<varname>anothernode</varname>が<varname>acurve</varname>の開始点と終了点でな" 2609"い場合、または、変更によってトポロジが変わる場合には、エラーが投げられます。" 2610 2611#. Tag: para 2612#: extras_topology.xml:1352 2613#, no-c-format 2614msgid "" 2615"If the new <varname>acurve</varname> is not simple, then an error is thrown." 2616msgstr "" 2617"新しい<varname>acurve</varname>が単純でない場合には、エラーが投げられます。" 2618 2619#. Tag: para 2620#: extras_topology.xml:1354 2621#, no-c-format 2622msgid "" 2623"If moving the edge from old to new position would hit an obstacle then an " 2624"error is thrown." 2625msgstr "" 2626"古い位置から新しい位置へのエッジ移動で障害物にあたった場合はエラーが投げられ" 2627"ます。" 2628 2629#. Tag: para 2630#: extras_topology.xml:1360 extras_topology.xml:3122 extras_topology.xml:3175 2631#, no-c-format 2632msgid "Availability: 1.1.0" 2633msgstr "Availability: 1.1.0" 2634 2635#. Tag: para 2636#: extras_topology.xml:1363 2637#, no-c-format 2638msgid "Enhanced: 2.0.0 adds topological consistency enforcement" 2639msgstr "Enhanced: 2.0.0版で、トポロジ整合性の強制を追加しました。" 2640 2641#. Tag: para 2642#: extras_topology.xml:1367 2643#, no-c-format 2644msgid "" 2645"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details X.3.6" 2646msgstr "" 2647"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2648"3: ルーチン詳細: X.3.6" 2649 2650#. Tag: programlisting 2651#: extras_topology.xml:1373 2652#, no-c-format 2653msgid "" 2654"SELECT topology.ST_ChangeEdgeGeom('ma_topo', 1,\n" 2655" ST_GeomFromText('LINESTRING(227591.9 893900.4,227622.6 " 2656"893844.3,227641.6 893816.6, 227704.5 893778.5)', 26986) );\n" 2657" ----\n" 2658" Edge 1 changed" 2659msgstr "" 2660"SELECT topology.ST_ChangeEdgeGeom('ma_topo', 1,\n" 2661" ST_GeomFromText('LINESTRING(227591.9 893900.4,227622.6 " 2662"893844.3,227641.6 893816.6, 227704.5 893778.5)', 26986) );\n" 2663" ----\n" 2664" Edge 1 changed" 2665 2666#. Tag: refname 2667#: extras_topology.xml:1387 2668#, no-c-format 2669msgid "ST_ModEdgeSplit" 2670msgstr "ST_ModEdgeSplit" 2671 2672#. Tag: refpurpose 2673#: extras_topology.xml:1389 2674#, no-c-format 2675msgid "" 2676"Split an edge by creating a new node along an existing edge, modifying the " 2677"original edge and adding a new edge." 2678msgstr "" 2679"既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは" 2680"変更され、新しいエッジが一つ追加されます。" 2681 2682#. Tag: funcprototype 2683#: extras_topology.xml:1394 2684#, no-c-format 2685msgid "" 2686"<funcdef>integer <function>ST_ModEdgeSplit</function></funcdef> " 2687"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2688"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2689"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2690msgstr "" 2691"<funcdef>integer <function>ST_ModEdgeSplit</function></funcdef> " 2692"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2693"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2694"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2695 2696#. Tag: para 2697#: extras_topology.xml:1406 2698#, no-c-format 2699msgid "" 2700"Split an edge by creating a new node along an existing edge, modifying the " 2701"original edge and adding a new edge. Updates all existing joined edges and " 2702"relationships accordingly. Returns the identifier of the newly added node." 2703msgstr "" 2704"既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは" 2705"変更され、新しいエッジが一つ追加されます。この関数によって、既存の接続されて" 2706"いるエッジとリレーションシップが更新されます。新しく追加されたノードの識別番" 2707"号が返ります。" 2708 2709#. Tag: para 2710#: extras_topology.xml:1415 2711#, no-c-format 2712msgid "Changed: 2.0 - In prior versions, this was misnamed ST_ModEdgesSplit" 2713msgstr "" 2714"Changed: 2.0 - 以前の版では名前を間違えてST_ModEdgesSplitになっていました。" 2715 2716#. Tag: para 2717#: extras_topology.xml:1416 extras_topology.xml:1470 extras_topology.xml:1520 2718#, no-c-format 2719msgid "" 2720"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.9" 2721msgstr "" 2722"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2723"3: ルーチン詳細: X.3.9" 2724 2725#. Tag: programlisting 2726#: extras_topology.xml:1422 2727#, no-c-format 2728msgid "" 2729"-- Add an edge --\n" 2730" SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 " 2731"893910, 227600 893910)', 26986) ) As edgeid;\n" 2732"\n" 2733"-- edgeid-\n" 2734"3\n" 2735"\n" 2736"\n" 2737"-- Split the edge --\n" 2738"SELECT topology.ST_ModEdgeSplit('ma_topo', 3, " 2739"ST_SetSRID(ST_Point(227594,893910),26986) ) As node_id;\n" 2740" node_id\n" 2741"-------------------------\n" 2742"7" 2743msgstr "" 2744"-- エッジの追加 --\n" 2745" SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 " 2746"893910, 227600 893910)', 26986) ) As edgeid;\n" 2747"\n" 2748"-- edgeid --\n" 2749"3\n" 2750"\n" 2751"\n" 2752"-- エッジの分割 --\n" 2753"SELECT topology.ST_ModEdgeSplit('ma_topo', 3, " 2754"ST_SetSRID(ST_Point(227594,893910),26986) ) As node_id;\n" 2755" node_id\n" 2756"-------------------------\n" 2757"7" 2758 2759#. Tag: para 2760#: extras_topology.xml:1428 2761#, no-c-format 2762msgid "" 2763", <xref linkend=\"ST_ModEdgeHeal\"/>, <xref linkend=\"ST_NewEdgeHeal\"/>, " 2764"<xref linkend=\"AddEdge\"/>" 2765msgstr "" 2766", <xref linkend=\"ST_ModEdgeHeal\"/>, <xref linkend=\"ST_NewEdgeHeal\"/>, " 2767"<xref linkend=\"AddEdge\"/>" 2768 2769#. Tag: refname 2770#: extras_topology.xml:1439 2771#, no-c-format 2772msgid "ST_ModEdgeHeal" 2773msgstr "ST_ModEdgeHeal" 2774 2775#. Tag: refpurpose 2776#: extras_topology.xml:1441 2777#, fuzzy, no-c-format 2778msgid "" 2779"Heals two edges by deleting the node connecting them, modifying the first " 2780"edge and deleting the second edge. Returns the id of the deleted node." 2781msgstr "" 2782"二つのエッジについて、接続しているノードを削除して修復します。1番目のエッジを" 2783"編集して、2番目のエッジを削除します。削除されたノードの識別番号を返します。" 2784 2785#. Tag: funcprototype 2786#: extras_topology.xml:1449 2787#, no-c-format 2788msgid "" 2789"<funcdef>int <function>ST_ModEdgeHeal</function></funcdef> " 2790"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2791"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2792"<paramdef><type>integer </type> <parameter>anotheredge</parameter></paramdef>" 2793msgstr "" 2794"<funcdef>int <function>ST_ModEdgeHeal</function></funcdef> " 2795"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2796"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2797"<paramdef><type>integer </type> <parameter>anotheredge</parameter></paramdef>" 2798 2799#. Tag: para 2800#: extras_topology.xml:1461 2801#, fuzzy, no-c-format 2802msgid "" 2803"Heals two edges by deleting the node connecting them, modifying the first " 2804"edge and deleting the second edge. Returns the id of the deleted node. " 2805"Updates all existing joined edges and relationships accordingly." 2806msgstr "" 2807"二つのエッジについて、接続しているノードを削除して修復します。1番目のエッジを" 2808"編集して、2番目のエッジを削除します。削除されたノードの識別番号を返します。こ" 2809"の関数によって、既存の接続されているエッジとリレーションシップが更新されま" 2810"す。" 2811 2812#. Tag: refname 2813#: extras_topology.xml:1486 2814#, no-c-format 2815msgid "ST_NewEdgeHeal" 2816msgstr "ST_NewEdgeHeal" 2817 2818#. Tag: refpurpose 2819#: extras_topology.xml:1488 2820#, fuzzy, no-c-format 2821msgid "" 2822"Heals two edges by deleting the node connecting them, deleting both edges, " 2823"and replacing them with an edge whose direction is the same as the first " 2824"edge provided." 2825msgstr "" 2826"二つのエッジについて、接続しているノードを削除して修復します。両方のエッジを" 2827"削除し、1番目のエッジと同じ方向のエッジに置き換えます。" 2828 2829#. Tag: funcprototype 2830#: extras_topology.xml:1497 2831#, no-c-format 2832msgid "" 2833"<funcdef>int <function>ST_NewEdgeHeal</function></funcdef> " 2834"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2835"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2836"<paramdef><type>integer </type> <parameter>anotheredge</parameter></paramdef>" 2837msgstr "" 2838"<funcdef>int <function>ST_NewEdgeHeal</function></funcdef> " 2839"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2840"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2841"<paramdef><type>integer </type> <parameter>anotheredge</parameter></paramdef>" 2842 2843#. Tag: para 2844#: extras_topology.xml:1509 2845#, fuzzy, no-c-format 2846msgid "" 2847"Heals two edges by deleting the node connecting them, deleting both edges, " 2848"and replacing them with an edge whose direction is the same as the first " 2849"edge provided. Returns the id of the new edge replacing the healed ones. " 2850"Updates all existing joined edges and relationships accordingly." 2851msgstr "" 2852"二つのエッジについて、接続しているノードを削除して修復します。両方のエッジを" 2853"削除し、1番目のエッジと同じ方向のエッジに置き換えます。 修復されたエッジに置" 2854"き換えられた新しいエッジの識別番号を返します。 この関数によって、既存の接続さ" 2855"れているエッジとリレーションシップが更新されます。" 2856 2857#. Tag: refname 2858#: extras_topology.xml:1537 2859#, no-c-format 2860msgid "ST_MoveIsoNode" 2861msgstr "ST_MoveIsoNode" 2862 2863#. Tag: refpurpose 2864#: extras_topology.xml:1539 2865#, no-c-format 2866msgid "" 2867"Moves an isolated node in a topology from one point to another. If new " 2868"<varname>apoint</varname> geometry exists as a node an error is thrown. " 2869"Returns description of move." 2870msgstr "" 2871"トポロジ内の孤立ノードを別の位置に移動させます。新しい<varname>apoint</" 2872"varname>ジオメトリがノードとして存在しているなら、エラーが投げられます。移動" 2873"に関する説明を返します。" 2874 2875#. Tag: funcprototype 2876#: extras_topology.xml:1544 2877#, no-c-format 2878msgid "" 2879"<funcdef>text <function>ST_MoveIsoNode</function></funcdef> " 2880"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2881"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2882"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2883msgstr "" 2884"<funcdef>text <function>ST_MoveIsoNode</function></funcdef> " 2885"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2886"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2887"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2888 2889#. Tag: para 2890#: extras_topology.xml:1556 2891#, no-c-format 2892msgid "" 2893"Moves an isolated node in a topology from one point to another. If new " 2894"<varname>apoint</varname> geometry exists as a node an error is thrown." 2895msgstr "" 2896"トポロジ内の孤立ノードを別の位置に移動させます。新しい<varname>apoint</" 2897"varname>ジオメトリがノードとして存在しているなら、エラーが投げられます。" 2898 2899#. Tag: para 2900#: extras_topology.xml:1557 2901#, no-c-format 2902msgid "" 2903"If any arguments are null, the <varname>apoint</varname> is not a point, the " 2904"existing node is not isolated (is a start or end point of an existing edge), " 2905"new node location intersects an existing edge (even at the end points) then " 2906"an exception is thrown." 2907msgstr "" 2908"引数がNULLである場合、<varname>apoint</varname>がポイントでない場合、既存の" 2909"ノードが孤立していない (既存エッジの始端または終端)場合、 新しいノード位置が" 2910"既存のエッジとインタセクトする (終端も含む)場合、例外が投げられます。" 2911 2912#. Tag: para 2913#: extras_topology.xml:1558 2914#, no-c-format 2915msgid "" 2916"If the spatial reference system (srid) of the point geometry is not the same " 2917"as the topology an exception is thrown." 2918msgstr "" 2919"ポイントジオメトリの空間参照系 (SRID)がトポロジと異なる場合には、例外が投げら" 2920"れます。" 2921 2922#. Tag: para 2923#: extras_topology.xml:1563 2924#, no-c-format 2925msgid "&sqlmm_compliant; SQL-MM: Topo-Net Routines: X.3.2" 2926msgstr "" 2927"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 2928"3: ルーチン詳細: X.3.2" 2929 2930#. Tag: programlisting 2931#: extras_topology.xml:1569 2932#, no-c-format 2933msgid "" 2934"-- Add an isolated node with no face --\n" 2935"SELECT topology.ST_AddIsoNode('ma_topo', NULL, " 2936"ST_GeomFromText('POINT(227579 893916)', 26986) ) As nodeid;\n" 2937" nodeid\n" 2938"--------\n" 2939" 7\n" 2940"-- Move the new node --\n" 2941"SELECT topology.ST_MoveIsoNode('ma_topo', 7, " 2942"ST_GeomFromText('POINT(227579.5 893916.5)', 26986) ) As descrip;\n" 2943" descrip\n" 2944"----------------------------------------------------\n" 2945"Isolated Node 7 moved to location 227579.5,893916.5" 2946msgstr "" 2947"-- フェイスの無い孤立ノードの追加 --\n" 2948"SELECT topology.ST_AddIsoNode('ma_topo', NULL, " 2949"ST_GeomFromText('POINT(227579 893916)', 26986) ) As nodeid;\n" 2950" nodeid\n" 2951"--------\n" 2952" 7\n" 2953"-- 新しいノードの移動 --\n" 2954"SELECT topology.ST_MoveIsoNode('ma_topo', 7, " 2955"ST_GeomFromText('POINT(227579.5 893916.5)', 26986) ) As descrip;\n" 2956" descrip\n" 2957"----------------------------------------------------\n" 2958"Isolated Node 7 moved to location 227579.5,893916.5" 2959 2960#. Tag: refname 2961#: extras_topology.xml:1580 2962#, no-c-format 2963msgid "ST_NewEdgesSplit" 2964msgstr "ST_NewEdgesSplit" 2965 2966#. Tag: refpurpose 2967#: extras_topology.xml:1582 2968#, no-c-format 2969msgid "" 2970"Split an edge by creating a new node along an existing edge, deleting the " 2971"original edge and replacing it with two new edges. Returns the id of the new " 2972"node created that joins the new edges." 2973msgstr "" 2974"新しいノードを既存のエッジに沿って作成して、エッジを分割します。もとのエッジ" 2975"は削除され、二つのエッジに置き換えられます。二つの新しいエッジに接続する新し" 2976"いノードの識別番号を返します。" 2977 2978#. Tag: funcprototype 2979#: extras_topology.xml:1587 2980#, no-c-format 2981msgid "" 2982"<funcdef>integer <function>ST_NewEdgesSplit</function></funcdef> " 2983"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2984"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2985"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2986msgstr "" 2987"<funcdef>integer <function>ST_NewEdgesSplit</function></funcdef> " 2988"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 2989"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef> " 2990"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef>" 2991 2992#. Tag: para 2993#: extras_topology.xml:1599 2994#, no-c-format 2995msgid "" 2996"Split an edge with edge id <varname>anedge</varname> by creating a new node " 2997"with point location <varname>apoint</varname> along current edge, deleting " 2998"the original edge and replacing it with two new edges. Returns the id of the " 2999"new node created that joins the new edges. Updates all existing joined edges " 3000"and relationships accordingly." 3001msgstr "" 3002"<varname>anedge</varname>で指定される既存のエッジに沿った<varname>apoint</" 3003"varname>の位置に新しいノードを作成して、エッジを分割します。もとのエッジは削" 3004"除され、二つつのエッジに置き換えられます。二つの新しいエッジに接続する新しい" 3005"ノードの識別番号を返します。この関数によって、既存の接続されているエッジとリ" 3006"レーションシップが更新されます。" 3007 3008#. Tag: para 3009#: extras_topology.xml:1607 3010#, no-c-format 3011msgid "" 3012"If the spatial reference system (srid) of the point geometry is not the same " 3013"as the topology, the <varname>apoint</varname> is not a point geometry, the " 3014"point is null, the point already exists as a node, the edge does not " 3015"correspond to an existing edge or the point is not within the edge then an " 3016"exception is thrown." 3017msgstr "" 3018"ポイントジオメトリの空間参照系 (SRID)がトポロジと異なる場合、" 3019"<varname>apoint</varname>がポイントジオメトリでない場合、ポイントがNULLの場" 3020"合、ポイントが既にノードとして存在する場合、エッジが既存のエッジと一致しない" 3021"場合、ポイントがエッジ内にない場合、例外が投げられます。" 3022 3023#. Tag: para 3024#: extras_topology.xml:1612 3025#, no-c-format 3026msgid "&sqlmm_compliant; SQL-MM: Topo-Net Routines: X.3.8" 3027msgstr "" 3028"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 3029"3: ルーチン詳細: X.3.8" 3030 3031#. Tag: programlisting 3032#: extras_topology.xml:1618 3033#, no-c-format 3034msgid "" 3035"-- Add an edge --\n" 3036"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227575 " 3037"893917,227592 893900)', 26986) ) As edgeid;\n" 3038"-- result-\n" 3039"edgeid\n" 3040"------\n" 3041" 2\n" 3042"-- Split the new edge --\n" 3043"SELECT topology.ST_NewEdgesSplit('ma_topo', 2, " 3044"ST_GeomFromText('POINT(227578.5 893913.5)', 26986) ) As newnodeid;\n" 3045" newnodeid\n" 3046"---------\n" 3047" 6" 3048msgstr "" 3049"-- エッジの追加 --\n" 3050"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227575 " 3051"893917,227592 893900)', 26986) ) As edgeid;\n" 3052"-- 結果 --\n" 3053"edgeid\n" 3054"------\n" 3055" 2\n" 3056"-- 新しいエッジの分割 --\n" 3057"SELECT topology.ST_NewEdgesSplit('ma_topo', 2, " 3058"ST_GeomFromText('POINT(227578.5 893913.5)', 26986) ) As newnodeid;\n" 3059" newnodeid\n" 3060"---------\n" 3061" 6" 3062 3063#. Tag: refname 3064#: extras_topology.xml:1635 3065#, no-c-format 3066msgid "ST_RemoveIsoNode" 3067msgstr "ST_RemoveIsoNode" 3068 3069#. Tag: refpurpose 3070#: extras_topology.xml:1637 3071#, no-c-format 3072msgid "" 3073"<refpurpose>Removes an isolated node and returns description of action. If " 3074"the node is not isolated (is start or end of an edge), then an exception is " 3075"thrown.</refpurpose>" 3076msgstr "" 3077"<refpurpose>孤立ノードを削除し、実行結果が返されます。ノードが孤立していない " 3078"(エッジの始端または終端である)場合には、例外が投げられます。</refpurpose>" 3079 3080#. Tag: funcprototype 3081#: extras_topology.xml:1642 3082#, no-c-format 3083msgid "" 3084"<funcdef>text <function>ST_RemoveIsoNode</function></funcdef> " 3085"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3086"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef>" 3087msgstr "" 3088"<funcdef>text <function>ST_RemoveIsoNode</function></funcdef> " 3089"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3090"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef>" 3091 3092#. Tag: para 3093#: extras_topology.xml:1653 3094#, no-c-format 3095msgid "" 3096"<para>Removes an isolated node and returns description of action. If the " 3097"node is not isolated (is start or end of an edge), then an exception is " 3098"thrown.</para>" 3099msgstr "" 3100"<para>孤立ノードを削除し、実行結果が返されます。ノードが孤立していない (エッ" 3101"ジの始端または終端である)場合には、例外が投げられます。</para>" 3102 3103#. Tag: para 3104#: extras_topology.xml:1658 extras_topology.xml:1699 3105#, no-c-format 3106msgid "" 3107"&sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X+1.3.3" 3108msgstr "" 3109"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 3110"3: ルーチン詳細: X.3.3" 3111 3112#. Tag: programlisting 3113#: extras_topology.xml:1664 extras_topology.xml:1705 3114#, no-c-format 3115msgid "" 3116"-- Remove an isolated node with no face --\n" 3117"SELECT topology.ST_RemoveIsoNode('ma_topo', 7 ) As result;\n" 3118" result\n" 3119"-------------------------\n" 3120" Isolated node 7 removed" 3121msgstr "" 3122"-- フェイスの無い孤立ノードの削除 --\n" 3123"SELECT topology.ST_RemoveIsoNode('ma_topo', 7 ) As result;\n" 3124" result\n" 3125"-------------------------\n" 3126" Isolated node 7 removed" 3127 3128#. Tag: refname 3129#: extras_topology.xml:1676 3130#, no-c-format 3131msgid "ST_RemoveIsoEdge" 3132msgstr "ST_RemoveIsoEdge" 3133 3134#. Tag: refpurpose 3135#: extras_topology.xml:1678 3136#, no-c-format 3137msgid "" 3138"<refpurpose>Removes an isolated edge and returns description of action. If " 3139"the edge is not isolated, then an exception is thrown.</refpurpose>" 3140msgstr "" 3141"<refpurpose>孤立エッジを削除し、実行結果の記述を返します。エッジが孤立してい" 3142"ない場合には、例外が投げられます。</refpurpose>" 3143 3144#. Tag: funcprototype 3145#: extras_topology.xml:1683 3146#, no-c-format 3147msgid "" 3148"<funcdef>text <function>ST_RemoveIsoEdge</function></funcdef> " 3149"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3150"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 3151msgstr "" 3152"<funcdef>text <function>ST_RemoveIsoEdge</function></funcdef> " 3153"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3154"<paramdef><type>integer </type> <parameter>anedge</parameter></paramdef>" 3155 3156#. Tag: para 3157#: extras_topology.xml:1694 3158#, no-c-format 3159msgid "" 3160"<para>Removes an isolated edge and returns description of action. If the " 3161"edge is not isolated, then an exception is thrown.</para>" 3162msgstr "" 3163"<para>孤立エッジを削除し、実行結果の記述を返します。エッジが孤立していない場" 3164"合には、例外が投げられます。</para>" 3165 3166#. Tag: title 3167#: extras_topology.xml:1718 3168#, no-c-format 3169msgid "Topology Accessors" 3170msgstr "トポロジアクセサ" 3171 3172#. Tag: refname 3173#: extras_topology.xml:1721 3174#, no-c-format 3175msgid "GetEdgeByPoint" 3176msgstr "GetEdgeByPoint" 3177 3178#. Tag: refpurpose 3179#: extras_topology.xml:1723 3180#, fuzzy, no-c-format 3181msgid "Finds the edge-id of an edge that intersects a given point." 3182msgstr "与えられたポイントにインタセクトするエッジの識別番号を探索します。" 3183 3184#. Tag: funcprototype 3185#: extras_topology.xml:1728 3186#, fuzzy, no-c-format 3187msgid "" 3188"<funcdef>integer <function>GetEdgeByPoint</function></funcdef> " 3189"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3190"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 3191"<paramdef><type>float8 </type> <parameter>tol1</parameter></paramdef>" 3192msgstr "" 3193"<funcdef>integer <function>GetEdgeByPoint</function></funcdef> " 3194"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3195"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 3196"<paramdef><type>float8 </type> <parameter>tol</parameter></paramdef>" 3197 3198#. Tag: para 3199#: extras_topology.xml:1741 3200#, fuzzy, no-c-format 3201msgid "Retrieves the id of an edge that intersects a Point." 3202msgstr "与えられたポイントにインタセクトするエッジの識別番号を探索します。" 3203 3204#. Tag: para 3205#: extras_topology.xml:1742 3206#, no-c-format 3207msgid "" 3208"The function returns an integer (id-edge) given a topology, a POINT and a " 3209"tolerance. If tolerance = 0 then the point has to intersect the edge." 3210msgstr "" 3211"この関数は、トポロジ、ポイント、許容差を引数にして、整数 (エッジの識別番号)を" 3212"返します。許容差が0の場合、ポイントはエッジとインタセクトしていなければなりま" 3213"せん。" 3214 3215#. Tag: para 3216#: extras_topology.xml:1743 3217#, fuzzy, no-c-format 3218msgid "" 3219"If <varname>apoint</varname> doesn't intersect an edge, returns 0 (zero)." 3220msgstr "ポイントがエッジにインタセクトしない場合には0を返します。" 3221 3222#. Tag: para 3223#: extras_topology.xml:1744 3224#, no-c-format 3225msgid "" 3226"If use tolerance > 0 and there is more than one edge near the point then an " 3227"exception is thrown." 3228msgstr "" 3229"許容差を0より大きくして、ポイント付近のエッジが一つより多い場合には、例外が投" 3230"げられます。" 3231 3232#. Tag: para 3233#: extras_topology.xml:1748 extras_topology.xml:1797 extras_topology.xml:1846 3234#, no-c-format 3235msgid "" 3236"If tolerance = 0, the function uses ST_Intersects otherwise uses ST_DWithin." 3237msgstr "" 3238"許容差が0の場合には、ST_Intersectsを使い、それ以外では、ST_DWinthinを使いま" 3239"す。" 3240 3241#. Tag: para 3242#: extras_topology.xml:1750 extras_topology.xml:1799 extras_topology.xml:1848 3243#: extras_topology.xml:2334 extras_topology.xml:2452 3244#, no-c-format 3245msgid "Performed by the GEOS module." 3246msgstr "GEOSモジュールで実現しています。" 3247 3248#. Tag: para 3249#: extras_topology.xml:1757 extras_topology.xml:1855 3250#, no-c-format 3251msgid "These examples use edges we created in <xref linkend=\"AddEdge\"/>" 3252msgstr "本例では<xref linkend=\"AddEdge\"/>で作ったエッジを使います。" 3253 3254#. Tag: programlisting 3255#: extras_topology.xml:1758 3256#, no-c-format 3257msgid "" 3258"SELECT topology.GetEdgeByPoint('ma_topo',geom, 1) As with1mtol, topology." 3259"GetEdgeByPoint('ma_topo',geom,0) As withnotol\n" 3260"FROM ST_GeomFromEWKT('SRID=26986;POINT(227622.6 893843)') As geom;\n" 3261" with1mtol | withnotol\n" 3262"-----------+-----------\n" 3263" 2 | 0" 3264msgstr "" 3265"SELECT topology.GetEdgeByPoint('ma_topo',geom, 1) As with1mtol, topology." 3266"GetEdgeByPoint('ma_topo',geom,0) As withnotol\n" 3267"FROM ST_GeomFromEWKT('SRID=26986;POINT(227622.6 893843)') As geom;\n" 3268" with1mtol | withnotol\n" 3269"-----------+-----------\n" 3270" 2 | 0" 3271 3272#. Tag: programlisting 3273#: extras_topology.xml:1759 3274#, no-c-format 3275msgid "" 3276"SELECT topology.GetEdgeByPoint('ma_topo',geom, 1) As nearnode\n" 3277"FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3278"\n" 3279"-- get error --\n" 3280"ERROR: Two or more edges found" 3281msgstr "" 3282"SELECT topology.GetEdgeByPoint('ma_topo',geom, 1) As nearnode\n" 3283"FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3284"\n" 3285"-- エラー発生 --\n" 3286"ERROR: Two or more edges found" 3287 3288#. Tag: para 3289#: extras_topology.xml:1766 3290#, no-c-format 3291msgid "" 3292", <xref linkend=\"GetNodeByPoint\"/>, <xref linkend=\"GetFaceByPoint\"/>" 3293msgstr "" 3294", <xref linkend=\"GetNodeByPoint\"/>, <xref linkend=\"GetFaceByPoint\"/>" 3295 3296#. Tag: refname 3297#: extras_topology.xml:1776 3298#, no-c-format 3299msgid "GetFaceByPoint" 3300msgstr "GetFaceByPoint" 3301 3302#. Tag: refpurpose 3303#: extras_topology.xml:1777 3304#, fuzzy, no-c-format 3305msgid "Finds the face-id of a face that intersects a given point." 3306msgstr "与えられたポイントにインタセクトするフェイスの識別番号を探索します。" 3307 3308#. Tag: funcprototype 3309#: extras_topology.xml:1781 3310#, fuzzy, no-c-format 3311msgid "" 3312"<funcdef>integer <function>GetFaceByPoint</function></funcdef> " 3313"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3314"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 3315"<paramdef><type>float8 </type> <parameter>tol1</parameter></paramdef>" 3316msgstr "" 3317"<funcdef>integer <function>GetFaceByPoint</function></funcdef> " 3318"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3319"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 3320"<paramdef><type>float8 </type> <parameter>tol</parameter></paramdef>" 3321 3322#. Tag: para 3323#: extras_topology.xml:1792 3324#, fuzzy, no-c-format 3325msgid "Retrieves the id of a face that intersects a Point." 3326msgstr "与えられたポイントにインタセクトするフェイスの識別番号を探索します。" 3327 3328#. Tag: para 3329#: extras_topology.xml:1793 3330#, no-c-format 3331msgid "" 3332"The function returns an integer (id-face) given a topology, a POINT and a " 3333"tolerance. If tolerance = 0 then the point has to intersect the face." 3334msgstr "" 3335"この関数は、トポロジ、ポイント、許容差を引数にして、整数 (フェイスの識別番号)" 3336"を返します。許容差が0の場合には、ポイントはフェイスとインタセクトしていなけれ" 3337"ばなりません。" 3338 3339#. Tag: para 3340#: extras_topology.xml:1794 3341#, fuzzy, no-c-format 3342msgid "" 3343"If <varname>apoint</varname> doesn't intersect a face, returns 0 (zero)." 3344msgstr "ポイントがフェイスにインタセクトしない場合には.、0を返します。" 3345 3346#. Tag: para 3347#: extras_topology.xml:1795 3348#, no-c-format 3349msgid "" 3350"If use tolerance > 0 and there is more than one face near the point then an " 3351"exception is thrown." 3352msgstr "" 3353"許容差を0より大きくして、ポイント付近のフェイスが一つより多い場合には、例外が" 3354"投げられます。" 3355 3356#. Tag: para 3357#: extras_topology.xml:1804 3358#, no-c-format 3359msgid "These examples use edges faces created in <xref linkend=\"AddFace\"/>" 3360msgstr "本例では<xref linkend=\"AddFace\"/>で作ったフェイスを使います。" 3361 3362#. Tag: programlisting 3363#: extras_topology.xml:1805 3364#, no-c-format 3365msgid "" 3366"SELECT topology.GetFaceByPoint('ma_topo',geom, 10) As with1mtol, topology." 3367"GetFaceByPoint('ma_topo',geom,0) As withnotol\n" 3368" FROM ST_GeomFromEWKT('POINT(234604.6 899382.0)') As geom;\n" 3369"\n" 3370" with1mtol | withnotol\n" 3371" -----------+-----------\n" 3372" 1 | 0" 3373msgstr "" 3374"SELECT topology.GetFaceByPoint('ma_topo',geom, 10) As with1mtol, topology." 3375"GetFaceByPoint('ma_topo',geom,0) As withnotol\n" 3376" FROM ST_GeomFromEWKT('POINT(234604.6 899382.0)') As geom;\n" 3377"\n" 3378" with1mtol | withnotol\n" 3379" -----------+-----------\n" 3380" 1 | 0" 3381 3382#. Tag: programlisting 3383#: extras_topology.xml:1806 3384#, no-c-format 3385msgid "" 3386"SELECT topology.GetFaceByPoint('ma_topo',geom, 1) As nearnode\n" 3387" FROM ST_GeomFromEWKT('POINT(227591.9 893900.4)') As geom;\n" 3388"\n" 3389"-- get error --\n" 3390"ERROR: Two or more faces found" 3391msgstr "" 3392"SELECT topology.GetFaceByPoint('ma_topo',geom, 1) As nearnode\n" 3393" FROM ST_GeomFromEWKT('POINT(227591.9 893900.4)') As geom;\n" 3394"\n" 3395"-- エラー発生--\n" 3396"ERROR: Two or more faces found" 3397 3398#. Tag: para 3399#: extras_topology.xml:1811 3400#, no-c-format 3401msgid "" 3402", <xref linkend=\"GetNodeByPoint\"/>, <xref linkend=\"GetEdgeByPoint\"/>" 3403msgstr "" 3404", <xref linkend=\"GetNodeByPoint\"/>, <xref linkend=\"GetEdgeByPoint\"/>" 3405 3406#. Tag: refname 3407#: extras_topology.xml:1821 3408#, no-c-format 3409msgid "GetNodeByPoint" 3410msgstr "GetNodeByPoint" 3411 3412#. Tag: refpurpose 3413#: extras_topology.xml:1823 3414#, fuzzy, no-c-format 3415msgid "Finds the node-id of a node at a point location." 3416msgstr "ポイント位置にあるノードの識別番号を探索します。" 3417 3418#. Tag: funcprototype 3419#: extras_topology.xml:1828 3420#, fuzzy, no-c-format 3421msgid "" 3422"<funcdef>integer <function>GetNodeByPoint</function></funcdef> " 3423"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3424"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 3425"<paramdef><type>float8 </type> <parameter>tol1</parameter></paramdef>" 3426msgstr "" 3427"<funcdef>integer <function>GetNodeByPoint</function></funcdef> " 3428"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3429"<paramdef><type>geometry </type> <parameter>point</parameter></paramdef> " 3430"<paramdef><type>float8 </type> <parameter>tol</parameter></paramdef>" 3431 3432#. Tag: para 3433#: extras_topology.xml:1841 3434#, fuzzy, no-c-format 3435msgid "Retrieves the id of a node at a point location." 3436msgstr "ポイント位置にあるノードの識別番号を探索します。" 3437 3438#. Tag: para 3439#: extras_topology.xml:1842 3440#, fuzzy, no-c-format 3441msgid "" 3442"The function returns an integer (id-node) given a topology, a POINT and a " 3443"tolerance. If tolerance = 0 means exact intersection, otherwise retrieves " 3444"the node from an interval." 3445msgstr "" 3446"この関数は、トポロジ、ポイント、許容差を引数にして、整数 (ノードの識別番号) " 3447"を返します。許容差が0の場合には、完全にインタセクトしているかで判断し、他の場" 3448"合には、ある程度の間隔で探索します。" 3449 3450#. Tag: para 3451#: extras_topology.xml:1843 3452#, fuzzy, no-c-format 3453msgid "" 3454"If <varname>apoint</varname> doesn't intersect a node, returns 0 (zero)." 3455msgstr "ポイントがエッジにインタセクトしない場合には0を返します。" 3456 3457#. Tag: para 3458#: extras_topology.xml:1844 3459#, fuzzy, no-c-format 3460msgid "" 3461"If use tolerance > 0 and there is more than one node near the point then an " 3462"exception is thrown." 3463msgstr "" 3464"許容差を0より大きくして、ポイント付近のエッジが一つより多い場合には、例外が投" 3465"げられます。" 3466 3467#. Tag: programlisting 3468#: extras_topology.xml:1856 3469#, no-c-format 3470msgid "" 3471"SELECT topology.GetNodeByPoint('ma_topo',geom, 1) As nearnode\n" 3472" FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3473" nearnode\n" 3474"----------\n" 3475" 2" 3476msgstr "" 3477"SELECT topology.GetNodeByPoint('ma_topo',geom, 1) As nearnode\n" 3478" FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3479" nearnode\n" 3480"----------\n" 3481" 2" 3482 3483#. Tag: programlisting 3484#: extras_topology.xml:1857 3485#, no-c-format 3486msgid "" 3487"SELECT topology.GetNodeByPoint('ma_topo',geom, 1000) As too_much_tolerance\n" 3488" FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3489"\n" 3490" ----get error--\n" 3491" ERROR: Two or more nodes found" 3492msgstr "" 3493"SELECT topology.GetNodeByPoint('ma_topo',geom, 1000) As too_much_tolerance\n" 3494" FROM ST_GeomFromEWKT('SRID=26986;POINT(227591.9 893900.4)') As geom;\n" 3495"\n" 3496" -- エラー発生 --\n" 3497" ERROR: Two or more nodes found" 3498 3499#. Tag: para 3500#: extras_topology.xml:1864 3501#, no-c-format 3502msgid "" 3503", <xref linkend=\"GetEdgeByPoint\"/>, <xref linkend=\"GetFaceByPoint\"/>" 3504msgstr "" 3505", <xref linkend=\"GetEdgeByPoint\"/>, <xref linkend=\"GetFaceByPoint\"/>" 3506 3507#. Tag: refname 3508#: extras_topology.xml:1874 3509#, no-c-format 3510msgid "GetTopologyID" 3511msgstr "GetTopologyID" 3512 3513#. Tag: refpurpose 3514#: extras_topology.xml:1876 3515#, no-c-format 3516msgid "" 3517"<refpurpose>Returns the id of a topology in the topology.topology table " 3518"given the name of the topology.</refpurpose>" 3519msgstr "" 3520"<refpurpose>トポロジ名からtopology.topologyテーブル内にあるトポロジの識別番号" 3521"を返します。</refpurpose>" 3522 3523#. Tag: funcprototype 3524#: extras_topology.xml:1881 extras_topology.xml:1923 3525#, no-c-format 3526msgid "" 3527"<funcdef>integer <function>GetTopologyID</function></funcdef> " 3528"<paramdef><type>varchar</type> <parameter>toponame</parameter></paramdef>" 3529msgstr "" 3530"<funcdef>integer <function>GetTopologyID</function></funcdef> " 3531"<paramdef><type>varchar</type> <parameter>toponame</parameter></paramdef>" 3532 3533#. Tag: para 3534#: extras_topology.xml:1891 3535#, no-c-format 3536msgid "" 3537"<para>Returns the id of a topology in the topology.topology table given the " 3538"name of the topology.</para>" 3539msgstr "" 3540"<para>トポロジ名からtopology.topologyテーブル内にあるトポロジの識別番号を返し" 3541"ます。</para>" 3542 3543#. Tag: programlisting 3544#: extras_topology.xml:1899 3545#, no-c-format 3546msgid "" 3547"SELECT topology.GetTopologyID('ma_topo') As topo_id;\n" 3548" topo_id\n" 3549"---------\n" 3550" 1" 3551msgstr "" 3552"SELECT topology.GetTopologyID('ma_topo') As topo_id;\n" 3553" topo_id\n" 3554"---------\n" 3555" 1" 3556 3557#. Tag: para 3558#: extras_topology.xml:1905 3559#, no-c-format 3560msgid "" 3561", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyName\"/>, " 3562"<xref linkend=\"GetTopologySRID\"/>" 3563msgstr "" 3564", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyName\"/>, " 3565"<xref linkend=\"GetTopologySRID\"/>" 3566 3567#. Tag: refname 3568#: extras_topology.xml:1916 3569#, no-c-format 3570msgid "GetTopologySRID" 3571msgstr "GetTopologySRID" 3572 3573#. Tag: refpurpose 3574#: extras_topology.xml:1918 3575#, no-c-format 3576msgid "" 3577"Returns the SRID of a topology in the topology.topology table given the name " 3578"of the topology." 3579msgstr "" 3580"トポロジ名からtopology.topologyテーブル内にあるトポロジのSRIDを返します。" 3581 3582#. Tag: para 3583#: extras_topology.xml:1933 3584#, no-c-format 3585msgid "" 3586"Returns the spatial reference id of a topology in the topology.topology " 3587"table given the name of the topology." 3588msgstr "" 3589"与えられたトポロジ名からtopology.topologyテーブル内のトポロジの空間参照系識別" 3590"番号を返します。" 3591 3592#. Tag: programlisting 3593#: extras_topology.xml:1941 3594#, no-c-format 3595msgid "" 3596"SELECT topology.GetTopologySRID('ma_topo') As SRID;\n" 3597" SRID\n" 3598"-------\n" 3599" 4326" 3600msgstr "" 3601"SELECT topology.GetTopologySRID('ma_topo') As SRID;\n" 3602" SRID\n" 3603"-------\n" 3604" 4326" 3605 3606#. Tag: para 3607#: extras_topology.xml:1947 3608#, no-c-format 3609msgid "" 3610", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyName\"/>, " 3611"<xref linkend=\"GetTopologyID\"/>" 3612msgstr "" 3613", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyName\"/>, " 3614"<xref linkend=\"GetTopologyID\"/>" 3615 3616#. Tag: refname 3617#: extras_topology.xml:1958 3618#, no-c-format 3619msgid "GetTopologyName" 3620msgstr "GetTopologyName" 3621 3622#. Tag: refpurpose 3623#: extras_topology.xml:1960 3624#, no-c-format 3625msgid "Returns the name of a topology (schema) given the id of the topology." 3626msgstr "識別番号からトポロジ (スキーマ)の名前を返します。" 3627 3628#. Tag: funcprototype 3629#: extras_topology.xml:1965 3630#, no-c-format 3631msgid "" 3632"<funcdef>varchar <function>GetTopologyName</function></funcdef> " 3633"<paramdef><type>integer</type> <parameter>topology_id</parameter></paramdef>" 3634msgstr "" 3635"<funcdef>varchar <function>GetTopologyName</function></funcdef> " 3636"<paramdef><type>integer</type> <parameter>topology_id</parameter></paramdef>" 3637 3638#. Tag: para 3639#: extras_topology.xml:1975 3640#, no-c-format 3641msgid "" 3642"Returns the topology name (schema) of a topology from the topology.topology " 3643"table given the topology id of the topology." 3644msgstr "識別番号からトポロジ (スキーマ)の名前を返します。" 3645 3646#. Tag: programlisting 3647#: extras_topology.xml:1983 3648#, no-c-format 3649msgid "" 3650"SELECT topology.GetTopologyName(1) As topo_name;\n" 3651" topo_name\n" 3652"-----------\n" 3653" ma_topo" 3654msgstr "" 3655"SELECT topology.GetTopologyName(1) As topo_name;\n" 3656" topo_name\n" 3657"-----------\n" 3658" ma_topo" 3659 3660#. Tag: para 3661#: extras_topology.xml:1989 3662#, no-c-format 3663msgid "" 3664", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyID\"/>, <xref " 3665"linkend=\"GetTopologySRID\"/>" 3666msgstr "" 3667", <xref linkend=\"DropTopology\"/>, <xref linkend=\"GetTopologyID\"/>, <xref " 3668"linkend=\"GetTopologySRID\"/>" 3669 3670#. Tag: refname 3671#: extras_topology.xml:2000 3672#, no-c-format 3673msgid "ST_GetFaceEdges" 3674msgstr "ST_GetFaceEdges" 3675 3676#. Tag: refpurpose 3677#: extras_topology.xml:2002 3678#, no-c-format 3679msgid "Returns a set of ordered edges that bound <varname>aface</varname>." 3680msgstr "" 3681"順序番号を含む、<varname>aface</varname>の境界となる、整列したエッジの集合を" 3682"返します。" 3683 3684#. Tag: funcprototype 3685#: extras_topology.xml:2007 3686#, no-c-format 3687msgid "" 3688"<funcdef>getfaceedges_returntype <function>ST_GetFaceEdges</function></" 3689"funcdef> <paramdef><type>varchar </type> <parameter>atopology</parameter></" 3690"paramdef> <paramdef><type>integer </type> <parameter>aface</parameter></" 3691"paramdef>" 3692msgstr "" 3693"<funcdef>getfaceedges_returntype <function>ST_GetFaceEdges</function></" 3694"funcdef> <paramdef><type>varchar </type> <parameter>atopology</parameter></" 3695"paramdef> <paramdef><type>integer </type> <parameter>aface</parameter></" 3696"paramdef>" 3697 3698#. Tag: para 3699#: extras_topology.xml:2018 3700#, no-c-format 3701msgid "" 3702"Returns a set of ordered edges that bound <varname>aface</varname>. Each " 3703"output consists of a sequence and edgeid. Sequence numbers start with value " 3704"1." 3705msgstr "" 3706"順序番号を含む、<varname>aface</varname>の境界となる、整列したエッジの集合を" 3707"返します。それぞれの出力は、順序番号とエッジ識別番号からなります。順序番号は1" 3708"から始まります。" 3709 3710#. Tag: para 3711#: extras_topology.xml:2020 3712#, no-c-format 3713msgid "" 3714"Enumeration of each ring edges start from the edge with smallest identifier. " 3715"Order of edges follows a left-hand-rule (bound face is on the left of each " 3716"directed edge)." 3717msgstr "" 3718"環ごとのエッジの列挙は、識別番号が最も小さいものから始まります。エッジの順序" 3719"は左手の法則に従います (境界フェイスは各有向辺の左側にあるようにします)。" 3720 3721#. Tag: para 3722#: extras_topology.xml:2027 3723#, no-c-format 3724msgid "" 3725"&sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.5" 3726msgstr "" 3727"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 3728"3: ルーチン詳細: X.3.5" 3729 3730#. Tag: programlisting 3731#: extras_topology.xml:2033 3732#, no-c-format 3733msgid "" 3734"-- Returns the edges bounding face 1\n" 3735"SELECT (topology.ST_GetFaceEdges('tt', 1)).*;\n" 3736"-- result --\n" 3737" sequence | edge\n" 3738"----------+------\n" 3739" 1 | -4\n" 3740" 2 | 5\n" 3741" 3 | 7\n" 3742" 4 | -6\n" 3743" 5 | 1\n" 3744" 6 | 2\n" 3745" 7 | 3\n" 3746"(7 rows)" 3747msgstr "" 3748"-- 1番フェイスの境界を返します。\n" 3749"SELECT (topology.ST_GetFaceEdges('tt', 1)).*;\n" 3750"-- 結果 --\n" 3751" sequence | edge\n" 3752"----------+------\n" 3753" 1 | -4\n" 3754" 2 | 5\n" 3755" 3 | 7\n" 3756" 4 | -6\n" 3757" 5 | 1\n" 3758" 6 | 2\n" 3759" 7 | 3\n" 3760"(7 rows)" 3761 3762#. Tag: programlisting 3763#: extras_topology.xml:2034 3764#, no-c-format 3765msgid "" 3766"-- Returns the sequence, edge id\n" 3767"-- and geometry of the edges that bound face 1\n" 3768"-- If you just need geom and seq, can use ST_GetFaceGeometry\n" 3769"SELECT t.seq, t.edge, geom\n" 3770"FROM topology.ST_GetFaceEdges('tt',1) As t(seq,edge)\n" 3771" INNER JOIN tt.edge AS e ON abs(t.edge) = e.edge_id;" 3772msgstr "" 3773"-- 1番フェイスの順序番号、エッジ識別番号とジオメトリを返します。\n" 3774"-- geomとseqが欲しいだけならST_GetFaceGeometryを使います。\n" 3775"SELECT t.seq, t.edge, geom\n" 3776"FROM topology.ST_GetFaceEdges('tt',1) As t(seq,edge)\n" 3777" INNER JOIN tt.edge AS e ON abs(t.edge) = e.edge_id;" 3778 3779#. Tag: para 3780#: extras_topology.xml:2040 3781#, no-c-format 3782msgid ", <xref linkend=\"AddFace\"/>, <xref linkend=\"ST_GetFaceGeometry\"/>" 3783msgstr ", <xref linkend=\"AddFace\"/>, <xref linkend=\"ST_GetFaceGeometry\"/>" 3784 3785#. Tag: refname 3786#: extras_topology.xml:2050 3787#, no-c-format 3788msgid "ST_GetFaceGeometry" 3789msgstr "ST_GetFaceGeometry" 3790 3791#. Tag: refpurpose 3792#: extras_topology.xml:2052 3793#, no-c-format 3794msgid "Returns the polygon in the given topology with the specified face id." 3795msgstr "" 3796"指定されたトポロジの中の、フェイス識別番号で指定されたポリゴンを返します。" 3797 3798#. Tag: funcprototype 3799#: extras_topology.xml:2057 3800#, no-c-format 3801msgid "" 3802"<funcdef>geometry <function>ST_GetFaceGeometry</function></funcdef> " 3803"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3804"<paramdef><type>integer </type> <parameter>aface</parameter></paramdef>" 3805msgstr "" 3806"<funcdef>geometry <function>ST_GetFaceGeometry</function></funcdef> " 3807"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3808"<paramdef><type>integer </type> <parameter>aface</parameter></paramdef>" 3809 3810#. Tag: para 3811#: extras_topology.xml:2068 3812#, no-c-format 3813msgid "" 3814"Returns the polygon in the given topology with the specified face id. Builds " 3815"the polygon from the edges making up the face." 3816msgstr "" 3817"指定されたトポロジの中の、フェイス識別番号で指定されたポリゴンを返します。" 3818"フェイスを作るエッジからポリゴンを構築します。" 3819 3820#. Tag: para 3821#: extras_topology.xml:2073 3822#, no-c-format 3823msgid "" 3824"&sqlmm_compliant; SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.16" 3825msgstr "" 3826"&sqlmm_compliant; SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク " 3827"3: ルーチン詳細: X.3.16" 3828 3829#. Tag: programlisting 3830#: extras_topology.xml:2079 3831#, no-c-format 3832msgid "" 3833"-- Returns the wkt of the polygon added with AddFace\n" 3834"SELECT ST_AsText(topology.ST_GetFaceGeometry('ma_topo', 1)) As facegeomwkt;\n" 3835"-- result --\n" 3836" facegeomwkt\n" 3837"\n" 3838"--------------------------------------------------------------------------------\n" 3839" POLYGON((234776.9 899563.7,234896.5 899456.7,234914 899436.4,234946.6 " 3840"899356.9,\n" 3841"234872.5 899328.7,234891 899285.4,234992.5 899145,234890.6 899069,\n" 3842"234755.2 899255.4,234612.7 899379.4,234776.9 899563.7))" 3843msgstr "" 3844"-- AddFaceで追加したポリゴンのWKTを返します。\n" 3845"SELECT ST_AsText(topology.ST_GetFaceGeometry('ma_topo', 1)) As facegeomwkt;\n" 3846"-- 結果 --\n" 3847" facegeomwkt\n" 3848"\n" 3849"--------------------------------------------------------------------------------\n" 3850" POLYGON((234776.9 899563.7,234896.5 899456.7,234914 899436.4,234946.6 " 3851"899356.9,\n" 3852"234872.5 899328.7,234891 899285.4,234992.5 899145,234890.6 899069,\n" 3853"234755.2 899255.4,234612.7 899379.4,234776.9 899563.7))" 3854 3855#. Tag: refname 3856#: extras_topology.xml:2091 3857#, no-c-format 3858msgid "GetRingEdges" 3859msgstr "GetRingEdges" 3860 3861#. Tag: refpurpose 3862#: extras_topology.xml:2093 3863#, no-c-format 3864msgid "" 3865"Returns the ordered set of signed edge identifiers met by walking on an a " 3866"given edge side." 3867msgstr "" 3868"与えられた側を歩いて得られた、正負符号付きエッジ識別番号の集合を、順序通りに" 3869"返します。" 3870 3871#. Tag: funcprototype 3872#: extras_topology.xml:2101 3873#, no-c-format 3874msgid "" 3875"<funcdef>getfaceedges_returntype <function>GetRingEdges</function></funcdef> " 3876"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3877"<paramdef><type>integer </type> <parameter>aring</parameter></paramdef> " 3878"<paramdef choice=\"opt\"><type>integer </type> <parameter>max_edges=null</" 3879"parameter></paramdef>" 3880msgstr "" 3881"<funcdef>getfaceedges_returntype <function>GetRingEdges</function></funcdef> " 3882"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3883"<paramdef><type>integer </type> <parameter>aring</parameter></paramdef> " 3884"<paramdef choice=\"opt\"><type>integer </type> <parameter>max_edges=null</" 3885"parameter></paramdef>" 3886 3887#. Tag: para 3888#: extras_topology.xml:2113 3889#, no-c-format 3890msgid "" 3891"Returns the ordered set of signed edge identifiers met by walking on an a " 3892"given edge side. Each output consists of a sequence and a signed edge id. " 3893"Sequence numbers start with value 1." 3894msgstr "" 3895"与えられた側を歩いて得られた、正負符号付きエッジ識別番号の集合を、順序通りに" 3896"返します。出力は順序番号と正負符号付きエッジ識別番号からなります。順序番号は1" 3897"始まりです。" 3898 3899#. Tag: para 3900#: extras_topology.xml:2120 3901#, no-c-format 3902msgid "" 3903"If you pass a positive edge id, the walk starts on the left side of the " 3904"corresponding edge and follows the edge direction. If you pass a negative " 3905"edge id, the walk starts on the right side of it and goes backward." 3906msgstr "" 3907"正のエッジ識別番号を渡すと、対応するエッジの左側を歩き、エッジを順方向に進み" 3908"ます。負のエッジ識別番号を渡すと、右側を歩き、エッジを逆方向に進みます。" 3909 3910#. Tag: para 3911#: extras_topology.xml:2127 3912#, no-c-format 3913msgid "" 3914"If <varname>max_edges</varname> is not null no more than those records are " 3915"returned by that function. This is meant to be a safety parameter when " 3916"dealing with possibly invalid topologies." 3917msgstr "" 3918"<varname>max_edges</varname>がNULLでな場合には、返されるレコードを超えること" 3919"はありません。これは、不正なトポロジを扱うときの安全確保のためのパラメータで" 3920"あることを意味します。" 3921 3922#. Tag: para 3923#: extras_topology.xml:2133 3924#, no-c-format 3925msgid "This function uses edge ring linking metadata." 3926msgstr "この関数はメタデータとリンクするエッジ環を使います。" 3927 3928#. Tag: para 3929#: extras_topology.xml:2145 3930#, no-c-format 3931msgid ", <xref linkend=\"GetNodeEdges\"/>" 3932msgstr ", <xref linkend=\"GetNodeEdges\"/>" 3933 3934#. Tag: refname 3935#: extras_topology.xml:2154 3936#, no-c-format 3937msgid "GetNodeEdges" 3938msgstr "GetNodeEdges" 3939 3940#. Tag: refpurpose 3941#: extras_topology.xml:2156 3942#, no-c-format 3943msgid "Returns an ordered set of edges incident to the given node." 3944msgstr "与えられたノードに付随するエッジの集合を整列して返します。" 3945 3946#. Tag: funcprototype 3947#: extras_topology.xml:2163 3948#, no-c-format 3949msgid "" 3950"<funcdef>getfaceedges_returntype <function>GetNodeEdges</function></funcdef> " 3951"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3952"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef>" 3953msgstr "" 3954"<funcdef>getfaceedges_returntype <function>GetNodeEdges</function></funcdef> " 3955"<paramdef><type>varchar </type> <parameter>atopology</parameter></paramdef> " 3956"<paramdef><type>integer </type> <parameter>anode</parameter></paramdef>" 3957 3958#. Tag: para 3959#: extras_topology.xml:2174 3960#, no-c-format 3961msgid "" 3962"Returns an ordered set of edges incident to the given node. Each output " 3963"consists of a sequence and a signed edge id. Sequence numbers start with " 3964"value 1. A positive edge starts at the given node. A negative edge ends into " 3965"the given node. Closed edges will appear twice (with both signs). Order is " 3966"clockwise starting from northbound." 3967msgstr "" 3968"与えられたノードに付随するエッジの集合を整列して返します。 出力は、連続する、" 3969"正負符号を持つエッジ識別番号からなります。順序番号は1から始まります。 正の" 3970"エッジは与えられたノードから始まるものです。 負のエッジは与えられたノードで終" 3971"わるものです。 閉じたエッジは2回現れます (正と負になります)。 並び順は北側か" 3972"ら時計回りになります。" 3973 3974#. Tag: para 3975#: extras_topology.xml:2185 3976#, no-c-format 3977msgid "" 3978"This function computes ordering rather than deriving from metadata and is " 3979"thus usable to build edge ring linking." 3980msgstr "" 3981"この関数は、並び順を計算していて、メタデータからのデータを使わないので、 連結" 3982"しているエッジ環を構築するのに使えます。" 3983 3984#. Tag: para 3985#: extras_topology.xml:2198 3986#, no-c-format 3987msgid ", <xref linkend=\"ST_Azimuth\"/>" 3988msgstr ", <xref linkend=\"ST_Azimuth\"/>" 3989 3990#. Tag: para 3991#: extras_topology.xml:2211 3992#, no-c-format 3993msgid "" 3994"This section covers the functions for processing topologies in non-standard " 3995"ways." 3996msgstr "本節では、非標準の手法でのトポロジ処理の関数を挙げます。" 3997 3998#. Tag: title 3999#: extras_topology.xml:2214 4000#, no-c-format 4001msgid "Topology Processing" 4002msgstr "トポロジ処理" 4003 4004#. Tag: refname 4005#: extras_topology.xml:2217 4006#, no-c-format 4007msgid "Polygonize" 4008msgstr "Polygonize" 4009 4010#. Tag: refpurpose 4011#: extras_topology.xml:2218 4012#, fuzzy, no-c-format 4013msgid "Finds and registers all faces defined by topology edges." 4014msgstr "トポロジエッジで定義される全てのフェイスを探索し、追加します。" 4015 4016#. Tag: funcprototype 4017#: extras_topology.xml:2222 4018#, no-c-format 4019msgid "" 4020"<funcdef>text <function>Polygonize</function></funcdef> " 4021"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef>" 4022msgstr "" 4023"<funcdef>text <function>Polygonize</function></funcdef> " 4024"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef>" 4025 4026#. Tag: para 4027#: extras_topology.xml:2232 4028#, fuzzy, no-c-format 4029msgid "Registers all faces that can be built out a topology edge primitives." 4030msgstr "" 4031"トポロジエッジプリミティブで構築することができる全てのフェイスを登録します。" 4032 4033#. Tag: para 4034#: extras_topology.xml:2233 4035#, no-c-format 4036msgid "The target topology is assumed to contain no self-intersecting edges." 4037msgstr "対象トポロジは自己インタセクトするエッジが無いと仮定しています。" 4038 4039#. Tag: para 4040#: extras_topology.xml:2234 4041#, no-c-format 4042msgid "" 4043"Already known faces are recognized, so it is safe to call Polygonize " 4044"multiple times on the same topology." 4045msgstr "" 4046"既に登録されているフェイスは認識されているので、同じトポロジに対して" 4047"Polygonizeを複数回呼んでも問題ありません。" 4048 4049#. Tag: para 4050#: extras_topology.xml:2235 extras_topology.xml:2387 4051#, no-c-format 4052msgid "" 4053"This function does not use nor set the next_left_edge and next_right_edge " 4054"fields of the edge table." 4055msgstr "" 4056"この関数はエッジテーブルのnext_left_edgeとnext_right_edgeフィールドの読み書き" 4057"を行いません。" 4058 4059#. Tag: para 4060#: extras_topology.xml:2247 4061#, no-c-format 4062msgid ", <xref linkend=\"ST_Polygonize\"/>" 4063msgstr ", <xref linkend=\"ST_Polygonize\"/>" 4064 4065#. Tag: refname 4066#: extras_topology.xml:2253 4067#, no-c-format 4068msgid "AddNode" 4069msgstr "AddNode" 4070 4071#. Tag: refpurpose 4072#: extras_topology.xml:2255 4073#, no-c-format 4074msgid "" 4075"Adds a point node to the node table in the specified topology schema and " 4076"returns the nodeid of new node. If point already exists as node, the " 4077"existing nodeid is returned." 4078msgstr "" 4079"指定したトポロジスキーマのノードテーブルにポイントノードを追加し、新しいノー" 4080"ドの識別番号を返します。指定したポイントに既にノードがある場合は既存のノード" 4081"識別番号を返します。" 4082 4083#. Tag: funcprototype 4084#: extras_topology.xml:2260 4085#, no-c-format 4086msgid "" 4087"<funcdef>integer <function>AddNode</function></funcdef> " 4088"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4089"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 4090"<paramdef choice=\"opt\"><type>boolean </type> " 4091"<parameter>allowEdgeSplitting=false</parameter></paramdef> <paramdef choice=" 4092"\"opt\"><type>boolean </type> <parameter>computeContainingFace=false</" 4093"parameter></paramdef>" 4094msgstr "" 4095"<funcdef>integer <function>AddNode</function></funcdef> " 4096"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4097"<paramdef><type>geometry </type> <parameter>apoint</parameter></paramdef> " 4098"<paramdef choice=\"opt\"><type>boolean </type> " 4099"<parameter>allowEdgeSplitting=false</parameter></paramdef> <paramdef choice=" 4100"\"opt\"><type>boolean </type> <parameter>computeContainingFace=false</" 4101"parameter></paramdef>" 4102 4103#. Tag: para 4104#: extras_topology.xml:2273 4105#, no-c-format 4106msgid "" 4107"Adds a point node to the node table in the specified topology schema. The " 4108"<xref linkend=\"AddEdge\"/> function automatically adds start and end points " 4109"of an edge when called so not necessary to explicitly add nodes of an edge." 4110msgstr "" 4111"指定したトポロジスキーマのノードテーブルにポイントノードを追加します。 <xref " 4112"linkend=\"AddEdge\"/>関数は、呼ばれると自動的にエッジの始端と終端のポイントを" 4113"追加するので、明示的にエッジのノードを追加する必要はあまりありません。" 4114 4115#. Tag: para 4116#: extras_topology.xml:2280 4117#, no-c-format 4118msgid "" 4119"If any edge crossing the node is found either an exception is raised or the " 4120"edge is split, depending on the <varname>allowEdgeSplitting</varname> " 4121"parameter value." 4122msgstr "" 4123"ノードとクロスするエッジが発見された場合は、例外が発生するか、エッジが分割さ" 4124"れます。<varname>allowEdgeSplitting</varname>パラメータの値に依存します。" 4125 4126#. Tag: para 4127#: extras_topology.xml:2286 4128#, no-c-format 4129msgid "" 4130"If <varname>computeContainingFace</varname> is true a newly added node would " 4131"get the correct containing face computed." 4132msgstr "" 4133"<varname>computeContainingFace</varname>がtrueの場合には、新しく追加された" 4134"ノードによって、ノードを含む正しいフェイスが計算されます。" 4135 4136#. Tag: para 4137#: extras_topology.xml:2291 4138#, no-c-format 4139msgid "" 4140"If the <varname>apoint</varname> geometry already exists as a node, the node " 4141"is not added but the existing nodeid is returned." 4142msgstr "" 4143"<varname>apoint</varname>ジオメトリが既にノードとして存在する場合、ノードは追" 4144"加されずに、既存ノードの識別番号を返します。" 4145 4146#. Tag: programlisting 4147#: extras_topology.xml:2300 4148#, no-c-format 4149msgid "" 4150"SELECT topology.AddNode('ma_topo', ST_GeomFromText('POINT(227641.6 " 4151"893816.5)', 26986) ) As nodeid;\n" 4152"-- result --\n" 4153"nodeid\n" 4154"--------\n" 4155" 4" 4156msgstr "" 4157"SELECT topology.AddNode('ma_topo', ST_GeomFromText('POINT(227641.6 " 4158"893816.5)', 26986) ) As nodeid;\n" 4159"-- 結果 --\n" 4160"nodeid\n" 4161"--------\n" 4162" 4" 4163 4164#. Tag: refname 4165#: extras_topology.xml:2312 4166#, no-c-format 4167msgid "AddEdge" 4168msgstr "AddEdge" 4169 4170#. Tag: refpurpose 4171#: extras_topology.xml:2314 4172#, no-c-format 4173msgid "" 4174"Adds a linestring edge to the edge table and associated start and end points " 4175"to the point nodes table of the specified topology schema using the " 4176"specified linestring geometry and returns the edgeid of the new (or " 4177"existing) edge." 4178msgstr "" 4179"指定したラインストリングジオメトリを使って、ラインストリングエッジをエッジ" 4180"テーブルに追加し、指定したトポロジスキーマの始点終点をポイントノードテーブル" 4181"に追加し、新しい (または既存の)エッジの識別番号を返します。" 4182 4183#. Tag: funcprototype 4184#: extras_topology.xml:2319 4185#, no-c-format 4186msgid "" 4187"<funcdef>integer <function>AddEdge</function></funcdef> " 4188"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4189"<paramdef><type>geometry </type> <parameter>aline</parameter></paramdef>" 4190msgstr "" 4191"<funcdef>integer <function>AddEdge</function></funcdef> " 4192"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4193"<paramdef><type>geometry </type> <parameter>aline</parameter></paramdef>" 4194 4195#. Tag: para 4196#: extras_topology.xml:2330 4197#, no-c-format 4198msgid "" 4199"Adds an edge to the edge table and associated nodes to the nodes table of " 4200"the specified <varname>toponame</varname> schema using the specified " 4201"linestring geometry and returns the edgeid of the new or existing record. " 4202"The newly added edge has \"universe\" face on both sides and links to itself." 4203msgstr "" 4204"指定したラインストリングジオメトリを使って、指定した<varname>toponame</" 4205"varname>スキーマのノードテーブルにノードを追加し、新しいまたは既存のレコード" 4206"のエッジ識別番号を返します。ラインストリングエッジをエッジテーブルに追加し、" 4207"指定したトポロジスキーマの始点終点をポイントノードテーブルに追加し、新規また" 4208"は既存のエッジの識別番号を返します。新しく追加されたエッジは両側にユニバース" 4209"フェイスを持ち、自分自身にリンクしています。" 4210 4211#. Tag: para 4212#: extras_topology.xml:2332 4213#, no-c-format 4214msgid "" 4215"If the <varname>aline</varname> geometry crosses, overlaps, contains or is " 4216"contained by an existing linestring edge, then an error is thrown and the " 4217"edge is not added." 4218msgstr "" 4219"<varname>aline</varname>ジオメトリが既存のエッジとクロスしたり、既存のエッジ" 4220"をオーバラップしたり、既存のエッジを包含したり、既存のエッジに包含されたりす" 4221"る場合には、エラーが投げられ、エッジは追加されません。" 4222 4223#. Tag: para 4224#: extras_topology.xml:2333 4225#, no-c-format 4226msgid "" 4227"The geometry of <varname>aline</varname> must have the same <varname>srid</" 4228"varname> as defined for the topology otherwise an invalid spatial reference " 4229"sys error will be thrown." 4230msgstr "" 4231"<varname>aline</varname>のジオメトリは<varname>srid</varname>がトポロジで指定" 4232"されたものと同じである必要があり、異なる場合には、不正な空間参照系エラーが投" 4233"げられます。" 4234 4235#. Tag: programlisting 4236#: extras_topology.xml:2340 4237#, no-c-format 4238msgid "" 4239"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227575.8 " 4240"893917.2,227591.9 893900.4)', 26986) ) As edgeid;\n" 4241"-- result-\n" 4242"edgeid\n" 4243"--------\n" 4244" 1\n" 4245"\n" 4246"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227591.9 " 4247"893900.4,227622.6 893844.2,227641.6 893816.5,\n" 4248" 227704.5 893778.5)', 26986) ) As edgeid;\n" 4249"-- result --\n" 4250"edgeid\n" 4251"--------\n" 4252" 2\n" 4253"\n" 4254" SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227591.2 " 4255"893900, 227591.9 893900.4,\n" 4256" 227704.5 893778.5)', 26986) ) As edgeid;\n" 4257" -- gives error --\n" 4258" ERROR: Edge intersects (not on endpoints) with existing edge 1" 4259msgstr "" 4260"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227575.8 " 4261"893917.2,227591.9 893900.4)', 26986) ) As edgeid;\n" 4262"-- 結果 --\n" 4263"edgeid\n" 4264"--------\n" 4265" 1\n" 4266"\n" 4267"SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227591.9 " 4268"893900.4,227622.6 893844.2,227641.6 893816.5,\n" 4269" 227704.5 893778.5)', 26986) ) As edgeid;\n" 4270"-- 結果 --\n" 4271"edgeid\n" 4272"--------\n" 4273" 2\n" 4274"\n" 4275" SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227591.2 " 4276"893900, 227591.9 893900.4,\n" 4277" 227704.5 893778.5)', 26986) ) As edgeid;\n" 4278" -- エラー発生 --\n" 4279" ERROR: Edge intersects (not on endpoints) with existing edge 1" 4280 4281#. Tag: para 4282#: extras_topology.xml:2346 extras_topology.xml:2423 4283#, no-c-format 4284msgid "" 4285", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"spatial_ref_sys\"/>" 4286msgstr "" 4287", <xref linkend=\"CreateTopology\"/>, <xref linkend=\"spatial_ref_sys\"/>" 4288 4289#. Tag: refname 4290#: extras_topology.xml:2356 4291#, no-c-format 4292msgid "AddFace" 4293msgstr "AddFace" 4294 4295#. Tag: refpurpose 4296#: extras_topology.xml:2358 4297#, no-c-format 4298msgid "" 4299"<refpurpose>Registers a face primitive to a topology and gets its identifier." 4300"</refpurpose>" 4301msgstr "" 4302"<refpurpose>フェイスプリミティブをトポロジに登録し、その識別番号を得ます。 </" 4303"refpurpose>" 4304 4305#. Tag: funcprototype 4306#: extras_topology.xml:2363 4307#, no-c-format 4308msgid "" 4309"<funcdef>integer <function>AddFace</function></funcdef> " 4310"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4311"<paramdef><type>geometry </type> <parameter>apolygon</parameter></paramdef> " 4312"<paramdef choice=\"opt\"><type>boolean </type> <parameter>force_new=false</" 4313"parameter></paramdef>" 4314msgstr "" 4315"<funcdef>integer <function>AddFace</function></funcdef> " 4316"<paramdef><type>varchar </type> <parameter>toponame</parameter></paramdef> " 4317"<paramdef><type>geometry </type> <parameter>apolygon</parameter></paramdef> " 4318"<paramdef choice=\"opt\"><type>boolean </type> <parameter>force_new=false</" 4319"parameter></paramdef>" 4320 4321#. Tag: para 4322#: extras_topology.xml:2375 4323#, no-c-format 4324msgid "" 4325"<para>Registers a face primitive to a topology and gets its identifier.</" 4326"para>" 4327msgstr "" 4328"<para>フェイスプリミティブをトポロジに登録し、その識別番号を得ます。 </para>" 4329 4330#. Tag: para 4331#: extras_topology.xml:2379 4332#, no-c-format 4333msgid "" 4334"For a newly added face, the edges forming its boundaries and the ones " 4335"contained in the face will be updated to have correct values in the " 4336"left_face and right_face fields. Isolated nodes contained in the face will " 4337"also be updated to have a correct containing_face field value." 4338msgstr "" 4339"新しく追加されたフェイスのために、境界を形成するエッジとフェイスに含まれる" 4340"エッジはleft_faceとright_faceフィールドに正しい値を持つよう更新されます。フェ" 4341"イスに含まれる孤立ノードも正しいcontaining_faceフィールド値を持つよう更新され" 4342"ます。" 4343 4344#. Tag: para 4345#: extras_topology.xml:2391 4346#, no-c-format 4347msgid "" 4348"The target topology is assumed to be valid (containing no self-intersecting " 4349"edges). An exception is raised if: The polygon boundary is not fully defined " 4350"by existing edges or the polygon overlaps an existing face." 4351msgstr "" 4352"対象トポロジは妥当 (自己インタセクトするエッジが無い)と仮定しています。ポリゴ" 4353"ンの境界が既存のエッジでは完全には定義されない場合や、ポリゴンが既存のフェイ" 4354"スにオーバラップする場合には、例外が投げられます。" 4355 4356#. Tag: para 4357#: extras_topology.xml:2393 4358#, no-c-format 4359msgid "" 4360"If the <varname>apolygon</varname> geometry already exists as a face, then: " 4361"if <varname>force_new</varname> is false (the default) the face id of the " 4362"existing face is returned; if <varname>force_new</varname> is true a new id " 4363"will be assigned to the newly registered face." 4364msgstr "" 4365"<varname>apolygon</varname>ジオメトリが既にフェイスとして存在している場合に" 4366"は、\n" 4367"<varname>force_new</varname>がfalse (デフォルト)の場合は、既存フェイスのフェ" 4368"イス識別番号が返り、<varname>force_new</varname>がtrueの場合は、新しい識別番" 4369"号が" 4370 4371#. Tag: para 4372#: extras_topology.xml:2401 4373#, no-c-format 4374msgid "" 4375"When a new registration of an existing face is performed (force_new=true), " 4376"no action will be taken to resolve dangling references to the existing face " 4377"in the edge, node an relation tables, nor will the MBR field of the existing " 4378"face record be updated. It is up to the caller to deal with that." 4379msgstr "" 4380"既存フェイスの新規登録が実行される時(force_new=true)、そのエッジ内の既存の" 4381"フェイスへの参照のダングルを解決しません。また、関連テーブルのノードと既存" 4382"フェイスのレコードのMBR(訳注: 最小境界矩形)フィールドの更新も行いません。これ" 4383"に対応するのは、この関数を呼び出した側です。" 4384 4385#. Tag: para 4386#: extras_topology.xml:2408 4387#, no-c-format 4388msgid "" 4389"The <varname>apolygon</varname> geometry must have the same <varname>srid</" 4390"varname> as defined for the topology otherwise an invalid spatial reference " 4391"sys error will be thrown." 4392msgstr "" 4393"<varname>apolygon</varname>ジオメトリはトポロジと同じ<varname>srid</varname>" 4394"である必要があり、異なる場合には、不正な空間参照系エラーが投げられます。" 4395 4396#. Tag: programlisting 4397#: extras_topology.xml:2417 4398#, no-c-format 4399msgid "" 4400"-- first add the edges we use generate_series as an iterator (the below\n" 4401"-- will only work for polygons with < 10000 points because of our max in " 4402"gs)\n" 4403"SELECT topology.AddEdge('ma_topo', ST_MakeLine(ST_PointN(geom,i), " 4404"ST_PointN(geom, i + 1) )) As edgeid\n" 4405" FROM (SELECT ST_NPoints(geom) AS npt, geom\n" 4406" FROM\n" 4407" (SELECT ST_Boundary(ST_GeomFromText('POLYGON((234896.5 " 4408"899456.7,234914 899436.4,234946.6 899356.9,234872.5 899328.7,\n" 4409" 234891 899285.4,234992.5 899145, 234890.6 899069,234755.2 " 4410"899255.4,\n" 4411" 234612.7 899379.4,234776.9 899563.7,234896.5 899456.7))', " 4412"26986) ) As geom\n" 4413" ) As geoms) As facen CROSS JOIN generate_series(1,10000) As i\n" 4414" WHERE i < npt;\n" 4415"-- result --\n" 4416" edgeid\n" 4417"--------\n" 4418" 3\n" 4419" 4\n" 4420" 5\n" 4421" 6\n" 4422" 7\n" 4423" 8\n" 4424" 9\n" 4425" 10\n" 4426" 11\n" 4427" 12\n" 4428"(10 rows)\n" 4429"-- then add the face -\n" 4430"\n" 4431"SELECT topology.AddFace('ma_topo',\n" 4432" ST_GeomFromText('POLYGON((234896.5 899456.7,234914 899436.4,234946.6 " 4433"899356.9,234872.5 899328.7,\n" 4434" 234891 899285.4,234992.5 899145, 234890.6 899069,234755.2 899255.4,\n" 4435" 234612.7 899379.4,234776.9 899563.7,234896.5 899456.7))', 26986) ) As " 4436"faceid;\n" 4437"-- result --\n" 4438"faceid\n" 4439"--------\n" 4440" 1" 4441msgstr "" 4442"-- 最初に、反復子にgenerate_seriesを使用してエッジを追加\n" 4443"-- (generate_seriesの最大値の関係上、\n" 4444"-- 頂点が10000個未満のポリゴンでのみ動作します)\n" 4445"\n" 4446"SELECT topology.AddEdge('ma_topo', ST_MakeLine(ST_PointN(geom,i), " 4447"ST_PointN(geom, i + 1) )) As edgeid\n" 4448" FROM (SELECT ST_NPoints(geom) AS npt, geom\n" 4449" FROM\n" 4450" (SELECT ST_Boundary(ST_GeomFromText('POLYGON((234896.5 " 4451"899456.7,234914 899436.4,234946.6 899356.9,234872.5 899328.7,\n" 4452" 234891 899285.4,234992.5 899145, 234890.6 899069,234755.2 " 4453"899255.4,\n" 4454" 234612.7 899379.4,234776.9 899563.7,234896.5 899456.7))', " 4455"26986) ) As geom\n" 4456" ) As geoms) As facen CROSS JOIN generate_series(1,10000) As i\n" 4457" WHERE i < npt;\n" 4458"-- 結果 --\n" 4459" edgeid\n" 4460"--------\n" 4461" 3\n" 4462" 4\n" 4463" 5\n" 4464" 6\n" 4465" 7\n" 4466" 8\n" 4467" 9\n" 4468" 10\n" 4469" 11\n" 4470" 12\n" 4471"(10 rows)\n" 4472"-- フェイスの追加\n" 4473"\n" 4474"SELECT topology.AddFace('ma_topo',\n" 4475" ST_GeomFromText('POLYGON((234896.5 899456.7,234914 899436.4,234946.6 " 4476"899356.9,234872.5 899328.7,\n" 4477" 234891 899285.4,234992.5 899145, 234890.6 899069,234755.2 899255.4,\n" 4478" 234612.7 899379.4,234776.9 899563.7,234896.5 899456.7))', 26986) ) As " 4479"faceid;\n" 4480"-- 結果 --\n" 4481"faceid\n" 4482"--------\n" 4483" 1" 4484 4485#. Tag: refname 4486#: extras_topology.xml:2429 4487#, no-c-format 4488msgid "ST_Simplify" 4489msgstr "ST_Simplify" 4490 4491#. Tag: refpurpose 4492#: extras_topology.xml:2430 4493#, no-c-format 4494msgid "" 4495"Returns a \"simplified\" geometry version of the given TopoGeometry using " 4496"the Douglas-Peucker algorithm." 4497msgstr "" 4498"与えたTopoGeometryを「シンプル化した」ジオメトリを返します。ダグラス-ポーカー" 4499"のアルゴリズムを使います。" 4500 4501#. Tag: funcprototype 4502#: extras_topology.xml:2436 4503#, fuzzy, no-c-format 4504msgid "" 4505"<funcdef>geometry <function>ST_Simplify</function></funcdef> " 4506"<paramdef><type>TopoGeometry</type> <parameter>tg</parameter></paramdef> " 4507"<paramdef><type>float8</type> <parameter>tolerance</parameter></paramdef>" 4508msgstr "" 4509"<funcdef>geometry <function>ST_Simplify</function></funcdef> " 4510"<paramdef><type>TopoGeometry</type> <parameter>geomA</parameter></paramdef> " 4511"<paramdef><type>float</type> <parameter>tolerance</parameter></paramdef>" 4512 4513#. Tag: para 4514#: extras_topology.xml:2446 4515#, no-c-format 4516msgid "" 4517"Returns a \"simplified\" geometry version of the given TopoGeometry using " 4518"the Douglas-Peucker algorithm on each component edge." 4519msgstr "" 4520"与えたTopoGeometryを「シンプル化した」ジオメトリを返します。個々の要素エッジ" 4521"に対してダグラス-ポーカーのアルゴリズムを使います。" 4522 4523#. Tag: para 4524#: extras_topology.xml:2449 4525#, no-c-format 4526msgid "The returned geometry may be non-simple or non-valid." 4527msgstr "返されるジオメトリは単純でなかったり不正であったりする場合があります。" 4528 4529#. Tag: para 4530#: extras_topology.xml:2450 4531#, no-c-format 4532msgid "Splitting component edges may help retaining simplicity/validity." 4533msgstr "要素エッジの分割によって単純性/妥当性を維持することがあります。" 4534 4535#. Tag: para 4536#: extras_topology.xml:2453 extras_topology.xml:3070 4537#, no-c-format 4538msgid "Availability: 2.1.0" 4539msgstr "Availability: 2.1.0" 4540 4541#. Tag: para 4542#: extras_topology.xml:2458 4543#, no-c-format 4544msgid "" 4545"Geometry <xref linkend=\"ST_Simplify\"/>, <xref linkend=\"ST_IsSimple\"/>, " 4546"<xref linkend=\"ST_IsValid\"/>, <xref linkend=\"ST_ModEdgeSplit\"/>" 4547msgstr "" 4548"<xref linkend=\"ST_Simplify\"/> (ジオメトリ), <xref linkend=\"ST_IsSimple\"/" 4549">, <xref linkend=\"ST_IsValid\"/>, <xref linkend=\"ST_ModEdgeSplit\"/>" 4550 4551#. Tag: para 4552#: extras_topology.xml:2468 4553#, no-c-format 4554msgid "" 4555"This section covers the topology functions for creating new topogeometries." 4556msgstr "本節では、新しいTopoGeometryを生成するトポロジ関数を挙げます。" 4557 4558#. Tag: title 4559#: extras_topology.xml:2471 4560#, no-c-format 4561msgid "TopoGeometry Constructors" 4562msgstr "TopoGeometryコンストラクタ" 4563 4564#. Tag: refname 4565#: extras_topology.xml:2474 4566#, no-c-format 4567msgid "CreateTopoGeom" 4568msgstr "CreateTopoGeom" 4569 4570#. Tag: refpurpose 4571#: extras_topology.xml:2476 4572#, no-c-format 4573msgid "" 4574"Creates a new topo geometry object from topo element array - tg_type: 1:" 4575"[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection" 4576msgstr "" 4577"新しいTopoGeometryオブジェクトをtopoエレメント配列から生成します - tg_type: " 4578"1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection" 4579 4580#. Tag: funcsynopsis 4581#: extras_topology.xml:2480 4582#, no-c-format 4583msgid "" 4584"<funcprototype> <funcdef>topogeometry <function>CreateTopoGeom</function></" 4585"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 4586"paramdef> <paramdef><type>integer </type> <parameter>tg_type</parameter></" 4587"paramdef> <paramdef><type>integer</type> <parameter>layer_id</parameter></" 4588"paramdef> <paramdef><type>topoelementarray</type> <parameter>tg_objs</" 4589"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>topogeometry " 4590"<function>CreateTopoGeom</function></funcdef> <paramdef><type>varchar </" 4591"type> <parameter>toponame</parameter></paramdef> <paramdef><type>integer </" 4592"type> <parameter>tg_type</parameter></paramdef> <paramdef><type>integer</" 4593"type> <parameter>layer_id</parameter></paramdef> </funcprototype>" 4594msgstr "" 4595"<funcprototype> <funcdef>topogeometry <function>CreateTopoGeom</function></" 4596"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 4597"paramdef> <paramdef><type>integer </type> <parameter>tg_type</parameter></" 4598"paramdef> <paramdef><type>integer</type> <parameter>layer_id</parameter></" 4599"paramdef> <paramdef><type>topoelementarray</type> <parameter>tg_objs</" 4600"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>topogeometry " 4601"<function>CreateTopoGeom</function></funcdef> <paramdef><type>varchar </" 4602"type> <parameter>toponame</parameter></paramdef> <paramdef><type>integer </" 4603"type> <parameter>tg_type</parameter></paramdef> <paramdef><type>integer</" 4604"type> <parameter>layer_id</parameter></paramdef> </funcprototype>" 4605 4606#. Tag: para 4607#: extras_topology.xml:2501 4608#, fuzzy, no-c-format 4609msgid "" 4610"Creates a topogeometry object for layer denoted by <varname>layer_id</" 4611"varname> and registers it in the relations table in the <varname>toponame</" 4612"varname> schema." 4613msgstr "" 4614"layer_idで示されたレイヤでTopoGeometryオブジェクトを生成し、" 4615"<varname>toponame</varname>スキーマの関連テーブルに登録します。" 4616 4617#. Tag: para 4618#: extras_topology.xml:2502 4619#, fuzzy, no-c-format 4620msgid "" 4621"<varname>tg_type</varname> is an integer: 1:[multi]point (punctal), 2:" 4622"[multi]line (lineal), 3:[multi]poly (areal), 4:collection. " 4623"<varname>layer_id</varname> is the layer id in the topology.layer table." 4624msgstr "" 4625"tg_typeは次の整数値とします: 1:[multi]point (punctal), 2:[multi]line " 4626"(lineal), 3:[multi]poly (areal), 4:collection。layer_idは、topology.layerテー" 4627"ブル内のレイヤ識別番号です。" 4628 4629#. Tag: para 4630#: extras_topology.xml:2503 4631#, no-c-format 4632msgid "" 4633"punctal layers are formed from set of nodes, lineal layers are formed from a " 4634"set of edges, areal layers are formed from a set of faces, and collections " 4635"can be formed from a mixture of nodes, edges, and faces." 4636msgstr "" 4637"点レイヤはノードの集合から形成され、線レイヤはエッジの集合から形成され、面レ" 4638"イヤはフェイスの集合から形成され、コレクションはノード、エッジ、フェイスの混" 4639"合から形成されます。" 4640 4641#. Tag: para 4642#: extras_topology.xml:2505 4643#, no-c-format 4644msgid "" 4645"Omitting the array of components generates an empty TopoGeometry object." 4646msgstr "要素の配列を省略した場合、空のTopoGeometryオブジェクトが生成されます。" 4647 4648#. Tag: title 4649#: extras_topology.xml:2512 4650#, no-c-format 4651msgid "Examples: Form from existing edges" 4652msgstr "例: 既存エッジからの形成" 4653 4654#. Tag: para 4655#: extras_topology.xml:2513 4656#, no-c-format 4657msgid "" 4658"Create a topogeom in ri_topo schema for layer 2 (our ri_roads), of type (2) " 4659"LINE, for the first edge (we loaded in <varname>ST_CreateTopoGeo</varname>)." 4660msgstr "" 4661"ri_topoスキーマ内 (<varname>ST_CreateTopoGeo</varname>の例でロードしてありま" 4662"す)で、ラインタイプ (整数値で2)の、layer_idが2のレイヤ (ri_roads)の最初のエッ" 4663"ジからTopoGeometryを生成します。" 4664 4665#. Tag: programlisting 4666#: extras_topology.xml:2514 4667#, no-c-format 4668msgid "" 4669"INSERT INTO ri.ri_roads(road_name, topo) VALUES('Unknown', topology." 4670"CreateTopoGeom('ri_topo',2,2,'{{1,2}}'::topology.topoelementarray);" 4671msgstr "" 4672"INSERT INTO ri.ri_roads(road_name, topo) VALUES('Unknown', topology." 4673"CreateTopoGeom('ri_topo',2,2,'{{1,2}}'::topology.topoelementarray);" 4674 4675#. Tag: title 4676#: extras_topology.xml:2519 4677#, no-c-format 4678msgid "Examples: Convert an areal geometry to best guess topogeometry" 4679msgstr "例: 面ジオメトリから最善と推測されるTopoGeometryへの変換" 4680 4681#. Tag: para 4682#: extras_topology.xml:2520 4683#, no-c-format 4684msgid "" 4685"Lets say we have geometries that should be formed from a collection of " 4686"faces. We have for example blockgroups table and want to know the topo " 4687"geometry of each block group. If our data was perfectly aligned, we could do " 4688"this:" 4689msgstr "" 4690"フェイスのコレクションから形成されるジオメトリがあるとします。blockgroupsテー" 4691"ブルがあり、それぞれの区画群のTopoGeometryを知りたいとします。データが完全に" 4692"整列しているなら、次のようにできます。" 4693 4694#. Tag: programlisting 4695#: extras_topology.xml:2522 4696#, no-c-format 4697msgid "" 4698"-- create our topo geometry column --\n" 4699"SELECT topology.AddTopoGeometryColumn(\n" 4700" 'topo_boston',\n" 4701" 'boston', 'blockgroups', 'topo', 'POLYGON');\n" 4702"\n" 4703"-- addtopgeometrycolumn --\n" 4704"1\n" 4705"\n" 4706"-- update our column assuming\n" 4707"-- everything is perfectly aligned with our edges\n" 4708"UPDATE boston.blockgroups AS bg\n" 4709" SET topo = topology.CreateTopoGeom('topo_boston'\n" 4710" ,3,1\n" 4711" , foo.bfaces)\n" 4712"FROM (SELECT b.gid, topology.TopoElementArray_Agg(ARRAY[f.face_id,3]) As " 4713"bfaces\n" 4714" FROM boston.blockgroups As b\n" 4715" INNER JOIN topo_boston.face As f ON b.geom && f.mbr\n" 4716" WHERE ST_Covers(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4717"face_id))\n" 4718" GROUP BY b.gid) As foo\n" 4719"WHERE foo.gid = bg.gid;" 4720msgstr "" 4721"-- TopoGeometryカラムの生成 --\n" 4722"SELECT topology.AddTopoGeometryColumn(\n" 4723" 'topo_boston',\n" 4724" 'boston', 'blockgroups', 'topo', 'POLYGON');\n" 4725"\n" 4726"-- addtopgeometrycolumn --\n" 4727"1\n" 4728"\n" 4729"-- 全てがエッジに沿っている前提でのカラムのアップデート\n" 4730"UPDATE boston.blockgroups AS bg\n" 4731" SET topo = topology.CreateTopoGeom('topo_boston'\n" 4732" ,3,1\n" 4733" , foo.bfaces)\n" 4734"FROM (SELECT b.gid, topology.TopoElementArray_Agg(ARRAY[f.face_id,3]) As " 4735"bfaces\n" 4736" FROM boston.blockgroups As b\n" 4737" INNER JOIN topo_boston.face As f ON b.geom && f.mbr\n" 4738" WHERE ST_Covers(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4739"face_id))\n" 4740" GROUP BY b.gid) As foo\n" 4741"WHERE foo.gid = bg.gid;" 4742 4743#. Tag: programlisting 4744#: extras_topology.xml:2524 4745#, fuzzy, no-c-format 4746msgid "" 4747"--the world is rarely perfect allow for some error\n" 4748"--count the face if 50% of it falls\n" 4749"-- within what we think is our blockgroup boundary\n" 4750"UPDATE boston.blockgroups AS bg\n" 4751" SET topo = topology.CreateTopoGeom('topo_boston'\n" 4752" ,3,1\n" 4753" , foo.bfaces)\n" 4754"FROM (SELECT b.gid, topology.TopoElementArray_Agg(ARRAY[f.face_id,3]) As " 4755"bfaces\n" 4756" FROM boston.blockgroups As b\n" 4757" INNER JOIN topo_boston.face As f ON b.geom && f.mbr\n" 4758" WHERE ST_Covers(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4759"face_id))\n" 4760" OR\n" 4761" ( ST_Intersects(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4762"face_id))\n" 4763" AND ST_Area(ST_Intersection(b.geom, topology." 4764"ST_GetFaceGeometry('topo_boston', f.face_id) ) ) >\n" 4765" ST_Area(topology.ST_GetFaceGeometry('topo_boston', f." 4766"face_id))*0.5\n" 4767" )\n" 4768" GROUP BY b.gid) As foo\n" 4769"WHERE foo.gid = bg.gid;\n" 4770"\n" 4771"-- and if we wanted to convert our topogeometry back\n" 4772"-- to a denormalized geometry aligned with our faces and edges\n" 4773"-- cast the topo to a geometry\n" 4774"-- The really cool thing is my new geometries\n" 4775"-- are now aligned with my tiger street centerlines\n" 4776"UPDATE boston.blockgroups SET new_geom = topo::geometry;" 4777msgstr "" 4778"-- 世界が誤差を完璧に許容することは、ほぼありません。\n" 4779"-- 50%がblockgroupの境界の内側に落ちるフェイスを数えます。\n" 4780"UPDATE boston.blockgroups AS bg\n" 4781" SET topo = topology.CreateTopoGeom('topo_boston'\n" 4782" ,3,1\n" 4783" , foo.bfaces)\n" 4784"FROM (SELECT b.gid, topology.TopoElementArray_Agg(ARRAY[f.face_id,3]) As " 4785"bfaces\n" 4786" FROM boston.blockgroups As b\n" 4787" INNER JOIN topo_boston.face As f ON b.geom && f.mbr\n" 4788" WHERE ST_Covers(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4789"face_id))\n" 4790" OR\n" 4791" ( ST_Intersects(b.geom, topology.ST_GetFaceGeometry('topo_boston', f." 4792"face_id))\n" 4793" AND ST_Area(ST_Intersection(b.geom, topology." 4794"ST_GetFaceGeometry('topo_boston', f.face_id) ) ) >\n" 4795" ST_Area(topology.ST_GetFaceGeometry('topo_boston', f." 4796"face_id))*0.5\n" 4797" )\n" 4798" GROUP BY b.gid) As foo\n" 4799"WHERE foo.gid = bg.gid;\n" 4800"\n" 4801"-- TopoGeometryを、ジオメトリに戻したい場合には、\n" 4802"-- topoをgeometry型にキャストします。\n" 4803"-- 戻されたジオメトリは、トポロジの規則に関わりませんが、\n" 4804"-- フェイスとエッジに沿ったものになります。\n" 4805"-- 新しいジオメトリはTigerの道路中心線に沿っていて、とても素晴らしいです。\n" 4806"UPDATE boston.blockgroups SET new_geom = topo::geometry;" 4807 4808#. Tag: para 4809#: extras_topology.xml:2530 4810#, no-c-format 4811msgid "" 4812", <xref linkend=\"toTopoGeom\"/> <xref linkend=\"ST_CreateTopoGeo\"/>, <xref " 4813"linkend=\"ST_GetFaceGeometry\"/>, <xref linkend=\"topoelementarray\"/>, " 4814"<xref linkend=\"TopoElementArray_Agg\"/>" 4815msgstr "" 4816", <xref linkend=\"toTopoGeom\"/> <xref linkend=\"ST_CreateTopoGeo\"/>, <xref " 4817"linkend=\"ST_GetFaceGeometry\"/>, <xref linkend=\"topoelementarray\"/>, " 4818"<xref linkend=\"TopoElementArray_Agg\"/>" 4819 4820#. Tag: refname 4821#: extras_topology.xml:2543 extras_topology.xml:2802 4822#, no-c-format 4823msgid "toTopoGeom" 4824msgstr "toTopoGeom" 4825 4826#. Tag: refpurpose 4827#: extras_topology.xml:2545 4828#, fuzzy, no-c-format 4829msgid "Converts a simple Geometry into a topo geometry." 4830msgstr "単純なジオメトリからTopoGeometryを生成します。" 4831 4832#. Tag: funcsynopsis 4833#: extras_topology.xml:2549 4834#, no-c-format 4835msgid "" 4836"<funcprototype> <funcdef>topogeometry <function>toTopoGeom</function></" 4837"funcdef> <paramdef><type>geometry </type> <parameter>geom</parameter></" 4838"paramdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 4839"paramdef> <paramdef><type>integer</type> <parameter>layer_id</parameter></" 4840"paramdef> <paramdef choice=\"opt\"><type>float8</type> <parameter>tolerance</" 4841"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>topogeometry " 4842"<function>toTopoGeom</function></funcdef> <paramdef><type>geometry </type> " 4843"<parameter>geom</parameter></paramdef> <paramdef><type>topogeometry </type> " 4844"<parameter>topogeom</parameter></paramdef> <paramdef choice=\"opt" 4845"\"><type>float8</type> <parameter>tolerance</parameter></paramdef> </" 4846"funcprototype>" 4847msgstr "" 4848"<funcprototype> <funcdef>topogeometry <function>toTopoGeom</function></" 4849"funcdef> <paramdef><type>geometry </type> <parameter>geom</parameter></" 4850"paramdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 4851"paramdef> <paramdef><type>integer</type> <parameter>layer_id</parameter></" 4852"paramdef> <paramdef choice=\"opt\"><type>float8</type> <parameter>tolerance</" 4853"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>topogeometry " 4854"<function>toTopoGeom</function></funcdef> <paramdef><type>geometry </type> " 4855"<parameter>geom</parameter></paramdef> <paramdef><type>topogeometry </type> " 4856"<parameter>topogeom</parameter></paramdef> <paramdef choice=\"opt" 4857"\"><type>float8</type> <parameter>tolerance</parameter></paramdef> </" 4858"funcprototype>" 4859 4860#. Tag: para 4861#: extras_topology.xml:2570 4862#, no-c-format 4863msgid "Converts a simple Geometry into a <xref linkend=\"topogeometry\"/>." 4864msgstr "単純なジオメトリから<xref linkend=\"topogeometry\"/>を生成します。" 4865 4866#. Tag: para 4867#: extras_topology.xml:2574 4868#, no-c-format 4869msgid "" 4870"Topological primitives required to represent the input geometry will be " 4871"added to the underlying topology, possibly splitting existing ones, and they " 4872"will be associated with the output TopoGeometry in the <varname>relation</" 4873"varname> table." 4874msgstr "" 4875"入力ジオメトリを表現するために必要なトポロジプリミティブが、下位にあるトポロ" 4876"ジに追加されます。既存のものを分割することもあります。<varname>relation</" 4877"varname>テーブル内のTopoGeometryの出力に紐づきます。" 4878 4879#. Tag: para 4880#: extras_topology.xml:2581 4881#, no-c-format 4882msgid "" 4883"Existing TopoGeometry objects (with the possible exception of " 4884"<varname>topogeom</varname>, if given) will retain their shapes." 4885msgstr "" 4886"既存のTopoGeometryオブジェクトは形状を維持します (<varname>topogeom</varname>" 4887"が与えられている場合には、それが例外となる可能性があります)。" 4888 4889#. Tag: para 4890#: extras_topology.xml:2586 4891#, no-c-format 4892msgid "" 4893"When <varname>tolerance</varname> is given it will be used to snap the input " 4894"geometry to existing primitives." 4895msgstr "" 4896"<varname>tolerance</varname>は、与えられた場合には、入力ジオメトリを既存のプ" 4897"リミティブにスナップさせるために使われます。" 4898 4899#. Tag: para 4900#: extras_topology.xml:2591 4901#, no-c-format 4902msgid "" 4903"In the first form a new TopoGeometry will be created for the given layer " 4904"(<varname>layer_id</varname>) of the given topology (<varname>toponame</" 4905"varname>)." 4906msgstr "" 4907"1番目の形式では、新しいTopoGeometryは、与えられたトポロジ " 4908"(<varname>toponame</varname>)の与えられたレイヤ (<varname>layer_id</varname>)" 4909"に作られます。" 4910 4911#. Tag: para 4912#: extras_topology.xml:2596 4913#, no-c-format 4914msgid "" 4915"In the second form the primitives resulting from the conversion will be " 4916"added to the pre-existing TopoGeometry (<varname>topogeom</varname>), " 4917"possibly adding space to its final shape. To have the new shape completely " 4918"replace the old one see <xref linkend=\"clearTopoGeom\"/>." 4919msgstr "" 4920"2番目の形式では、変換結果のプリミティブが、既存のTopoGeometry " 4921"(<varname>topogeom</varname>)に追加されます。また、最終の形状にスペースを追加" 4922"することがあります。新しい形状を完全に持つには、古いものを入れ替えます。" 4923"<xref linkend=\"clearTopoGeom\"/>を参照して下さい。" 4924 4925#. Tag: para 4926#: extras_topology.xml:2605 4927#, no-c-format 4928msgid "Enhanced: 2.1.0 adds the version taking an existing TopoGeometry." 4929msgstr "Enhanced: 2.1.0版では、既存のTopoGeometryを取る形式が追加されました。" 4930 4931#. Tag: para 4932#: extras_topology.xml:2609 4933#, no-c-format 4934msgid "This is a full self-contained workflow" 4935msgstr "これは完全に全て揃ったワークフローです。" 4936 4937#. Tag: programlisting 4938#: extras_topology.xml:2610 4939#, no-c-format 4940msgid "" 4941"-- do this if you don't have a topology setup already\n" 4942"-- creates topology not allowing any tolerance\n" 4943"SELECT topology.CreateTopology('topo_boston_test', 2249);\n" 4944"-- create a new table\n" 4945"CREATE TABLE nei_topo(gid serial primary key, nei varchar(30));\n" 4946"--add a topogeometry column to it\n" 4947"SELECT topology.AddTopoGeometryColumn('topo_boston_test', 'public', " 4948"'nei_topo', 'topo', 'MULTIPOLYGON') As new_layer_id;\n" 4949"new_layer_id\n" 4950"-----------\n" 4951"1\n" 4952"\n" 4953"--use new layer id in populating the new topogeometry column\n" 4954"-- we add the topogeoms to the new layer with 0 tolerance\n" 4955"INSERT INTO nei_topo(nei, topo)\n" 4956"SELECT nei, topology.toTopoGeom(geom, 'topo_boston_test', 1)\n" 4957"FROM neighborhoods\n" 4958"WHERE gid BETWEEN 1 and 15;\n" 4959"\n" 4960"--use to verify what has happened --\n" 4961"SELECT * FROM\n" 4962" topology.TopologySummary('topo_boston_test');\n" 4963"\n" 4964"-- summary--\n" 4965"Topology topo_boston_test (5), SRID 2249, precision 0\n" 4966"61 nodes, 87 edges, 35 faces, 15 topogeoms in 1 layers\n" 4967"Layer 1, type Polygonal (3), 15 topogeoms\n" 4968" Deploy: public.nei_topo.topo" 4969msgstr "" 4970"-- トポロジのセットアップがまだ終わっていない場合に実行します。\n" 4971"-- 許容値を許可しません。\n" 4972"SELECT topology.CreateTopology('topo_boston_test', 2249);\n" 4973"-- 新しいテーブルの生成\n" 4974"CREATE TABLE nei_topo(gid serial primary key, nei varchar(30));\n" 4975"-- TopoGeometryカラムの追加\n" 4976"SELECT topology.AddTopoGeometryColumn('topo_boston_test', 'public', " 4977"'nei_topo', 'topo', 'MULTIPOLYGON') As new_layer_id;\n" 4978"new_layer_id\n" 4979"-----------\n" 4980"1\n" 4981"\n" 4982"-- 新しいTopoGeometryカラムの投入に新しいレイヤIDを使います。\n" 4983"-- TopoGeometryを新しいレイヤに許容値0で追加します。\n" 4984"INSERT INTO nei_topo(nei, topo)\n" 4985"SELECT nei, topology.toTopoGeom(geom, 'topo_boston_test', 1)\n" 4986"FROM neighborhoods\n" 4987"WHERE gid BETWEEN 1 and 15;\n" 4988"\n" 4989"-- 何が発生したかの確認\n" 4990"SELECT * FROM\n" 4991" topology.TopologySummary('topo_boston_test');\n" 4992"\n" 4993"-- 結果--\n" 4994"Topology topo_boston_test (5), SRID 2249, precision 0\n" 4995"61 nodes, 87 edges, 35 faces, 15 topogeoms in 1 layers\n" 4996"Layer 1, type Polygonal (3), 15 topogeoms\n" 4997" Deploy: public.nei_topo.topo" 4998 4999#. Tag: programlisting 5000#: extras_topology.xml:2612 5001#, no-c-format 5002msgid "" 5003"-- Shrink all TopoGeometry polygons by 10 meters\n" 5004"UPDATE nei_topo SET topo = ST_Buffer(clearTopoGeom(topo), -10);\n" 5005"\n" 5006"-- Get the no-one-lands left by the above operation\n" 5007"-- I think GRASS calls this \"polygon0 layer\"\n" 5008"SELECT ST_GetFaceGeometry('topo_boston_test', f.face_id)\n" 5009" FROM topo_boston_test.face f\n" 5010" WHERE f.face_id > 0 -- don't consider the universe face\n" 5011" AND NOT EXISTS ( -- check that no TopoGeometry references the face\n" 5012" SELECT * FROM topo_boston_test.relation\n" 5013" WHERE layer_id = 1 AND element_id = f.face_id\n" 5014" );" 5015msgstr "" 5016"-- 全てのTopoGeometryポリゴンを10メートル縮小\n" 5017"UPDATE nei_topo SET topo = ST_Buffer(clearTopoGeom(topo), -10);\n" 5018"\n" 5019"-- 上の操作で何も無いようになった土地の取得\n" 5020"-- GRASSでは\"polygon0 layer\"と呼ばれているものと思います\n" 5021"SELECT ST_GetFaceGeometry('topo_boston_test', f.face_id)\n" 5022" FROM topo_boston_test.face f\n" 5023" WHERE f.face_id > 0 -- don't consider the universe face\n" 5024" AND NOT EXISTS ( -- check that no TopoGeometry references the face\n" 5025" SELECT * FROM topo_boston_test.relation\n" 5026" WHERE layer_id = 1 AND element_id = f.face_id\n" 5027" );" 5028 5029#. Tag: para 5030#: extras_topology.xml:2618 5031#, no-c-format 5032msgid "" 5033", <xref linkend=\"AddTopoGeometryColumn\"/>, <xref linkend=\"CreateTopoGeom" 5034"\"/>, <xref linkend=\"TopologySummary\"/>, <xref linkend=\"clearTopoGeom\"/>" 5035msgstr "" 5036", <xref linkend=\"AddTopoGeometryColumn\"/>, <xref linkend=\"CreateTopoGeom" 5037"\"/>, <xref linkend=\"TopologySummary\"/>, <xref linkend=\"clearTopoGeom\"/>" 5038 5039#. Tag: refname 5040#: extras_topology.xml:2630 5041#, no-c-format 5042msgid "TopoElementArray_Agg" 5043msgstr "TopoElementArray_Agg" 5044 5045#. Tag: refpurpose 5046#: extras_topology.xml:2631 5047#, fuzzy, no-c-format 5048msgid "" 5049"Returns a <varname>topoelementarray</varname> for a set of element_id, type " 5050"arrays (topoelements)." 5051msgstr "" 5052"element_idとタイプの配列 (topoelements)からなる<varname>topoelementarray</" 5053"varname>を返します。" 5054 5055#. Tag: funcprototype 5056#: extras_topology.xml:2636 5057#, no-c-format 5058msgid "" 5059"<funcdef>topoelementarray <function>TopoElementArray_Agg</function></" 5060"funcdef> <paramdef><type>topoelement set</type> <parameter>tefield</" 5061"parameter></paramdef>" 5062msgstr "" 5063"<funcdef>topoelementarray <function>TopoElementArray_Agg</function></" 5064"funcdef> <paramdef><type>topoelement set</type> <parameter>tefield</" 5065"parameter></paramdef>" 5066 5067#. Tag: para 5068#: extras_topology.xml:2646 5069#, no-c-format 5070msgid "" 5071"Used to create a <xref linkend=\"topoelementarray\"/> from a set of <xref " 5072"linkend=\"topoelement\"/>." 5073msgstr "" 5074"<xref linkend=\"topoelementarray\"/>を<xref linkend=\"topoelement\"/>の集合か" 5075"ら生成するために使います。" 5076 5077#. Tag: programlisting 5078#: extras_topology.xml:2655 5079#, no-c-format 5080msgid "" 5081"SELECT topology.TopoElementArray_Agg(ARRAY[e,t]) As tea\n" 5082" FROM generate_series(1,3) As e CROSS JOIN generate_series(1,4) As t;\n" 5083" tea\n" 5084"--------------------------------------------------------------------------\n" 5085"{{1,1},{1,2},{1,3},{1,4},{2,1},{2,2},{2,3},{2,4},{3,1},{3,2},{3,3},{3,4}}" 5086msgstr "" 5087"SELECT topology.TopoElementArray_Agg(ARRAY[e,t]) As tea\n" 5088" FROM generate_series(1,3) As e CROSS JOIN generate_series(1,4) As t;\n" 5089" tea\n" 5090"--------------------------------------------------------------------------\n" 5091"{{1,1},{1,2},{1,3},{1,4},{2,1},{2,2},{2,3},{2,4},{3,1},{3,2},{3,3},{3,4}}" 5092 5093#. Tag: para 5094#: extras_topology.xml:2659 extras_topology.xml:2864 5095#, no-c-format 5096msgid ", <xref linkend=\"topoelementarray\"/>" 5097msgstr ", <xref linkend=\"topoelementarray\"/>" 5098 5099#. Tag: para 5100#: extras_topology.xml:2667 5101#, no-c-format 5102msgid "" 5103"This section covers the topology functions for editing existing " 5104"topogeometries." 5105msgstr "本節では、既存のTopoGeometryを編集する関数を挙げます。" 5106 5107#. Tag: title 5108#: extras_topology.xml:2670 5109#, no-c-format 5110msgid "TopoGeometry Editors" 5111msgstr "TopoGeometryエディタ" 5112 5113#. Tag: refname 5114#: extras_topology.xml:2674 5115#, no-c-format 5116msgid "clearTopoGeom" 5117msgstr "clearTopoGeom" 5118 5119#. Tag: refpurpose 5120#: extras_topology.xml:2676 5121#, fuzzy, no-c-format 5122msgid "Clears the content of a topo geometry." 5123msgstr "TopoGeometryの中身を消去します。" 5124 5125#. Tag: funcprototype 5126#: extras_topology.xml:2681 5127#, no-c-format 5128msgid "" 5129"<funcdef>topogeometry <function>clearTopoGeom</function></funcdef> " 5130"<paramdef><type>topogeometry </type> <parameter>topogeom</parameter></" 5131"paramdef>" 5132msgstr "" 5133"<funcdef>topogeometry <function>clearTopoGeom</function></funcdef> " 5134"<paramdef><type>topogeometry </type> <parameter>topogeom</parameter></" 5135"paramdef>" 5136 5137#. Tag: para 5138#: extras_topology.xml:2691 5139#, no-c-format 5140msgid "" 5141"Clears the content a <xref linkend=\"topogeometry\"/> turning it into an " 5142"empty one. Mostly useful in conjunction with <xref linkend=\"toTopoGeom\"/> " 5143"to replace the shape of existing objects and any dependent object in higher " 5144"hierarchical levels." 5145msgstr "" 5146"<xref linkend=\"topogeometry\"/>の中身を消去し、空にします。<xref linkend=" 5147"\"toTopoGeom\"/>と併用して、既存オブジェクトと上位にある依存オブジェクトの形" 5148"状の置換に、だいたい便利です。" 5149 5150#. Tag: para 5151#: extras_topology.xml:2699 5152#, no-c-format 5153msgid "Availability: 2.1" 5154msgstr "Availability: 2.1" 5155 5156#. Tag: programlisting 5157#: extras_topology.xml:2703 5158#, no-c-format 5159msgid "" 5160"-- Shrink all TopoGeometry polygons by 10 meters\n" 5161"UPDATE nei_topo SET topo = ST_Buffer(clearTopoGeom(topo), -10);" 5162msgstr "" 5163"-- 全てのTopoGeometryポリゴンを10メートル縮める\n" 5164"UPDATE nei_topo SET topo = ST_Buffer(clearTopoGeom(topo), -10);" 5165 5166#. Tag: refname 5167#: extras_topology.xml:2717 5168#, no-c-format 5169msgid "TopoGeom_addElement" 5170msgstr "TopoGeom_addElement" 5171 5172#. Tag: refpurpose 5173#: extras_topology.xml:2718 5174#, fuzzy, no-c-format 5175msgid "Adds an element to the definition of a TopoGeometry." 5176msgstr "TopoGeometryの定義に要素を追加します。" 5177 5178#. Tag: funcprototype 5179#: extras_topology.xml:2722 5180#, no-c-format 5181msgid "" 5182"<funcdef>topogeometry <function>TopoGeom_addElement</function></funcdef> " 5183"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5184"<paramdef><type>topoelement </type> <parameter>el</parameter></paramdef>" 5185msgstr "" 5186"<funcdef>topogeometry <function>TopoGeom_addElement</function></funcdef> " 5187"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5188"<paramdef><type>topoelement </type> <parameter>el</parameter></paramdef>" 5189 5190#. Tag: para 5191#: extras_topology.xml:2733 5192#, no-c-format 5193msgid "" 5194"Adds a <xref linkend=\"topoelement\"/> to the definition of a TopoGeometry " 5195"object. Does not error out if the element is already part of the definition." 5196msgstr "" 5197"<xref linkend=\"topoelement\"/>をTopoGeometryオブジェクトの定義に追加します。" 5198"要素がすでに定義の一部になっていても、エラーは発生しません。" 5199 5200#. Tag: para 5201#: extras_topology.xml:2740 extras_topology.xml:2783 5202#, no-c-format 5203msgid "Availability: 2.3" 5204msgstr "Availability: 2.3" 5205 5206#. Tag: programlisting 5207#: extras_topology.xml:2744 5208#, no-c-format 5209msgid "" 5210"-- Add edge 5 to TopoGeometry tg\n" 5211"UPDATE mylayer SET tg = TopoGeom_addElement(tg, '{5,2}');" 5212msgstr "" 5213"-- 5番エッジをTopoGeometry tgに追加\n" 5214"UPDATE mylayer SET tg = TopoGeom_addElement(tg, '{5,2}');" 5215 5216#. Tag: para 5217#: extras_topology.xml:2750 extras_topology.xml:2793 5218#, no-c-format 5219msgid ", <xref linkend=\"CreateTopoGeom\"/>" 5220msgstr ", <xref linkend=\"CreateTopoGeom\"/>" 5221 5222#. Tag: refname 5223#: extras_topology.xml:2759 5224#, no-c-format 5225msgid "TopoGeom_remElement" 5226msgstr "TopoGeom_remElement" 5227 5228#. Tag: refpurpose 5229#: extras_topology.xml:2761 5230#, fuzzy, no-c-format 5231msgid "Removes an element from the definition of a TopoGeometry." 5232msgstr "TopoGeometryの定義から要素を削除します。" 5233 5234#. Tag: funcprototype 5235#: extras_topology.xml:2766 5236#, no-c-format 5237msgid "" 5238"<funcdef>topogeometry <function>TopoGeom_remElement</function></funcdef> " 5239"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5240"<paramdef><type>topoelement </type> <parameter>el</parameter></paramdef>" 5241msgstr "" 5242"<funcdef>topogeometry <function>TopoGeom_remElement</function></funcdef> " 5243"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5244"<paramdef><type>topoelement </type> <parameter>el</parameter></paramdef>" 5245 5246#. Tag: para 5247#: extras_topology.xml:2777 5248#, no-c-format 5249msgid "" 5250"Removes a <xref linkend=\"topoelement\"/> from the definition of a " 5251"TopoGeometry object." 5252msgstr "" 5253"TopoGeometryオブジェクトの定義から<xref linkend=\"topoelement\"/>を削除しま" 5254"す。" 5255 5256#. Tag: programlisting 5257#: extras_topology.xml:2787 5258#, no-c-format 5259msgid "" 5260"-- Remove face 43 from TopoGeometry tg\n" 5261"UPDATE mylayer SET tg = TopoGeom_remElement(tg, '{43,3}');" 5262msgstr "" 5263"-- TopoGeometry tgから43番フェイスを削除します\n" 5264"UPDATE mylayer SET tg = TopoGeom_remElement(tg, '{43,3}');" 5265 5266#. Tag: refpurpose 5267#: extras_topology.xml:2803 5268#, fuzzy, no-c-format 5269msgid "Adds a geometry shape to an existing topo geometry." 5270msgstr "ジオメトリの形状を既存のTopoGeometryに追加します。" 5271 5272#. Tag: para 5273#: extras_topology.xml:2807 5274#, fuzzy, no-c-format 5275msgid "Refer to <xref linkend=\"toTopoGeom\"/>." 5276msgstr "<xref linkend=\"toTopoGeom\"/>を参照して下さい。" 5277 5278#. Tag: title 5279#: extras_topology.xml:2817 5280#, no-c-format 5281msgid "TopoGeometry Accessors" 5282msgstr "TopoGeometryアクセサ" 5283 5284#. Tag: refname 5285#: extras_topology.xml:2821 5286#, no-c-format 5287msgid "GetTopoGeomElementArray" 5288msgstr "GetTopoGeomElementArray" 5289 5290#. Tag: refpurpose 5291#: extras_topology.xml:2823 5292#, fuzzy, no-c-format 5293msgid "" 5294"Returns a <varname>topoelementarray</varname> (an array of topoelements) " 5295"containing the topological elements and type of the given TopoGeometry " 5296"(primitive elements)." 5297msgstr "" 5298"与えられたTopoGeometry (プリミティブ要素)のトポロジ要素とタイプを含む" 5299"<varname>topoelementarray</varname> (topoelementの配列)を返します。" 5300 5301#. Tag: funcprototype 5302#: extras_topology.xml:2828 5303#, no-c-format 5304msgid "" 5305"<funcdef>topoelementarray <function>GetTopoGeomElementArray</function></" 5306"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 5307"paramdef> <paramdef><type>integer </type> <parameter>layer_id</parameter></" 5308"paramdef> <paramdef><type>integer</type> <parameter>tg_id</parameter></" 5309"paramdef>" 5310msgstr "" 5311"<funcdef>topoelementarray <function>GetTopoGeomElementArray</function></" 5312"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 5313"paramdef> <paramdef><type>integer </type> <parameter>layer_id</parameter></" 5314"paramdef> <paramdef><type>integer</type> <parameter>tg_id</parameter></" 5315"paramdef>" 5316 5317#. Tag: funcprototype 5318#: extras_topology.xml:2836 5319#, no-c-format 5320msgid "" 5321"<funcdef>topoelementarray topoelement <function>GetTopoGeomElementArray</" 5322"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5323"parameter></paramdef>" 5324msgstr "" 5325"<funcdef>topoelementarray topoelement <function>GetTopoGeomElementArray</" 5326"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5327"parameter></paramdef>" 5328 5329#. Tag: para 5330#: extras_topology.xml:2846 5331#, no-c-format 5332msgid "" 5333"Returns a <xref linkend=\"topoelementarray\"/> containing the topological " 5334"elements and type of the given TopoGeometry (primitive elements). This is " 5335"similar to GetTopoGeomElements except it returns the elements as an array " 5336"rather than as a dataset." 5337msgstr "" 5338"トポロジ要素と与えられたTopoGeometry (プリミティブ要素)のタイプを含む<xref " 5339"linkend=\"topoelementarray\"/>を返します。GetTopoGeomElementsに近いですが、こ" 5340"れは、要素群をデータセットでなく配列で返しています。" 5341 5342#. Tag: para 5343#: extras_topology.xml:2848 extras_topology.xml:2895 5344#, no-c-format 5345msgid "" 5346"tg_id is the topogeometry id of the topogeometry object in the topology in " 5347"the layer denoted by <varname>layer_id</varname> in the topology.layer table." 5348msgstr "" 5349"tg_idは、topology.layerテーブル内の<varname>layer_id</varname>で指定されたレ" 5350"イヤのトポロジにおけるTopoGeometryオブジェクトの識別番号です。" 5351 5352#. Tag: refname 5353#: extras_topology.xml:2869 5354#, no-c-format 5355msgid "GetTopoGeomElements" 5356msgstr "GetTopoGeomElements" 5357 5358#. Tag: refpurpose 5359#: extras_topology.xml:2871 5360#, fuzzy, no-c-format 5361msgid "" 5362"Returns a set of <varname>topoelement</varname> objects containing the " 5363"topological element_id,element_type of the given TopoGeometry (primitive " 5364"elements)." 5365msgstr "" 5366"与えられたTopoGeometry (プリミティブ要素)の、トポロジのelement_idと" 5367"element_typeを含む<varname>topoelement</varname>オブジェクトの集合を返しま" 5368"す。" 5369 5370#. Tag: funcprototype 5371#: extras_topology.xml:2876 5372#, no-c-format 5373msgid "" 5374"<funcdef>setof topoelement <function>GetTopoGeomElements</function></" 5375"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 5376"paramdef> <paramdef><type>integer </type> <parameter>layer_id</parameter></" 5377"paramdef> <paramdef><type>integer</type> <parameter>tg_id</parameter></" 5378"paramdef>" 5379msgstr "" 5380"<funcdef>setof topoelement <function>GetTopoGeomElements</function></" 5381"funcdef> <paramdef><type>varchar </type> <parameter>toponame</parameter></" 5382"paramdef> <paramdef><type>integer </type> <parameter>layer_id</parameter></" 5383"paramdef> <paramdef><type>integer</type> <parameter>tg_id</parameter></" 5384"paramdef>" 5385 5386#. Tag: funcprototype 5387#: extras_topology.xml:2884 5388#, no-c-format 5389msgid "" 5390"<funcdef>setof topoelement <function>GetTopoGeomElements</function></" 5391"funcdef> <paramdef><type>topogeometry </type> <parameter>tg</parameter></" 5392"paramdef>" 5393msgstr "" 5394"<funcdef>setof topoelement <function>GetTopoGeomElements</function></" 5395"funcdef> <paramdef><type>topogeometry </type> <parameter>tg</parameter></" 5396"paramdef>" 5397 5398#. Tag: para 5399#: extras_topology.xml:2894 5400#, no-c-format 5401msgid "" 5402"Returns a set of element_id,element_type (topoelements) for a given " 5403"topogeometry object in <varname>toponame</varname> schema." 5404msgstr "" 5405"<varname>toponame</varname>スキーマ内の、与えられたTopoGeometryのelement_idと" 5406"element_type (topoelements)の集合を返します。" 5407 5408#. Tag: para 5409#: extras_topology.xml:2911 5410#, no-c-format 5411msgid "" 5412", <xref linkend=\"topoelement\"/>, <xref linkend=\"TopoGeom_addElement\"/>, " 5413"<xref linkend=\"TopoGeom_remElement\"/>" 5414msgstr "" 5415", <xref linkend=\"topoelement\"/>, <xref linkend=\"TopoGeom_addElement\"/>, " 5416"<xref linkend=\"TopoGeom_remElement\"/>" 5417 5418#. Tag: title 5419#: extras_topology.xml:2924 5420#, no-c-format 5421msgid "TopoGeometry Outputs" 5422msgstr "TopoGeometry出力" 5423 5424#. Tag: refname 5425#: extras_topology.xml:2927 5426#, no-c-format 5427msgid "AsGML" 5428msgstr "AsGML" 5429 5430#. Tag: refpurpose 5431#: extras_topology.xml:2929 5432#, no-c-format 5433msgid "Returns the GML representation of a topogeometry." 5434msgstr "TopoGeometryのGML表現を返します。" 5435 5436#. Tag: funcsynopsis 5437#: extras_topology.xml:2933 5438#, no-c-format 5439msgid "" 5440"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5441"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> </" 5442"funcprototype> <funcprototype> <funcdef>text <function>AsGML</function></" 5443"funcdef> <paramdef><type>topogeometry </type> <parameter>tg</parameter></" 5444"paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</parameter></" 5445"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5446"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5447"parameter></paramdef> <paramdef><type>regclass </type> " 5448"<parameter>visitedTable</parameter></paramdef> </funcprototype> " 5449"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5450"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5451"<paramdef><type>regclass </type> <parameter>visitedTable</parameter></" 5452"paramdef> <paramdef><type>text </type> <parameter>nsprefix</parameter></" 5453"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5454"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5455"parameter></paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</" 5456"parameter></paramdef> <paramdef><type>integer </type> <parameter>precision</" 5457"parameter></paramdef> <paramdef><type>integer </type> <parameter>options</" 5458"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>text " 5459"<function>AsGML</function></funcdef> <paramdef><type>topogeometry </type> " 5460"<parameter>tg</parameter></paramdef> <paramdef><type>text </type> " 5461"<parameter>nsprefix_in</parameter></paramdef> <paramdef><type>integer </" 5462"type> <parameter>precision</parameter></paramdef> <paramdef><type>integer </" 5463"type> <parameter>options</parameter></paramdef> <paramdef><type>regclass </" 5464"type> <parameter>visitedTable</parameter></paramdef> </funcprototype> " 5465"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5466"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5467"<paramdef><type>text </type> <parameter>nsprefix_in</parameter></paramdef> " 5468"<paramdef><type>integer </type> <parameter>precision</parameter></paramdef> " 5469"<paramdef><type>integer </type> <parameter>options</parameter></paramdef> " 5470"<paramdef><type>regclass </type> <parameter>visitedTable</parameter></" 5471"paramdef> <paramdef><type>text </type> <parameter>idprefix</parameter></" 5472"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5473"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5474"parameter></paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</" 5475"parameter></paramdef> <paramdef><type>integer </type> <parameter>precision</" 5476"parameter></paramdef> <paramdef><type>integer </type> <parameter>options</" 5477"parameter></paramdef> <paramdef><type>regclass </type> " 5478"<parameter>visitedTable</parameter></paramdef> <paramdef><type>text </type> " 5479"<parameter>idprefix</parameter></paramdef> <paramdef><type>int </type> " 5480"<parameter>gmlversion</parameter></paramdef> </funcprototype>" 5481msgstr "" 5482"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5483"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> </" 5484"funcprototype> <funcprototype> <funcdef>text <function>AsGML</function></" 5485"funcdef> <paramdef><type>topogeometry </type> <parameter>tg</parameter></" 5486"paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</parameter></" 5487"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5488"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5489"parameter></paramdef> <paramdef><type>regclass </type> " 5490"<parameter>visitedTable</parameter></paramdef> </funcprototype> " 5491"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5492"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5493"<paramdef><type>regclass </type> <parameter>visitedTable</parameter></" 5494"paramdef> <paramdef><type>text </type> <parameter>nsprefix</parameter></" 5495"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5496"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5497"parameter></paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</" 5498"parameter></paramdef> <paramdef><type>integer </type> <parameter>precision</" 5499"parameter></paramdef> <paramdef><type>integer </type> <parameter>options</" 5500"parameter></paramdef> </funcprototype> <funcprototype> <funcdef>text " 5501"<function>AsGML</function></funcdef> <paramdef><type>topogeometry </type> " 5502"<parameter>tg</parameter></paramdef> <paramdef><type>text </type> " 5503"<parameter>nsprefix_in</parameter></paramdef> <paramdef><type>integer </" 5504"type> <parameter>precision</parameter></paramdef> <paramdef><type>integer </" 5505"type> <parameter>options</parameter></paramdef> <paramdef><type>regclass </" 5506"type> <parameter>visitedTable</parameter></paramdef> </funcprototype> " 5507"<funcprototype> <funcdef>text <function>AsGML</function></funcdef> " 5508"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5509"<paramdef><type>text </type> <parameter>nsprefix_in</parameter></paramdef> " 5510"<paramdef><type>integer </type> <parameter>precision</parameter></paramdef> " 5511"<paramdef><type>integer </type> <parameter>options</parameter></paramdef> " 5512"<paramdef><type>regclass </type> <parameter>visitedTable</parameter></" 5513"paramdef> <paramdef><type>text </type> <parameter>idprefix</parameter></" 5514"paramdef> </funcprototype> <funcprototype> <funcdef>text <function>AsGML</" 5515"function></funcdef> <paramdef><type>topogeometry </type> <parameter>tg</" 5516"parameter></paramdef> <paramdef><type>text </type> <parameter>nsprefix_in</" 5517"parameter></paramdef> <paramdef><type>integer </type> <parameter>precision</" 5518"parameter></paramdef> <paramdef><type>integer </type> <parameter>options</" 5519"parameter></paramdef> <paramdef><type>regclass </type> " 5520"<parameter>visitedTable</parameter></paramdef> <paramdef><type>text </type> " 5521"<parameter>idprefix</parameter></paramdef> <paramdef><type>int </type> " 5522"<parameter>gmlversion</parameter></paramdef> </funcprototype>" 5523 5524#. Tag: para 5525#: extras_topology.xml:2994 5526#, no-c-format 5527msgid "" 5528"Returns the GML representation of a topogeometry in version GML3 format. If " 5529"no <varname>nsprefix_in</varname> is specified then <varname>gml</varname> " 5530"is used. Pass in an empty string for nsprefix to get a non-qualified name " 5531"space. The precision (default: 15) and options (default 1) parameters, if " 5532"given, are passed untouched to the underlying call to ST_AsGML." 5533msgstr "" 5534"GML3の書式でTopoGeometryのGML表現を返します。<varname>nsprefix_in</varname>が" 5535"指定されていない場合には、<varname>gml</varname>が使われます。非修飾名前空間" 5536"を得るにはnsprefixに空文字列を渡します。精度 (デフォルトは15)とoptions (デ" 5537"フォルトは1)パラメタは、与えられた場合には、裏で呼んでいるST_AsGMLにそのまま" 5538"渡します。" 5539 5540#. Tag: para 5541#: extras_topology.xml:2996 5542#, no-c-format 5543msgid "" 5544"The <varname>visitedTable</varname> parameter, if given, is used for keeping " 5545"track of the visited Node and Edge elements so to use cross-references " 5546"(xlink:xref) rather than duplicating definitions. The table is expected to " 5547"have (at least) two integer fields: 'element_type' and 'element_id'. The " 5548"calling user must have both read and write privileges on the given table. " 5549"For best performance, an index should be defined on <varname>element_type</" 5550"varname> and <varname>element_id</varname>, in that order. Such index would " 5551"be created automatically by adding a unique constraint to the fields. " 5552"Example:" 5553msgstr "" 5554"<varname>visitedTable</varname>パラメタは、与えられた場合には、訪問したノード" 5555"要素とエッジ要素のトラックを保持するために使われ、重複定義になるところで相互" 5556"参照 (xlink:xref)を使います。テーブルは 整数カラムであ" 5557"る'element_type'と'element_id'とを持つことを期待されます。この関数を呼び出し" 5558"たユーザは、このテーブルへの読み込み権限と書き込み権限とが必要です。効率よく" 5559"するには、element_typeとelement_idに、この順序でインデクスを定義します。イン" 5560"デクスは一意制約をカラムに追加すると自動的に生成されます。例を示します。" 5561 5562#. Tag: programlisting 5563#: extras_topology.xml:3002 5564#, no-c-format 5565msgid "" 5566"CREATE TABLE visited (\n" 5567" element_type integer, element_id integer,\n" 5568" unique(element_type, element_id)\n" 5569");" 5570msgstr "" 5571"CREATE TABLE visited (\n" 5572" element_type integer, element_id integer,\n" 5573" unique(element_type, element_id)\n" 5574");" 5575 5576#. Tag: para 5577#: extras_topology.xml:3005 5578#, no-c-format 5579msgid "" 5580"The <varname>idprefix</varname> parameter, if given, will be prepended to " 5581"Edge and Node tag identifiers." 5582msgstr "" 5583"<varname>idprefix</varname>パラメタは、指定された場合には、Edgeタグ識別子と" 5584"Nodeタグ識別子の前に付きます。" 5585 5586#. Tag: para 5587#: extras_topology.xml:3007 5588#, no-c-format 5589msgid "" 5590"The <varname>gmlver</varname> parameter, if given, will be passed to the " 5591"underlying ST_AsGML. Defaults to 3." 5592msgstr "" 5593"<varname>gmlver</varname>パラメタは、指定された場合には、裏で呼んでいる" 5594"ST_AsGMLに渡されます。デフォルトは3です。" 5595 5596#. Tag: para 5597#: extras_topology.xml:3016 5598#, no-c-format 5599msgid "" 5600"This uses the topo geometry we created in <xref linkend=\"CreateTopoGeom\"/>" 5601msgstr "" 5602"ここでは<xref linkend=\"CreateTopoGeom\"/>で生成したTopoGeometryを使用してい" 5603"ます。" 5604 5605#. Tag: programlisting 5606#: extras_topology.xml:3017 5607#, no-c-format 5608msgid "" 5609"SELECT topology.AsGML(topo) As rdgml\n" 5610" FROM ri.roads\n" 5611" WHERE road_name = 'Unknown';\n" 5612"\n" 5613"-- rdgml--\n" 5614"<![CDATA[<gml:TopoCurve>\n" 5615" <gml:directedEdge>\n" 5616" <gml:Edge gml:id=\"E1\">\n" 5617" <gml:directedNode orientation=\"-\">\n" 5618" <gml:Node gml:id=\"N1\"/>\n" 5619" </gml:directedNode>\n" 5620" <gml:directedNode></gml:directedNode>\n" 5621" <gml:curveProperty>\n" 5622" <gml:Curve srsName=\"urn:ogc:def:crs:EPSG::3438\">\n" 5623" <gml:segments>\n" 5624" <gml:LineStringSegment>\n" 5625" <gml:posList srsDimension=\"2\">384744 236928 " 5626"384750 236923 384769 236911 384799 236895 384811 236890\n" 5627" 384833 236884 384844 236882 384866 236881 384879 " 5628"236883 384954 236898 385087 236932 385117 236938\n" 5629" 385167 236938 385203 236941 385224 236946 385233 " 5630"236950 385241 236956 385254 236971\n" 5631" 385260 236979 385268 236999 385273 237018 385273 " 5632"237037 385271 237047 385267 237057 385225 237125\n" 5633" 385210 237144 385192 237161 385167 237192 385162 " 5634"237202 385159 237214 385159 237227 385162 237241\n" 5635" 385166 237256 385196 237324 385209 237345 385234 " 5636"237375 385237 237383 385238 237399 385236 237407\n" 5637" 385227 237419 385213 237430 385193 237439 385174 " 5638"237451 385170 237455 385169 237460 385171 237475\n" 5639" 385181 237503 385190 237521 385200 237533 385206 " 5640"237538 385213 237541 385221 237542 385235 237540 385242 237541\n" 5641" 385249 237544 385260 237555 385270 237570 385289 " 5642"237584 385292 237589 385291 237596 385284 237630</gml:posList>\n" 5643" </gml:LineStringSegment>\n" 5644" </gml:segments>\n" 5645" </gml:Curve>\n" 5646" </gml:curveProperty>\n" 5647" </gml:Edge>\n" 5648" </gml:directedEdge>\n" 5649"</gml:TopoCurve>]]>" 5650msgstr "" 5651"SELECT topology.AsGML(topo) As rdgml\n" 5652" FROM ri.roads\n" 5653" WHERE road_name = 'Unknown';\n" 5654"\n" 5655"-- rdgml--\n" 5656"<![CDATA[<gml:TopoCurve>\n" 5657" <gml:directedEdge>\n" 5658" <gml:Edge gml:id=\"E1\">\n" 5659" <gml:directedNode orientation=\"-\">\n" 5660" <gml:Node gml:id=\"N1\"/>\n" 5661" </gml:directedNode>\n" 5662" <gml:directedNode></gml:directedNode>\n" 5663" <gml:curveProperty>\n" 5664" <gml:Curve srsName=\"urn:ogc:def:crs:EPSG::3438\">\n" 5665" <gml:segments>\n" 5666" <gml:LineStringSegment>\n" 5667" <gml:posList srsDimension=\"2\">384744 236928 " 5668"384750 236923 384769 236911 384799 236895 384811 236890\n" 5669" 384833 236884 384844 236882 384866 236881 384879 " 5670"236883 384954 236898 385087 236932 385117 236938\n" 5671" 385167 236938 385203 236941 385224 236946 385233 " 5672"236950 385241 236956 385254 236971\n" 5673" 385260 236979 385268 236999 385273 237018 385273 " 5674"237037 385271 237047 385267 237057 385225 237125\n" 5675" 385210 237144 385192 237161 385167 237192 385162 " 5676"237202 385159 237214 385159 237227 385162 237241\n" 5677" 385166 237256 385196 237324 385209 237345 385234 " 5678"237375 385237 237383 385238 237399 385236 237407\n" 5679" 385227 237419 385213 237430 385193 237439 385174 " 5680"237451 385170 237455 385169 237460 385171 237475\n" 5681" 385181 237503 385190 237521 385200 237533 385206 " 5682"237538 385213 237541 385221 237542 385235 237540 385242 237541\n" 5683" 385249 237544 385260 237555 385270 237570 385289 " 5684"237584 385292 237589 385291 237596 385284 237630</gml:posList>\n" 5685" </gml:LineStringSegment>\n" 5686" </gml:segments>\n" 5687" </gml:Curve>\n" 5688" </gml:curveProperty>\n" 5689" </gml:Edge>\n" 5690" </gml:directedEdge>\n" 5691"</gml:TopoCurve>]]>" 5692 5693#. Tag: para 5694#: extras_topology.xml:3018 5695#, no-c-format 5696msgid "Same exercise as previous without namespace" 5697msgstr "上の例から名前空間を取った例です。" 5698 5699#. Tag: programlisting 5700#: extras_topology.xml:3019 5701#, no-c-format 5702msgid "" 5703"SELECT topology.AsGML(topo,'') As rdgml\n" 5704" FROM ri.roads\n" 5705" WHERE road_name = 'Unknown';\n" 5706"\n" 5707"-- rdgml--\n" 5708"<![CDATA[<TopoCurve>\n" 5709" <directedEdge>\n" 5710" <Edge id=\"E1\">\n" 5711" <directedNode orientation=\"-\">\n" 5712" <Node id=\"N1\"/>\n" 5713" </directedNode>\n" 5714" <directedNode></directedNode>\n" 5715" <curveProperty>\n" 5716" <Curve srsName=\"urn:ogc:def:crs:EPSG::3438\">\n" 5717" <segments>\n" 5718" <LineStringSegment>\n" 5719" <posList srsDimension=\"2\">384744 236928 384750 " 5720"236923 384769 236911 384799 236895 384811 236890\n" 5721" 384833 236884 384844 236882 384866 236881 384879 " 5722"236883 384954 236898 385087 236932 385117 236938\n" 5723" 385167 236938 385203 236941 385224 236946 385233 " 5724"236950 385241 236956 385254 236971\n" 5725" 385260 236979 385268 236999 385273 237018 385273 " 5726"237037 385271 237047 385267 237057 385225 237125\n" 5727" 385210 237144 385192 237161 385167 237192 385162 " 5728"237202 385159 237214 385159 237227 385162 237241\n" 5729" 385166 237256 385196 237324 385209 237345 385234 " 5730"237375 385237 237383 385238 237399 385236 237407\n" 5731" 385227 237419 385213 237430 385193 237439 385174 " 5732"237451 385170 237455 385169 237460 385171 237475\n" 5733" 385181 237503 385190 237521 385200 237533 385206 " 5734"237538 385213 237541 385221 237542 385235 237540 385242 237541\n" 5735" 385249 237544 385260 237555 385270 237570 385289 " 5736"237584 385292 237589 385291 237596 385284 237630</posList>\n" 5737" </LineStringSegment>\n" 5738" </segments>\n" 5739" </Curve>\n" 5740" </curveProperty>\n" 5741" </Edge>\n" 5742" </directedEdge>\n" 5743"</TopoCurve>]]>" 5744msgstr "" 5745"SELECT topology.AsGML(topo,'') As rdgml\n" 5746" FROM ri.roads\n" 5747" WHERE road_name = 'Unknown';\n" 5748"\n" 5749"-- rdgml--\n" 5750"<![CDATA[<TopoCurve>\n" 5751" <directedEdge>\n" 5752" <Edge id=\"E1\">\n" 5753" <directedNode orientation=\"-\">\n" 5754" <Node id=\"N1\"/>\n" 5755" </directedNode>\n" 5756" <directedNode></directedNode>\n" 5757" <curveProperty>\n" 5758" <Curve srsName=\"urn:ogc:def:crs:EPSG::3438\">\n" 5759" <segments>\n" 5760" <LineStringSegment>\n" 5761" <posList srsDimension=\"2\">384744 236928 384750 " 5762"236923 384769 236911 384799 236895 384811 236890\n" 5763" 384833 236884 384844 236882 384866 236881 384879 " 5764"236883 384954 236898 385087 236932 385117 236938\n" 5765" 385167 236938 385203 236941 385224 236946 385233 " 5766"236950 385241 236956 385254 236971\n" 5767" 385260 236979 385268 236999 385273 237018 385273 " 5768"237037 385271 237047 385267 237057 385225 237125\n" 5769" 385210 237144 385192 237161 385167 237192 385162 " 5770"237202 385159 237214 385159 237227 385162 237241\n" 5771" 385166 237256 385196 237324 385209 237345 385234 " 5772"237375 385237 237383 385238 237399 385236 237407\n" 5773" 385227 237419 385213 237430 385193 237439 385174 " 5774"237451 385170 237455 385169 237460 385171 237475\n" 5775" 385181 237503 385190 237521 385200 237533 385206 " 5776"237538 385213 237541 385221 237542 385235 237540 385242 237541\n" 5777" 385249 237544 385260 237555 385270 237570 385289 " 5778"237584 385292 237589 385291 237596 385284 237630</posList>\n" 5779" </LineStringSegment>\n" 5780" </segments>\n" 5781" </Curve>\n" 5782" </curveProperty>\n" 5783" </Edge>\n" 5784" </directedEdge>\n" 5785"</TopoCurve>]]>" 5786 5787#. Tag: para 5788#: extras_topology.xml:3025 5789#, no-c-format 5790msgid ", <xref linkend=\"ST_CreateTopoGeo\"/>" 5791msgstr ", <xref linkend=\"ST_CreateTopoGeo\"/>" 5792 5793#. Tag: refname 5794#: extras_topology.xml:3030 5795#, no-c-format 5796msgid "AsTopoJSON" 5797msgstr "AsTopoJSON" 5798 5799#. Tag: refpurpose 5800#: extras_topology.xml:3032 5801#, no-c-format 5802msgid "Returns the TopoJSON representation of a topogeometry." 5803msgstr "opoGeometryのTopoJSON表現を返します。" 5804 5805#. Tag: funcprototype 5806#: extras_topology.xml:3037 5807#, no-c-format 5808msgid "" 5809"<funcdef>text <function>AsTopoJSON</function></funcdef> " 5810"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5811"<paramdef><type>regclass </type> <parameter>edgeMapTable</parameter></" 5812"paramdef>" 5813msgstr "" 5814"<funcdef>text <function>AsTopoJSON</function></funcdef> " 5815"<paramdef><type>topogeometry </type> <parameter>tg</parameter></paramdef> " 5816"<paramdef><type>regclass </type> <parameter>edgeMapTable</parameter></" 5817"paramdef>" 5818 5819#. Tag: para 5820#: extras_topology.xml:3048 5821#, no-c-format 5822msgid "" 5823"Returns the TopoJSON representation of a topogeometry. If " 5824"<varname>edgeMapTable</varname> is not null, it will be used as a lookup/" 5825"storage mapping of edge identifiers to arc indices. This is to be able to " 5826"allow for a compact \"arcs\" array in the final document." 5827msgstr "" 5828"TopoGeometryのTopoJSON表現を返します。<varname>edgeMapTable</varname>がNULLで" 5829"ない場合には、エッジ識別番号とアーク添え字のルックアップと格納のマッピングに" 5830"使われます。これは、最終的な文書内のコンパクトな\"arcs\"配列ができるようにす" 5831"るためです。" 5832 5833#. Tag: para 5834#: extras_topology.xml:3051 5835#, no-c-format 5836msgid "" 5837"The table, if given, is expected to have an \"arc_id\" field of type \"serial" 5838"\" and an \"edge_id\" of type integer; the code will query the table for " 5839"\"edge_id\" so it is recommended to add an index on that field." 5840msgstr "" 5841"このテーブルは、与えられた場合には、\"serial\"型の\"arc_id\"カラムと整数型の" 5842"\"edge_id\"とを持つことが期待されます。関数はこのテーブルに\"edge_id\"を問い" 5843"合わせるので、このカラムにインデクスを追加することが推奨されます。" 5844 5845#. Tag: para 5846#: extras_topology.xml:3056 5847#, no-c-format 5848msgid "" 5849"Arc indices in the TopoJSON output are 0-based but they are 1-based in the " 5850"\"edgeMapTable\" table." 5851msgstr "" 5852"TopoJSONでのアークのインデックスは0始まりですが、\"edgeMapTable\"テーブルでは" 5853"1始まりです。" 5854 5855#. Tag: para 5856#: extras_topology.xml:3062 5857#, no-c-format 5858msgid "" 5859"A full TopoJSON document will be need to contain, in addition to the " 5860"snippets returned by this function, the actual arcs plus some headers. See " 5861"the <ulink url=\"http://github.com/mbostock/topojson-specification/blob/" 5862"master/README.md\">TopoJSON specification</ulink>." 5863msgstr "" 5864"完全なTopoJSON文書は、この関数が返すスニペットだけでなく、実際のarcsメンバ" 5865"と、いくつかのヘッダを含む必要があります。 <ulink url=\"http://github.com/" 5866"mbostock/topojson-specification/blob/master/README.md\">TopoJSON " 5867"specification</ulink>をご覧ください。" 5868 5869#. Tag: para 5870#: extras_topology.xml:3071 5871#, no-c-format 5872msgid "Enhanced: 2.2.1 added support for puntal inputs" 5873msgstr "Enhanced: 2.2.1 点入力に対応するようになりました" 5874 5875#. Tag: programlisting 5876#: extras_topology.xml:3083 5877#, no-c-format 5878msgid "" 5879"CREATE TEMP TABLE edgemap(arc_id serial, edge_id int unique);\n" 5880"\n" 5881"-- header\n" 5882"SELECT '{ \"type\": \"Topology\", \"transform\": { \"scale\": [1,1], " 5883"\"translate\": [0,0] }, \"objects\": {'\n" 5884"\n" 5885"-- objects\n" 5886"UNION ALL SELECT '\"' || feature_name || '\": ' || AsTopoJSON(feature, " 5887"'edgemap')\n" 5888"FROM features.big_parcels WHERE feature_name = 'P3P4';\n" 5889"\n" 5890"-- arcs\n" 5891"WITH edges AS (\n" 5892" SELECT m.arc_id, e.geom FROM edgemap m, city_data.edge e\n" 5893" WHERE e.edge_id = m.edge_id\n" 5894"), points AS (\n" 5895" SELECT arc_id, (st_dumppoints(geom)).* FROM edges\n" 5896"), compare AS (\n" 5897" SELECT p2.arc_id,\n" 5898" CASE WHEN p1.path IS NULL THEN p2.geom\n" 5899" ELSE ST_Translate(p2.geom, -ST_X(p1.geom), -ST_Y(p1.geom))\n" 5900" END AS geom\n" 5901" FROM points p2 LEFT OUTER JOIN points p1\n" 5902" ON ( p1.arc_id = p2.arc_id AND p2.path[1] = p1.path[1]+1 )\n" 5903" ORDER BY arc_id, p2.path\n" 5904"), arcsdump AS (\n" 5905" SELECT arc_id, (regexp_matches( ST_AsGeoJSON(geom), '\\[.*\\]'))[1] as t\n" 5906" FROM compare\n" 5907"), arcs AS (\n" 5908" SELECT arc_id, '[' || array_to_string(array_agg(t), ',') || ']' as a FROM " 5909"arcsdump\n" 5910" GROUP BY arc_id\n" 5911" ORDER BY arc_id\n" 5912")\n" 5913"SELECT '}, \"arcs\": [' UNION ALL\n" 5914"SELECT array_to_string(array_agg(a), E',\\n') from arcs\n" 5915"\n" 5916"-- footer\n" 5917"UNION ALL SELECT ']}'::text as t;\n" 5918"\n" 5919"-- Result:\n" 5920"{ \"type\": \"Topology\", \"transform\": { \"scale\": [1,1], \"translate\": " 5921"[0,0] }, \"objects\": {\n" 5922"\"P3P4\": { \"type\": \"MultiPolygon\", \"arcs\": [[[-1]]," 5923"[[6,5,-5,-4,-3,1]]]}\n" 5924"}, \"arcs\": [\n" 5925" [[25,30],[6,0],[0,10],[-14,0],[0,-10],[8,0]],\n" 5926" [[35,6],[0,8]],\n" 5927" [[35,6],[12,0]],\n" 5928" [[47,6],[0,8]],\n" 5929" [[47,14],[0,8]],\n" 5930" [[35,22],[12,0]],\n" 5931" [[35,14],[0,8]]\n" 5932" ]}" 5933msgstr "" 5934"CREATE TEMP TABLE edgemap(arc_id serial, edge_id int unique);\n" 5935"\n" 5936"-- ヘッダ\n" 5937"SELECT '{ \"type\": \"Topology\", \"transform\": { \"scale\": [1,1], " 5938"\"translate\": [0,0] }, \"objects\": {'\n" 5939"\n" 5940"-- オブジェクトn\n" 5941"UNION ALL SELECT '\"' || feature_name || '\": ' || AsTopoJSON(feature, " 5942"'edgemap')\n" 5943"FROM features.big_parcels WHERE feature_name = 'P3P4';\n" 5944"\n" 5945"-- アーク\n" 5946"WITH edges AS (\n" 5947" SELECT m.arc_id, e.geom FROM edgemap m, city_data.edge e\n" 5948" WHERE e.edge_id = m.edge_id\n" 5949"), points AS (\n" 5950" SELECT arc_id, (st_dumppoints(geom)).* FROM edges\n" 5951"), compare AS (\n" 5952" SELECT p2.arc_id,\n" 5953" CASE WHEN p1.path IS NULL THEN p2.geom\n" 5954" ELSE ST_Translate(p2.geom, -ST_X(p1.geom), -ST_Y(p1.geom))\n" 5955" END AS geom\n" 5956" FROM points p2 LEFT OUTER JOIN points p1\n" 5957" ON ( p1.arc_id = p2.arc_id AND p2.path[1] = p1.path[1]+1 )\n" 5958" ORDER BY arc_id, p2.path\n" 5959"), arcsdump AS (\n" 5960" SELECT arc_id, (regexp_matches( ST_AsGeoJSON(geom), '\\[.*\\]'))[1] as t\n" 5961" FROM compare\n" 5962"), arcs AS (\n" 5963" SELECT arc_id, '[' || array_to_string(array_agg(t), ',') || ']' as a FROM " 5964"arcsdump\n" 5965" GROUP BY arc_id\n" 5966" ORDER BY arc_id\n" 5967")\n" 5968"SELECT '}, \"arcs\": [' UNION ALL\n" 5969"SELECT array_to_string(array_agg(a), E',\\n') from arcs\n" 5970"\n" 5971"-- フッタ\n" 5972"UNION ALL SELECT ']}'::text as t;\n" 5973"\n" 5974"-- 結果 --\n" 5975"{ \"type\": \"Topology\", \"transform\": { \"scale\": [1,1], \"translate\": " 5976"[0,0] }, \"objects\": {\n" 5977"\"P3P4\": { \"type\": \"MultiPolygon\", \"arcs\": [[[-1]]," 5978"[[6,5,-5,-4,-3,1]]]}\n" 5979"}, \"arcs\": [\n" 5980" [[25,30],[6,0],[0,10],[-14,0],[0,-10],[8,0]],\n" 5981" [[35,6],[0,8]],\n" 5982" [[35,6],[12,0]],\n" 5983" [[47,6],[0,8]],\n" 5984" [[47,14],[0,8]],\n" 5985" [[35,22],[12,0]],\n" 5986" [[35,14],[0,8]]\n" 5987" ]}" 5988 5989#. Tag: para 5990#: extras_topology.xml:3091 5991#, no-c-format 5992msgid "" 5993"This section lists the Topology functions used to check relationships " 5994"between topogeometries and topology primitives" 5995msgstr "" 5996"本節では、TopoGeometryとトポロジプリミティブとの間の関係を見るトポロジ関数の" 5997"一覧を挙げます。" 5998 5999#. Tag: title 6000#: extras_topology.xml:3094 6001#, no-c-format 6002msgid "Topology Spatial Relationships" 6003msgstr "トポロジ空間関係関数" 6004 6005#. Tag: refname 6006#: extras_topology.xml:3097 6007#, no-c-format 6008msgid "Equals" 6009msgstr "Equals" 6010 6011#. Tag: refpurpose 6012#: extras_topology.xml:3099 6013#, no-c-format 6014msgid "" 6015"Returns true if two topogeometries are composed of the same topology " 6016"primitives." 6017msgstr "" 6018"二つのTopoGeometryが同じトポロジプリミティブで成っている場合にtrueを返しま" 6019"す。" 6020 6021#. Tag: funcprototype 6022#: extras_topology.xml:3104 6023#, no-c-format 6024msgid "" 6025"<funcdef>boolean <function>Equals</function></funcdef> " 6026"<paramdef><type>topogeometry </type> <parameter>tg1</parameter></paramdef> " 6027"<paramdef><type>topogeometry </type> <parameter>tg2</parameter></paramdef>" 6028msgstr "" 6029"<funcdef>boolean <function>Equals</function></funcdef> " 6030"<paramdef><type>topogeometry </type> <parameter>tg1</parameter></paramdef> " 6031"<paramdef><type>topogeometry </type> <parameter>tg2</parameter></paramdef>" 6032 6033#. Tag: para 6034#: extras_topology.xml:3115 6035#, no-c-format 6036msgid "" 6037"Returns true if two topogeometries are composed of the same topology " 6038"primitives: faces, edges, nodes." 6039msgstr "" 6040"二つTopoGeometryが同じトポロジプリミティブで成っている場合にtrueを返します。" 6041 6042#. Tag: para 6043#: extras_topology.xml:3119 6044#, no-c-format 6045msgid "" 6046"This function not supported for topogeometries that are geometry " 6047"collections. It also can not compare topogeometries from different " 6048"topologies." 6049msgstr "" 6050"この関数はジオメトリコレクションのTopoGeometryに対応していません。異なるトポ" 6051"ロジからなるTopoGeometryとの比較もできません。" 6052 6053#. Tag: para 6054#: extras_topology.xml:3126 extras_topology.xml:3179 6055#, no-c-format 6056msgid "&Z_support;" 6057msgstr "&Z_support;" 6058 6059#. Tag: programlisting 6060#: extras_topology.xml:3133 extras_topology.xml:3186 6061#, no-c-format 6062msgid "<!--TODO: Need example -->" 6063msgstr "<!--TODO: Need example -->" 6064 6065#. Tag: para 6066#: extras_topology.xml:3140 6067#, no-c-format 6068msgid ", <xref linkend=\"ST_Equals\"/>" 6069msgstr ", <xref linkend=\"ST_Equals\"/>" 6070 6071#. Tag: refname 6072#: extras_topology.xml:3146 6073#, no-c-format 6074msgid "Intersects" 6075msgstr "Intersects" 6076 6077#. Tag: refpurpose 6078#: extras_topology.xml:3148 6079#, no-c-format 6080msgid "" 6081"<refpurpose>Returns true if any pair of primitives from the two " 6082"topogeometries intersect.</refpurpose>" 6083msgstr "" 6084"<refpurpose>二つのTopoGeometryからのプリミティブの組がインタセクトする場合に" 6085"trueを返します。</refpurpose>" 6086 6087#. Tag: funcprototype 6088#: extras_topology.xml:3153 6089#, no-c-format 6090msgid "" 6091"<funcdef>boolean <function>Intersects</function></funcdef> " 6092"<paramdef><type>topogeometry </type> <parameter>tg1</parameter></paramdef> " 6093"<paramdef><type>topogeometry </type> <parameter>tg2</parameter></paramdef>" 6094msgstr "" 6095"<funcdef>boolean <function>Intersects</function></funcdef> " 6096"<paramdef><type>topogeometry </type> <parameter>tg1</parameter></paramdef> " 6097"<paramdef><type>topogeometry </type> <parameter>tg2</parameter></paramdef>" 6098 6099#. Tag: para 6100#: extras_topology.xml:3164 6101#, no-c-format 6102msgid "" 6103"<para>Returns true if any pair of primitives from the two topogeometries " 6104"intersect.</para>" 6105msgstr "" 6106"<para>二つのTopoGeometryからのプリミティブがインタセクトする場合にtrueを返し" 6107"ます。</para>" 6108 6109#. Tag: para 6110#: extras_topology.xml:3171 6111#, no-c-format 6112msgid "" 6113"This function not supported for topogeometries that are geometry " 6114"collections. It also can not compare topogeometries from different " 6115"topologies. Also not currently supported for hierarchichal topogeometries " 6116"(topogeometries composed of other topogeometries)." 6117msgstr "" 6118"この関数はジオメトリコレクションのTopoGeometryに対応していません。異なるトポ" 6119"ロジからなるTopoGeometryとの比較もできません。また、現在のところ、階層" 6120"TopoGeometry (他のTopoGeometryからなるTopoGeometry)に対応していません。" 6121 6122#~ msgid "" 6123#~ "Takes a topology name and provides summary totals of types of objects in " 6124#~ "topology" 6125#~ msgstr "" 6126#~ "トポロジ名を取り、トポロジ内のオブジェクトの型に関する概要の全体を提供しま" 6127#~ "す。" 6128 6129#~ msgid "" 6130#~ "Adds a polygon to an existing topology using a tolerance and possibly " 6131#~ "splitting existing edges/faces." 6132#~ msgstr "" 6133#~ "許容差を使って既存のトポロジにポリゴンを追加し、可能ならエッジ/フェイスを" 6134#~ "分割します。" 6135 6136#~ msgid "" 6137#~ "If tolerance = 0, the function use ST_Intersects otherwise uses " 6138#~ "ST_DWithin." 6139#~ msgstr "" 6140#~ "許容差が0の場合はST_Intersectsを使い、それ以外ではST_DWinthinを使います。" 6141 6142#~ msgid "Availability: 2.0.0 - requires GEOS >= 3.3.0." 6143#~ msgstr "Availability: 2.0.0 - GEOS 3.3.0以上が必要 " 6144 6145#~ msgid "If there isn't a node at the point, it return 0 (zero)." 6146#~ msgstr "ポイントで指定した位置にノードが無い場合には、0を返します。" 6147 6148#~ msgid "" 6149#~ "If use tolerance > 0 and near the point there are more than one node it " 6150#~ "throw an exception." 6151#~ msgstr "" 6152#~ "許容差を0より大きくして、ポイント付近のノードが一つより多い場合には、例外" 6153#~ "が投げられます。" 6154 6155#~ msgid "" 6156#~ "If tolerance = 0, the function use ST_Intersects otherwise will use " 6157#~ "ST_DWithin." 6158#~ msgstr "" 6159#~ "許容差が0の場合には、ST_Intersectsを使い、それ以外では、ST_DWinthinを使い" 6160#~ "ます。" 6161 6162#~ msgid "Availability: 2.0.0 requires GEOS >= 3.3.0." 6163#~ msgstr "Availability: 2.0.0 GEOS 3.3.0以降が必要です。" 6164