PostGIS - en to ja translation catalogue (142 entries)

note: Tag: para
en: A plpgsql based geocoder written to work with the <ulink url="http://www.census.gov/geo/www/tiger/">TIGER (Topologically Integrated Geographic Encoding and Referencing system ) / Line and Master Address database export</ulink> released by the US Census Bureau.
ja: 米国国勢調査局が公開している<ulink url="http://www.census.gov/geo/www/tiger/">TIGER (Topologically Integrated Geographic Encoding and Referencing system ) / Line and Master Address database export</ulink>で動作するよう書かれた、PL/pgSQLベースのジオコーダです。

note: Tag: para
en: There are four components to the geocoder: the data loader functions, the address normalizer, the address geocoder, and the reverse geocoder.
ja: データローダ機能、住所正規化、住所ジオコーダおよび逆ジオコーダ、の四つの要素があります。

note: Tag: para
en: Although it is designed specifically for the US, a lot of the concepts and functions are applicable and can be adapted to work with other country address and road networks.
ja: 米国のための設計ですが、概念および機能の多くは適用可能で、他国の住所と道路ネットワークで動作するように適合させることができます (訳注: 日本の地名については未知です)。

note: Tag: para
en: The script builds a schema called <varname>tiger</varname> to house all the tiger related functions, reusable lookup data such as road type prefixes, suffixes, states, various control tables for managing data load, and skeleton base tables from which all the tiger loaded tables inherit from.
ja: Tiger関連の関数、道路型前置辞・道路型後置辞・州といった再利用可能な参照データ、データロード管理のための様々な制御テーブル、全てのロードされたテーブルが継承するスケルトンテーブル、を収容するための<varname>tiger</varname>というスキーマが、スクリプトによって作成されます。

note: Tag: para
en: Another schema called <varname>tiger_data</varname> is also created which houses all the census data for each state that the loader downloads from Census site and loads into the database. In the current model, each set of state tables is prefixed with the state code e.g <varname>ma_addr</varname>, <varname>ma_edges</varname> etc with constraints to enforce only that state data. Each of these tables inherits from the tables <varname>addr</varname>, <varname>faces</varname>, <varname>edges</varname>, etc located in the <varname>tiger schema</varname>.
ja: <varname>tiger_data</varname>という、もう一つのスキーマが作られます。ここに、ローダが米国国勢調査サイトからダウンロードしてデータベースにロードした州ごとの全ての国勢調査データが収容されます。現在のモデルでは、州ごとのテーブルは、<varname>ma_addr</varname>や<varname>ma_edges</varname>といったように名前の先頭に州コードを付けていて、州データのみに強制する制約が付いています。これらのテーブルは<varname>tiger schema</varname>にある<varname>addr</varname>, <varname>faces</varname>, <varname>edges</varname>等から継承されています。

note: Tag: para
en: All the geocode functions only reference the base tables, so there is no requirement that the data schema be called <varname>tiger_data</varname> or that data can't be further partitioned into other schemas -- e.g a different schema for each state, as long as all the tables inherit from the tables in the <varname>tiger</varname> schema.
ja: 全てのジオコード関数は基底テーブルを参照するだけです。そのため、<varname>tiger_data</varname>データスキーマやそのデータを他のスキーマに分割できないという条件はありません。例えば、州ごとに異なるスキーマにしても、<varname>tiger</varname>内のテーブルから継承されているなら使用可能です。

note: Tag: para
en: For instructions on how to enable the extension in your database and also to load data using it, refer to <xref linkend="install_tiger_geocoder_extension"/>.
ja: お手持ちのデータベース内のエクステンションを有効にし、使用するデータをロードする方法については、<xref linkend="install_tiger_geocoder_extension"/>を参照して下さい。

note: Tag: para
en: If you are using tiger geocoder (tiger_2010), you can upgrade the scripts using the accompanying upgrade_geocoder.bat / .sh scripts in extras/tiger. One major change between <varname>tiger_2010</varname> and <varname>tiger_2011+</varname> is that the <varname>county</varname> and <varname>state</varname> tables are no longer broken out by state. If you have data from tiger_2010 and want to replace with tiger_2015, refer to <xref linkend="upgrade_tiger_geocoder"/>
ja: Tigerジオコーダ (tiger_2010)を使っている場合には、extras/tiger内にあるupgrade_geocoder.bat / .sh を使ってアップグレードすることができます。<varname>tiger_2010</varname>と<varname>tiger_2011以上</varname>での大きな変更点は、<varname>county</varname>テーブルと<varname>state</varname>テーブルが、stateごとに出現することがなくなっています。tiger_2010からのデータを持っていて、tiger_2015に置き換えたい場合には、<xref linkend="upgrade_tiger_geocoder"/>を参照して下さい。

note: Tag: para
en: New in PostGIS 2.2.0 release is support for Tiger 2015 data and inclusion of Address Standardizer as part of PostGIS.
ja: PostGIS 2.2.0での新規機能は、Tiger 2015データに対応したことと、住所標準化がPostGISの一部に取り入れられたことです。

note: Tag: para
en: New in PostGIS 2.1.0 release is ability to install tiger geocoder with PostgreSQL extension model if you are running PostgreSQL 9.1+. Refer to <xref linkend="install_tiger_geocoder_extension"/> for details.
ja: PostGIS 2.1.0での新規機能は、PostgreSQL 9.1以上では、TigerジオコーダをPostgreSQLエクステンションモデルでインストールすることができるようになったことです。詳細については<xref linkend="install_tiger_geocoder_extension"/>を参照して下さい。

note: Tag: para
en: The <xref linkend="Pagc_Normalize_Address"/> function as a drop in replacement for in-built <xref linkend="Normalize_Address"/>. Refer to <xref linkend="installing_pagc_address_standardizer"/> for compile and installation instructions.
ja: PostGISが用意している<xref linkend="Normalize_Address"/>の代替として<xref linkend="Pagc_Normalize_Address"/>関数があります。コンパイルとインストールの方法については、<xref linkend="installing_pagc_address_standardizer"/>を参照して下さい。

note: Tag: para
en: Design:
ja: 設計:

note: Tag: para
en: The goal of this project is to build a fully functional geocoder that can process an arbitrary United States address string and using normalized TIGER census data, produce a point geometry and rating reflecting the location of the given address and likeliness of the location. The higher the rating number the worse the result.
ja: このプロジェクトの目標は、任意の米国住所文字列を処理し、正規化したTiger国勢調査データを使ってポイントジオメトリを生成し、与えられた住所の位置や、位置のもっともらしさを反映した評価値を算出する、十分に実用的なジオコーダを構築することです。なお、評価値は高いほど悪い結果とします。

note: Tag: para
en: The <varname>reverse_geocode</varname> function, introduced in PostGIS 2.0.0 is useful for deriving the street address and cross streets of a GPS location.
ja: PostGIS 2.0.0で導入された<varname>reverse_geocode</varname>は、GPS位置のストリート住所と交差点を得るのに便利です。

note: Tag: para
en: The geocoder should be simple for anyone familiar with PostGIS to install and use, and should be easily installable and usable on all platforms supported by PostGIS.
ja: ジオコーダは、PostGISに慣れている方ならだれでもインストールと使用が容易な程度に単純であるべきで、PostGISがサポートする全てのプラットフォームで簡便にインストール、使用ができるべきです。

note: Tag: para
en: It should be robust enough to function properly despite formatting and spelling errors.
ja: 書式や綴りの誤りがあっても確実に機能するための十分なロバスト性があるべきです。

note: Tag: para
en: It should be extensible enough to be used with future data updates, or alternate data sources with a minimum of coding changes.
ja: 将来のデータ更新が使えるか、最小のプログラムの変更で他のデータが使えるための十分な拡張性もあるべきです。

note: Tag: para
en: The <varname>tiger</varname> schema must be added to the database search path for the functions to work properly.
ja: 関数が確実に動作するために、<varname>tiger</varname>スキーマは、データベース検索パスに追加されていなければなりません。

note: Tag: title
en: Tiger Geocoder
ja: Tigerジオコーダ

note: Tag: para
en: There are a couple other open source geocoders for PostGIS, that unlike tiger geocoder have the advantage of multi-country geocoding support
ja: PostGIS用の二つのオープンソースジオコーダがあります。これらはTigerジオコーダと違い、他国のジオコーディングに対応している利点があります。

note: Tag: para
en: <ulink url="http://wiki.openstreetmap.org/wiki/Nominatim">Nominatim</ulink> uses OpenStreetMap gazeteer formatted data. It requires osm2pgsql for loading the data, PostgreSQL 8.4+ and PostGIS 1.5+ to function. It is packaged as a webservice interface and seems designed to be called as a webservice. Just like the tiger geocoder, it has both a geocoder and a reverse geocoder component. From the documentation, it is unclear if it has a pure SQL interface like the tiger geocoder, or if a good deal of the logic is implemented in the web interface.
ja: <ulink url="http://wiki.openstreetmap.org/wiki/Nominatim">Nominatim</ulink>は、OpenStreetMapの地名集データを使います。データのロードにはosm2pgsqlが必要です。PostgreSQL 8.4以上とPostGIS 1.5以上が必要です。Webサービスのインタフェースとして作られていて、Webサービスと呼ばれるような設計に見えます。Tigerジオコーダと同じように、ジオコーダと逆ジオコーダの要素を持ちます。文書からでは、Tigerジオコーダのような純粋なSQLインタフェースを持っているのか、多くの処理がWebインタフェースに実装されているのか、は明確ではありません。

note: Tag: para
en: <ulink url="http://www.gisgraphy.com/">GIS Graphy</ulink> also utilizes PostGIS and like Nominatim works with OpenStreetMap (OSM) data. It comes with a loader to load OSM data and similar to Nominatim is capable of geocoding not just US. Much like Nominatim, it runs as a webservice and relies on Java 1.5, Servlet apps, Solr. GisGraphy is cross-platform and also has a reverse geocoder among some other neat features.
ja: <ulink url="http://www.gisgraphy.com/">GIS Graphy</ulink>も、PostGISを使用したもので、NominatimのようにOpenStreetMap (OSM)データを使用します。OSMデータのロードを行うローダとNominatimのように米国だけでなくジオコーディングを行う能力があります。Nominatimとよく似ていて、Webサービスとして動作し、Java 1.5、サーブレットアプリケーション、Apache Solrに依存しています。GisGraphyは、複数プラットフォームで動作し、他の機能の中には逆ジオコーダがあります。

note: Tag: refpurpose
en: <refpurpose>Generates a script that drops all non-primary key and non-unique indexes on tiger schema and user specified schema. Defaults schema to <varname>tiger_data</varname> if no schema is specified.</refpurpose>
ja: <refpurpose>tigerスキーマとユーザが指定したスキーマ上の、全ての主キーでなく、かつユニークでないインデックスを削除します。スキーマを指定しない場合のデフォルトスキーマは、<varname>tiger_data</varname>です。</refpurpose>

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

note: Tag: para
en: <para>Generates a script that drops all non-primary key and non-unique indexes on tiger schema and user specified schema. Defaults schema to <varname>tiger_data</varname> if no schema is specified.</para>
ja: <para>tigerスキーマとユーザが指定したスキーマ上の、全ての主キーでなく、かつユニークでないインデックスを削除します。スキーマを指定しない場合のデフォルトスキーマは、<varname>tiger_data</varname>です。</para>

note: Tag: para
en: This is useful for minimizing index bloat that may confuse the query planner or take up unnecessary space. Use in combination with <xref linkend="Install_Missing_Indexes"/> to add just the indexes used by the geocoder.
ja: PostgreSQLのクエリプランナを混乱させる可能性があり、不要なディスク容量を取る、インデックスの膨張を最小化するために使います。ジオコーダで使われるインデックスを追加する関数<xref linkend="Install_Missing_Indexes"/>を併用します。

note: Tag: title
en: Examples
ja: 例

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

note: Tag: refpurpose
en: Generates a script that drops all tables in the specified schema that start with <varname>county_all</varname>, <varname>state_all</varname> or state code followed by <varname>county</varname> or <varname>state</varname>.
ja: 指定したスキーマ内のテーブルのうち、<varname>county_all</varname>, <varname>state_all</varname>または、<varname>county</varname> or <varname>state</varname>を削除するスクリプトを生成します。

note: Tag: para
en: Generates a script that drops all tables in the specified schema that start with <varname>county_all</varname>, <varname>state_all</varname> or stae code followed by <varname>county</varname> or <varname>state</varname>. This is needed if you are upgrading from <varname>tiger_2010</varname> to <varname>tiger_2011</varname> data.
ja: 指定したスキーマ内のテーブルのうち、名前が<varname>county_all</varname>、<varname>state_all</varname>、<varname>(州コード)_county</varname>、<varname>(州コード)_state</varname>で始まるテーブルを全て削除するスクリプトを生成します。 <varname>tiger_2010</varname>データから<varname>tiger_2011</varname>データに更新する際に必要です。

note: Tag: refpurpose
en: Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to <varname>tiger_data</varname> if no schema is specified.
ja: 指定したスキーマ内の、名前が州コードから始まるテーブルを全て削除するスクリプトを生成します。スキーマが指定されていない場合のデフォルトスキーマは<varname>tiger_data</varname>です。

note: Tag: para
en: Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to <varname>tiger_data</varname> if no schema is specified. This function is useful for dropping tables of a state just before you reload a state in case something went wrong during your previous load.
ja: 指定したスキーマ内の、名前が州コードから始まるテーブルを全て削除するスクリプトを生成します。スキーマが指定されていない場合のデフォルトスキーマは<varname>tiger_data</varname>です。ある州の以前のデータのロードがうまくいかずに再ロードする際に使います。

note: Tag: refpurpose
en: Takes in an address as a string (or other normalized address) and outputs a set of possible locations which include a point geometry in NAD 83 long lat, a normalized address for each, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10, and restrict_region (defaults to NULL)
ja: 住所を文字列 (もしくは他の正規化された住所)として取り、可能性のある位置の集合を返します。返される集合の要素は、NAD 83経度緯度のポイントジオメトリ、正規化された住所と評価値を持ちます。評価値は低いほど可能性が高いことを示しています。結果は評価値の低い順に並べ替えられます。オプションにmax_result (最大結果数、デフォルトは10)とrestrict_region (制限領域、デフォルトはNULL)を渡すことができます。

note: Tag: para
en: Takes in an address as a string (or already normalized address) and outputs a set of possible locations which include a point geometry in NAD 83 long lat, a <varname>normalized_address</varname> (addy) for each, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Uses Tiger data (edges,faces,addr), PostgreSQL fuzzy string matching (soundex,levenshtein) and PostGIS line interpolation functions to interpolate address along the Tiger edges. The higher the rating the less likely the geocode is right. The geocoded point is defaulted to offset 10 meters from center-line off to side (L/R) of street address is located on.
ja: 文字列住所 (または正規化された住所)を引数に取り、NAD 83経度緯度のポイントジオメトリ (geomout)、個々の<varname>normalized_address</varname> (addy)、評価値 (rating)からなる、可能性のある位置の集合を出力します。評価値が低いほど合致度が高くなります。Tigerデータ (エッジ、フェイス、住所)、PostgreSQLあいまい文字列合致 (soundex,levenshtein)を使い、Tigerデータのエッジに沿った住所の補間のためにPostGIS線補間関数を使用っています。評価値が高いほどジオコードの正確度が低くなります。ジオコードされたポイントは、ストリート住所を中心線から左/右に移動しますが、デフォルトでは10メートルです。

note: Tag: para
en: Enhanced: 2.0.0 to support Tiger 2010 structured data and revised some logic to improve speed, accuracy of geocoding, and to offset point from centerline to side of street address is located on. The new parameter <varname>max_results</varname> useful for specifying number of best results or just returning the best result.
ja: Enhanced: 2.0.0 Tiger 2010構造のデータに対応しました。実行速度とジオコーディング精度を改善し、ストリート住所の位置を中心線から側線に移動するための改訂を行いました。また、良い結果の数を指定したり、最も良い結果だけを返すようにするのに使う新しいパラメータ<varname>max_results</varname>を導入しました。

note: Tag: title
en: Examples: Basic
ja: 例: 基本

note: Tag: para
en: The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.1rc1/PostGIS 2.0 loaded with all of MA,MN,CA, RI state Tiger data loaded.
ja: 下の例は、3.0GHzの単一プロセッサと2GBのメモリを持つWindows 7機で、PostgreSQL 9.1rc1/PostGIS 2.0を走らせて、MA, MN, CA, RI の各州のTigerデータをロードしたものです。

note: Tag: para
en: Exact matches are faster to compute (61ms)
ja: 完全一致は速いです (61ミリ秒)

note: Tag: para
en: Even if zip is not passed in the geocoder can guess (took about 122-150 ms)
ja: 郵便番号を渡さない場合でも推測可能です (122-150ミリ秒かかりました)

note: Tag: para
en: Can handle misspellings and provides more than one possible solution with ratings and takes longer (500ms).
ja: 綴りの誤りを処理して、一つ以上の可能性のある答を評価値付きで提供すると遅くなります (500ミリ秒)。

note: Tag: para
en: Using to do a batch geocode of addresses. Easiest is to set <varname>max_results=1</varname>. Only process those not yet geocoded (have no rating).
ja: 複数住所のジオコードバッチ処理を行います。<varname>max_results=1</varname>とすると最も簡単です。まだジオコードを行っていない (評価値が無い)もののみ処理します。

note: Tag: title
en: Examples: Using Geometry filter
ja: 例: ジオメトリフィルタの使用

note: Tag: refpurpose
en: Takes in 2 streets that intersect and a state, city, zip, and outputs a set of possible locations on the first cross street that is at the intersection, also includes a geomout as the point location in NAD 83 long lat, a <varname>normalized_address</varname> (addy) for each location, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10. Uses Tiger data (edges, faces, addr), PostgreSQL fuzzy string matching (soundex, levenshtein).
ja: インタセクトする二つのストリート、州コード、市名、郵便番号を引数に取り、最初の交差点の可能性のある位置の集合を出力します。geomoutにNAD83経度緯度のポイント、<varname>normalized_address</varname>にそれぞれの位置、ratingに評価値がそれぞれ入ります。評価値が低いほど合致度が高くなります。結果は評価値の低い順にソートされます。最大結果数を渡すことができ、デフォルトは10です。Tigerデータ (エッジ、フェイス、住所)と、PostgreSQLあいまい文字列合致 (soundex, levenshtein)を使います。

note: Tag: para
en: Takes in 2 streets that intersect and a state, city, zip, and outputs a set of possible locations on the first cross street that is at the intersection, also includes a point geometry in NAD 83 long lat, a normalized address for each location, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10. Returns <varname>normalized_address</varname> (addy) for each, geomout as the point location in nad 83 long lat, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Uses Tiger data (edges,faces,addr), PostgreSQL fuzzy string matching (soundex,levenshtein)
ja: インタセクトする二つのストリート、州コード、市名、郵便番号を引数に取り、最初の交差点の可能性のある位置の集合を出力します。集合の要素は、NAD83経度緯度のポイント、正規化された住所、評価値を持ちます。評価値が低いほど合致度が高くなります。結果は評価値の低い順にソートされます。最大結果数を渡すことができ、デフォルトは10です。<varname>normalized_address</varname> (addy)、NAD83経度緯度のポイントとしてgeomout、評価値としてratingを返します。評価値が低いほど合致度が高くなります。結果は評価値の低い順にソートされます。Tigerデータ (エッジ、フェイス、住所)と、PostgreSQLあいまい文字列合致 (soundex, levenshtein)を使います。

note: Tag: para
en: The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.0/PostGIS 1.5 loaded with all of MA state Tiger data loaded. Currently a bit slow (3000 ms)
ja: 下の例では、3.0GHz単一プロセッサで2GBメモリのWindows 7機上でPostgreSQL 9.0/PostGIS 1.5を走らせ、マサチューセッツ州のTigerデータをロードしています。この場合は、少し遅いです (3000ミリ秒)。

note: Tag: para
en: Testing on Windows 2003 64-bit 8GB on PostGIS 2.0 PostgreSQL 64-bit Tiger 2011 data loaded -- (41ms)
ja: Windows 2003 64ビット 8GBでPostGIS 2.0、PostgreSQL 64ビット版を動かし、Tiger 2011データがロードされている場合もテストしています (41ミリ秒)。

note: Tag: para
en: Even if zip is not passed in the geocoder can guess (took about 3500 ms on the windows 7 box), on the windows 2003 64-bit 741 ms
ja: 郵便番号をジオコーダに渡さない場合でも動作し、Windows 2003 64ビットで741ミリ秒でした(Windows 7機で3500ミリ秒)。

note: Tag: refpurpose
en: Returns value of specific setting stored in tiger.geocode_settings table.
ja: tiger.geocode_settingsテーブルに格納されている設定のうち指定したものの値を返します。

note: Tag: para
en: Returns value of specific setting stored in tiger.geocode_settings table. Settings allow you to toggle debugging of functions. Later plans will be to control rating with settings. Current list of settings are as follows:
ja: tiger.geocode_settingsテーブルに格納されている設定のうち指定したものの値を返します。設定によって、関数のデバッグの制御が可能です。今後の予定では、評価値の制御ができるようにします。現在の設定は次の通りです。

note: Tag: screen
en: name              | setting |  unit   | category  |                                                             short_desc
    --------------------------------+---------+---------+-----------+------------------------------------------------------------------------------------------------------------------------------
     debug_geocode_address          | false   | boolean | debug     | outputs debug information in notice log such as queries when geocode_address is called if true
     debug_geocode_intersection     | false   | boolean | debug     | outputs debug information in notice log such as queries when geocode_intersection is called if true
     debug_normalize_address        | false   | boolean | debug     | outputs debug information in notice log such as queries and intermediate expressions when normalize_address is called if true
     debug_reverse_geocode          | false   | boolean | debug     | if true, outputs debug information in notice log such as queries and intermediate expressions when reverse_geocode
     reverse_geocode_numbered_roads | 0       | integer | rating    | For state and county highways, 0 - no preference in name,
                                                                      1 - prefer the numbered highway name, 2 - prefer local state/county name
     use_pagc_address_parser        | false   | boolean | normalize | If set to true, will try to use the address_standardizer extension (via pagc_normalize_address)
                                                                     instead of tiger normalize_address built one
ja: name              | setting |  unit   | category  |                                                             short_desc
    --------------------------------+---------+---------+-----------+------------------------------------------------------------------------------------------------------------------------------
     debug_geocode_address          | false   | boolean | debug     | trueの場合には、geocode_addressが呼ばれた時に、クエリ等のデバッグ情報をNOTICEログに出力します
     debug_geocode_intersection     | false   | boolean | debug     | trueの場合には、geocode_intersectionが呼ばれた時に、クエリ等のデバッグ情報をNOTICEログに出力します
     debug_normalize_address        | false   | boolean | debug     | trueの場合には、normalize_addressが呼ばれた時に、クエリや中間表現等のデバッグ情報をNOTICEログに出力します
     debug_reverse_geocode          | false   | boolean | debug     | trueの場合には、reverse_geocodeが呼ばれた時に、クエリや中間表現等のデバッグ情報をNOTICEログに出力します
     reverse_geocode_numbered_roads | 0       | integer | rating    | 州道名と郡道名について、0-どの名前でもよい、1-道路番号優先、2-州/郡名優先
     use_pagc_address_parser        | false   | boolean | normalize | trueの場合には、address_standardizer (pagc_normalize_address経由)を使おうと試みます。

note: Tag: para
en: Changed: 2.2.0 : default settings are now kept in a table called geocode_settings_default. Use customized settingsa are in geocode_settings and only contain those that have been set by user.
ja: Changed: 2.2.0 : デフォルト設定をgeocode_settingsに保存するようにしました。ユーザが設定したものだけがgeocode_settings内にあります。

note: Tag: title
en: Example return debugging setting
ja: デバッグ設定を返す例

note: Tag: refpurpose
en: Returns census tract or field from tract table of where the geometry is located. Default to returning short name of tract.
ja: ジオメトリで指定した位置の米国国勢調査統計区またはtractテーブルのフィールドを返します。デフォルトでは、統計区の短縮名を返します。

note: Tag: para
en: Given a geometry will return the census tract location of that geometry. NAD 83 long lat is assumed if no spatial ref sys is specified.
ja: ジオメトリを与えると、ジオメトリの位置の米国国勢調査統計区を返します。空間参照系を指定しない場合には、NAD83経度緯度と仮定します。

note: Tag: programlisting
en: --this one returns the tiger geoid
    SELECT get_tract(ST_Point(-71.101375, 42.31376), 'tract_id' ) As tract_id;
    tract_id
    ---------
    25025120301
ja: -- Tigerの地理識別子を返します
    SELECT get_tract(ST_Point(-71.101375, 42.31376), 'tract_id' ) As tract_id;
    tract_id
    ---------
    25025120301

note: Tag: refpurpose
en: Finds all tables with key columns used in geocoder joins and filter conditions that are missing used indexes on those columns and will add them.
ja: ジオコーダで結合や検索条件に使われ、インデックスが付いていなキーカラムを持つ全てのテーブルを探し、インデックスを追加します。

note: Tag: para
en: Finds all tables in <varname>tiger</varname> and <varname>tiger_data</varname> schemas with key columns used in geocoder joins and filters that are missing indexes on those columns and will output the SQL DDL to define the index for those tables and then execute the generated script. This is a helper function that adds new indexes needed to make queries faster that may have been missing during the load process. This function is a companion to <xref linkend="Missing_Indexes_Generate_Script"/> that in addition to generating the create index script, also executes it. It is called as part of the <filename>update_geocode.sql</filename> upgrade script.
ja: ジオコーダで結合や検索条件に使われ、インデックスが付いていなキーカラムを持つ、<varname>tiger</varname>スキーマと<varname>tiger_data</varname>スキーマ内の全てのテーブルを探し、これらのテーブルにインデックスを追加するためのSQLデータ定義言語を出力し、実行します。これは、クエリの動作速度を上げるのに必要であるのにロード処理で失われたインデックスを追加するのを助ける関数です。インデックス追加スクリプトの生成と実行を行う<xref linkend="Missing_Indexes_Generate_Script"/>の仲間です。この関数は<filename>update_geocode.sql</filename>更新スクリプトの一部として呼ばれます。

note: Tag: refpurpose
en: Generates a shell script for the specified platform for the specified states that will download Tiger census state tract, bg, and tabblocks data tables, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
ja: 指定した州について、tract (統計区)、bg (block group, 細分区グループ)、tabblock (ブロック)をダウンロードし、<varname>tiger_data</varname>に格納するための、指定したプラットフォーム用のシェルスクリプトを生成します。行ごとに州ごとのスクリプトが返されます。

note: Tag: para
en: Generates a shell script for the specified platform for the specified states that will download Tiger data census state <varname>tract</varname>, block groups <varname>bg</varname>, and <varname>tabblocks</varname> data tables, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
ja: 指定した州について、<varname>tract</varname> (統計区)、<varname>bg</varname> (block group, 細分区グループ)、<varname>tabblock</varname> (ブロック)をダウンロードし、<varname>tiger_data</varname>に格納するための、指定したプラットフォーム用のシェルスクリプトを生成します。行ごとに州ごとのスクリプトが返されます。

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data. Note the smallest unit it does is a whole state. It will only process the files in the staging and temp folders.
ja: ダウンロードには、Linuxではunzip (Windowsのデフォルトは7-zip)とwgetとを使います。データの格納には<xref linkend="shp2pgsql_usage"/>を使います。最小単位は州全体です。生成されるスクリプトは、格納準備中の一時フォルダ内にあるファイルのみ処理します。

note: Tag: para
en: It uses the following control tables to control the process and different OS shell syntax variations.
ja: プロセスの制御や異なるOSのシェルの書式の制御のために、次の制御テーブルを使います。

note: Tag: para
en: <varname>loader_variables</varname> keeps track of various variables such as census site, year, data and staging schemas
ja: <varname>loader_variables</varname> 国勢調査ダウンロードサイト、年度、データと準備スキーマといった種々の変数の軌跡を保持します。

note: Tag: para
en: <varname>loader_platform</varname> profiles of various platforms and where the various executables are located. Comes with windows and linux. More can be added.
ja: <varname>loader_platform</varname> 種々のプラットフォームのプロファイルと種々の実行ファイルを置いてある位置です。windowsとLinux/unixを備えています。追加も可能です。

note: Tag: para
en: <varname>loader_lookuptables</varname> each record defines a kind of table (state, county), whether to process records in it and how to load them in. Defines the steps to import data, stage data, add, removes columns, indexes, and constraints for each. Each table is prefixed with the state and inherits from a table in the tiger schema. e.g. creates <varname>tiger_data.ma_faces</varname> which inherits from <varname>tiger.faces</varname>
ja: レコードごとにテーブルの種類 (州、国)、レコード処理の有無、ロード方法を定義しています。データインポート方法、データ格納準備、カラム追加、カラム削除、インデックス、制約がそれぞれで定義されています。個々のテーブルは、名前の先頭に州コードを持ち、tigerスキーマのテーブルから継承されています。たとえば、<varname>tiger.faces</varname>から継承された<varname>tiger_data.ma_faces</varname>する、といったことが行われます。

note: Tag: para
en: includes this logic, but if you installed tiger geocoder prior to PostGIS 2.0.0 alpha5, you'll need to run this on the states you have already done to get these additional tables.
ja: は、このロジックを含んでいますが、PostGIS 2.0.0 alpha 5より前にTigerジオコーダをインストールしてLoader_Generate_Scriptを実行した場合には、これを実行する必要があります。

note: Tag: para
en: Generate script to load up data for select states in Windows shell script format.
ja: Windowsシェルスクリプト書式での選択した州のデータをロードするスクリプトの生成。

note: Tag: programlisting
en: SELECT loader_generate_census_script(ARRAY['MA'], 'windows');
    -- result --
    set STATEDIR="\gisdata\www2.census.gov\geo\pvs\tiger2010st\25_Massachusetts"
    set TMPDIR=\gisdata\temp\
    set UNZIPTOOL="C:\Program Files\7-Zip\7z.exe"
    set WGETTOOL="C:\wget\wget.exe"
    set PGBIN=C:\projects\pg\pg91win\bin\
    set PGPORT=5432
    set PGHOST=localhost
    set PGUSER=postgres
    set PGPASSWORD=yourpasswordhere
    set PGDATABASE=tiger_postgis20
    set PSQL="%PGBIN%psql"
    set SHP2PGSQL="%PGBIN%shp2pgsql"
    cd \gisdata
    
    %WGETTOOL% http://www2.census.gov/geo/pvs/tiger2010st/25_Massachusetts/25/ --no-parent --relative --accept=*bg10.zip,*tract10.zip,*tabblock10.zip --mirror --reject=html
    del %TMPDIR%\*.* /Q
    %PSQL% -c "DROP SCHEMA tiger_staging CASCADE;"
    %PSQL% -c "CREATE SCHEMA tiger_staging;"
    cd %STATEDIR%
    for /r %%z in (*.zip) do %UNZIPTOOL% e %%z  -o%TMPDIR%
    cd %TMPDIR%
    %PSQL% -c "CREATE TABLE tiger_data.MA_tract(CONSTRAINT pk_MA_tract PRIMARY KEY (tract_id) ) INHERITS(tiger.tract); "
    %SHP2PGSQL% -c -s 4269 -g the_geom   -W "latin1" tl_2010_25_tract10.dbf tiger_staging.ma_tract10 | %PSQL%
    %PSQL% -c "ALTER TABLE tiger_staging.MA_tract10 RENAME geoid10 TO tract_id;  SELECT loader_load_staged_data(lower('MA_tract10'), lower('MA_tract')); "
    %PSQL% -c "CREATE INDEX tiger_data_MA_tract_the_geom_gist ON tiger_data.MA_tract USING gist(the_geom);"
    %PSQL% -c "VACUUM ANALYZE tiger_data.MA_tract;"
    %PSQL% -c "ALTER TABLE tiger_data.MA_tract ADD CONSTRAINT chk_statefp CHECK (statefp = '25');"
    :
ja: SELECT loader_generate_census_script(ARRAY['MA'], 'windows');
    -- 結果 --
    set STATEDIR="\gisdata\www2.census.gov\geo\pvs\tiger2010st\25_Massachusetts"
    set TMPDIR=\gisdata\temp\
    set UNZIPTOOL="C:\Program Files\7-Zip\7z.exe"
    set WGETTOOL="C:\wget\wget.exe"
    set PGBIN=C:\projects\pg\pg91win\bin\
    set PGPORT=5432
    set PGHOST=localhost
    set PGUSER=postgres
    set PGPASSWORD=yourpasswordhere
    set PGDATABASE=tiger_postgis20
    set PSQL="%PGBIN%psql"
    set SHP2PGSQL="%PGBIN%shp2pgsql"
    cd \gisdata
    
    %WGETTOOL% http://www2.census.gov/geo/pvs/tiger2010st/25_Massachusetts/25/ --no-parent --relative --accept=*bg10.zip,*tract10.zip,*tabblock10.zip --mirror --reject=html
    del %TMPDIR%\*.* /Q
    %PSQL% -c "DROP SCHEMA tiger_staging CASCADE;"
    %PSQL% -c "CREATE SCHEMA tiger_staging;"
    cd %STATEDIR%
    for /r %%z in (*.zip) do %UNZIPTOOL% e %%z  -o%TMPDIR%
    cd %TMPDIR%
    %PSQL% -c "CREATE TABLE tiger_data.MA_tract(CONSTRAINT pk_MA_tract PRIMARY KEY (tract_id) ) INHERITS(tiger.tract); "
    %SHP2PGSQL% -c -s 4269 -g the_geom   -W "latin1" tl_2010_25_tract10.dbf tiger_staging.ma_tract10 | %PSQL%
    %PSQL% -c "ALTER TABLE tiger_staging.MA_tract10 RENAME geoid10 TO tract_id;  SELECT loader_load_staged_data(lower('MA_tract10'), lower('MA_tract')); "
    %PSQL% -c "CREATE INDEX tiger_data_MA_tract_the_geom_gist ON tiger_data.MA_tract USING gist(the_geom);"
    %PSQL% -c "VACUUM ANALYZE tiger_data.MA_tract;"
    %PSQL% -c "ALTER TABLE tiger_data.MA_tract ADD CONSTRAINT chk_statefp CHECK (statefp = '25');"
    :

note: Tag: para
en: Generate sh script
ja: shスクリプトの生成

note: Tag: refpurpose
en: Generates a shell script for the specified platform for the specified states that will download Tiger data, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record. Latest version supports Tiger 2010 structural changes and also loads census tract, block groups, and blocks tables.
ja: 指定したプラットフォーム用の、指定した州のTigerデータをダウンロードし、格納準備を行い、<varname>tiger_data</varname>スキーマに格納するシェルスクリプトを生成します。行ごとに州ごとのスクリプトが返ります。最新版ではTiger 2010のデータ構造変更に対応していて、国勢統計区、細分区グループ、細分区 (tabblocks)テーブルをダウンロードすることができます。

note: Tag: para
en: Generates a shell script for the specified platform for the specified states that will download Tiger data, stage and load into <varname>tiger_data</varname> schema. Each state script is returned as a separate record.
ja: 指定したプラットフォーム用の、指定した州のTigerデータをダウンロードし、格納準備を行い、<varname>tiger_data</varname>スキーマに格納するシェルスクリプトを生成します。行ごとに州ごとのスクリプトが返ります。

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data. Note the smallest unit it does is a whole state, but you can overwrite this by downloading the files yourself. It will only process the files in the staging and temp folders.
ja: ダウンロードには、Linuxではunzip (Windowsのデフォルトは7-zip)とwgetとを使います。データの格納には<xref linkend="shp2pgsql_usage"/>を使います。ダウンロードの最小単位は州全体ですが、ファイルを手動でダウンロードすることで上書きできます。生成されるスクリプトは、格納準備中の一時フォルダ内にあるファイルのみ処理します。

note: Tag: para
en: Availability: 2.0.0 to support Tiger 2010 structured data and load census tract (tract), block groups (bg), and blocks (tabblocks) tables .
ja: Availability: 2.0.0 Tiger 2010構造のデータに対応しました。国勢統計区 (tract)、細分区グループ ("block groups", bg)、細分区 (tabblocks)テーブルをダウンロードします。

note: Tag: para
en: Generate script to load up data for 2 states in Windows shell script format.
ja: Windowsシェルスクリプト書式で二つの州のデータをロードするスクリプトを生成します。

note: Tag: refpurpose
en: Generates a shell script for the specified platform that loads in the county and state lookup tables.
ja: 指定したプラットフォーム用の、国と州のルックアップテーブルをロードするシェルスクリプトを生成します。

note: Tag: para
en: Generates a shell script for the specified platform that loads in the <varname>county_all</varname>, <varname>county_all_lookup</varname>, <varname>state_all</varname> tables into <varname>tiger_data</varname> schema. These inherit respectively from the <varname>county</varname>, <varname>county_lookup</varname>, <varname>state</varname> tables in <varname>tiger</varname> schema.
ja: <varname>tiger_data</varname>スキーマに<varname>county_all</varname>, <varname>county_all_lookup</varname>, <varname>state_all</varname>テーブルをロードする、指定したプラットフォーム用のシェルスクリプトを生成します。それぞれ<varname>tiger</varname>スキーマの<varname>county</varname>, <varname>county_lookup</varname>, <varname>state</varname>から継承されます。

note: Tag: para
en: It uses unzip on Linux (7-zip on Windows by default) and wget to do the downloading. It uses <xref linkend="shp2pgsql_usage"/> to load in the data.
ja: ダウンロードには、Linuxではunzip (Windowsのデフォルトは7-zip)とwgetとを使います。データの格納には<xref linkend="shp2pgsql_usage"/>を使います。

note: Tag: para
en: It uses the following control tables <varname>tiger.loader_platform</varname>, <varname>tiger.loader_variables</varname>, and <varname>tiger.loader_lookuptables</varname> to control the process and different OS shell syntax variations.
ja: プロセスの制御や異なるOSのシェルの書式の制御のために、制御テーブル<varname>tiger.loader_platform</varname>, <varname>tiger.loader_variables</varname>,  <varname>tiger.loader_lookuptables</varname>を使います。

note: Tag: para
en: <varname>loader_platform</varname> profiles of various platforms and where the various executables are located. Comes with windows and linux/unix. More can be added.
ja: <varname>loader_platform</varname>には、種々のプラットフォームのプロファイルや実行可能ファイルの置いてある位置を持ちます。windowsとLinux/unixを備えています。追加も可能です。

note: Tag: para
en: Generate script script to load nation data Windows.
ja: 国データをWindowsにロードするスクリプトを生成します。

note: Tag: para
en: Generate script to load up data for Linux/Unix systems.
ja: 国データをLinux/Unixシステムにロードするスクリプトを生成します。

note: Tag: refpurpose
en: Finds all tables with key columns used in geocoder joins that are missing indexes on those columns and will output the SQL DDL to define the index for those tables.
ja: ジオコーダで結合に使われるキーカラムを持ち、インデックスが付いていないキーカラムを持つすべてのテーブルを検索し、インデックスを追加するSQLデータ定義言語を出力します。

note: Tag: para
en: Finds all tables in <varname>tiger</varname> and <varname>tiger_data</varname> schemas with key columns used in geocoder joins that are missing indexes on those columns and will output the SQL DDL to define the index for those tables. This is a helper function that adds new indexes needed to make queries faster that may have been missing during the load process. As the geocoder is improved, this function will be updated to accommodate new indexes being used. If this function outputs nothing, it means all your tables have what we think are the key indexes already in place.
ja: <varname>tiger</varname>スキーマと<varname>tiger_data</varname>スキーマ内のジオコーダで結合に使われ、インデックスが付いていないキーカラムを持つ全てのテーブルを検索し、インデックスを付けるSQLデータ定義言語を出力します。これは、クエリの動作速度を上げるのに必要であるのにロード処理で失われたインデックスを追加するのを助ける関数です。ジオコーダが改善されますが、使用される新しいインデックスを受け入れるために、この関数は更新されます。この関数の出力が無い場合がありますが、これは、全てのテーブルにインデックスが付いていると考えられます。

note: Tag: programlisting
en: SELECT missing_indexes_generate_script();
    -- output: This was run on a database that was created before many corrections were made to the loading script ---
    CREATE INDEX idx_tiger_county_countyfp ON tiger.county USING btree(countyfp);
    CREATE INDEX idx_tiger_cousub_countyfp ON tiger.cousub USING btree(countyfp);
    CREATE INDEX idx_tiger_edges_tfidr ON tiger.edges USING btree(tfidr);
    CREATE INDEX idx_tiger_edges_tfidl ON tiger.edges USING btree(tfidl);
    CREATE INDEX idx_tiger_zip_lookup_all_zip ON tiger.zip_lookup_all USING btree(zip);
    CREATE INDEX idx_tiger_data_ma_county_countyfp ON tiger_data.ma_county USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_cousub_countyfp ON tiger_data.ma_cousub USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_edges_countyfp ON tiger_data.ma_edges USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_faces_countyfp ON tiger_data.ma_faces USING btree(countyfp);
ja: SELECT missing_indexes_generate_script();
    -- 出力: 多数の修正がロードスクリプトで行われる前のデータベースで実行しました ---
    CREATE INDEX idx_tiger_county_countyfp ON tiger.county USING btree(countyfp);
    CREATE INDEX idx_tiger_cousub_countyfp ON tiger.cousub USING btree(countyfp);
    CREATE INDEX idx_tiger_edges_tfidr ON tiger.edges USING btree(tfidr);
    CREATE INDEX idx_tiger_edges_tfidl ON tiger.edges USING btree(tfidl);
    CREATE INDEX idx_tiger_zip_lookup_all_zip ON tiger.zip_lookup_all USING btree(zip);
    CREATE INDEX idx_tiger_data_ma_county_countyfp ON tiger_data.ma_county USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_cousub_countyfp ON tiger_data.ma_cousub USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_edges_countyfp ON tiger_data.ma_edges USING btree(countyfp);
    CREATE INDEX idx_tiger_data_ma_faces_countyfp ON tiger_data.ma_faces USING btree(countyfp);

note: Tag: refpurpose
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This function will work with just the lookup data packaged with the tiger_geocoder (no need for tiger census data).
ja: 文字列で住所が与えられると、道路後置辞、前置辞、正規化された種別、番地、ストリート名等をフィールドに分けて持つ<varname>norm_addy</varname>複合型を返します。tiger_geocoderに同梱されているルックアップデータで動作します (Tigerデータ自体は不要です)。

note: Tag: para
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This is the first step in the geocoding process to get all addresses into normalized postal form. No other data is required aside from what is packaged with the geocoder.
ja: 文字列で住所が与えられると、道路後置辞、前置辞、正規化された種別、番地、ストリート名等をフィールドに分けて持つ<varname>norm_addy</varname>複合型を返します。全ての住所を正規化した郵便形式にするジオコーディング処理の第一段階です。ジオコーダに同梱されるもの以外で必要な者はありません。

note: Tag: para
en: This function just uses the various direction/state/suffix lookup tables preloaded with the tiger_geocoder and located in the <varname>tiger</varname> schema, so it doesn't need you to download tiger census data or any other additional data to make use of it. You may find the need to add more abbreviations or alternative namings to the various lookup tables in the <varname>tiger</varname> schema.
ja: tiger_geocoderによって前もってロードされ、<varname>tiger</varname>スキーマに格納される、様々な方角/州/後置辞のルックアップテーブルを使います。よって、Tigerデータをダウンロードしたり、追加データをする必要はありません。<varname>tiger</varname>スキーマ内のルックアップテーブルに略語や別名の追加が必要になることがあります。

note: Tag: para
en: It uses various control lookup tables located in <varname>tiger</varname> schema to normalize the input address.
ja: <varname>tiger</varname>スキーマ内に、入力アドレスを正規化するための、多様な制御ルックアップテーブルを使います。

note: Tag: para
en: Fields in the <varname>norm_addy</varname> type object returned by this function in this order where () indicates a field required by the geocoder, [] indicates an optional field:
ja: この関数が返す<varname>norm_addy</varname>型オブジェクトのフィールドは、次に示す順序です。()はジオコーダの必須フィールド、[]は任意フィールドです。

note: Tag: para
en: <varname>address</varname> is an integer: The street number
ja: <varname>address</varname> 整数: 番地

note: Tag: para
en: <varname>predirAbbrev</varname> is varchar: Directional prefix of road such as N, S, E, W etc. These are controlled using the <varname>direction_lookup</varname> table.
ja: <varname>predirAbbrev</varname> varchar型: N, S, E, W等といった道路の方向前置辞。<varname>direction_lookup</varname>テーブルに制御されます。

note: Tag: para
en: <varname>streetName</varname> varchar
ja: <varname>streetName</varname> varchar型

note: Tag: para
en: <varname>streetTypeAbbrev</varname> varchar abbreviated version of street type: e.g. St, Ave, Cir. These are controlled using the <varname>street_type_lookup</varname> table.
ja: <varname>streetTypeAbbrev</varname> varchar型 ストリート種別の短縮名: St, Ave, Cir等。<varname>street_type_lookup</varname>テーブルに制御されます。

note: Tag: para
en: <varname>postdirAbbrev</varname> varchar abbreviated directional suffice of road N, S, E, W etc. These are controlled using the <varname>direction_lookup</varname> table.
ja: <varname>postdirAbbrev</varname> varchar型 N, S, E, W等の道路名の方向後置辞。<varname>direction_lookup</varname>テーブルに制御されます。

note: Tag: para
en: <varname>internal</varname> varchar internal address such as an apartment or suite number.
ja: <varname>internal</varname> varchar型 部屋番号といった内部住所。

note: Tag: para
en: <varname>location</varname> varchar usually a city or governing province.
ja: <varname>location</varname> varchar型 通常は市名や県名です。

note: Tag: para
en: <varname>stateAbbrev</varname> varchar two character US State. e.g MA, NY, MI. These are controlled by the <varname>state_lookup</varname> table.
ja: <varname>stateAbbrev</varname> varchar型 MA, NY, MI等のような米国の州名の2文字表示です。<varname>state_lookup</varname>テーブルに制御されます。

note: Tag: para
en: <varname>zip</varname> varchar 5-digit zipcode. e.g. 02109.
ja: <varname>zip</varname> varchar型 02109等の5桁の数字です。

note: Tag: para
en: <varname>parsed</varname> boolean - denotes if addess was formed from normalize process. The normalize_address function sets this to true before returning the address.
ja: <varname>parsed</varname> 真偽型 - 住所が正規化処理で整形されたかを示します。normalize_addressは、住所を返す前にこれをTRUEにします。

note: Tag: para
en: Output select fields. Use <xref linkend="Pprint_Addy"/> if you want a pretty textual output.
ja: フィールドを選択して出力します。きれいな文字列を求める場合には、<xref linkend="Pprint_Addy"/>を使います。

note: Tag: refname
en: Pagc_Normalize_Address
ja: Pagc_Normalize_Address文字列のストリート住所を与えると、道路後置辞、前置辞、標準タイプ、番地、ストリート名等を複数フィールドに分解して持つ<varname>norm_addy</varname>複合型を返します。この関数は、tiger_geocoder同梱のルックアップテーブルだけを使います (Tigerデータは不要です)。住所標準化エクステンションが必要です。

note: Tag: refpurpose
en: Given a textual street address, returns a composite <varname>norm_addy</varname> type that has road suffix, prefix and type standardized, street, streetname etc. broken into separate fields. This function will work with just the lookup data packaged with the tiger_geocoder (no need for tiger census data). Requires address_standardizer extension.
ja: 文字列のストリート住所を与えると、道路後置辞、前置辞、標準タイプ、番地、ストリート名等を複数フィールドに分解して持つ<varname>norm_addy</varname>複合型を返します。この関数は、tiger_geocoder同梱のルックアップテーブルだけを使います (Tigerデータは不要です)。住所標準化エクステンションが必要です。

note: Tag: para
en: This function just uses the various pagc_* lookup tables preloaded with the tiger_geocoder and located in the <varname>tiger</varname> schema, so it doesn't need you to download tiger census data or any other additional data to make use of it. You may find the need to add more abbreviations or alternative namings to the various lookup tables in the <varname>tiger</varname> schema.
ja: この関数は、Tigerジオコーダとともにロードされ、<varname>tiger</varname>スキーマに置かれる、種々のpagc_+ルックアップテーブルだけを使うので、Tigerデータや他のデータをダウンロードする必要はありません。略語や別名を<varname>tiger</varname>スキーマのルックアップテーブルに追加しなければならない場合もあります。

note: Tag: para
en: There are slight variations in casing and formatting over the <xref linkend="Normalize_Address"/>.
ja: 処理と書式について<xref linkend="Normalize_Address"/>と若干の違いがあります。

note: Tag: para
en: The native standardaddr of address_standardizer extension is at this time a bit richer than norm_addy since its designed to support international addresses (including country). standardaddr equivalent fields are:
ja: 住所標準化エクステンションのstandardaddrは、他国の住所への対応 (countryも含む)があるため、norm_addyより若干フィールドが多くなります。standardaddrの、norm_addyと等価なフィールドは次の通りです。

note: Tag: para
en: Single call example
ja: 単一呼び出しの例を示します。

note: Tag: para
en: Batch call. There are currently speed issues with the way postgis_tiger_geocoder wraps the address_standardizer. These will hopefully be resolved in later editions. To work around them, if you need speed for batch geocoding to call generate a normaddy in batch mode, you are encouraged to directly call the address_standardizer standardize_address function as shown below which is similar exercise to what we did in <xref linkend="Normalize_Address"/> that uses data created in <xref linkend="Geocode"/>.
ja: バッチ呼び出しの例です。現在は、postgis_tiger_geocoderはaddress_standardizerを使用しているため、速度の問題があります。うまくいけば、今後解決されることでしょう。
    normaddyへのジオコーディングのバッチ処理で速度が必要な場合には、住所標準化エクステンションのstandaridze_address関数を直接呼ぶことで回避できます。<xref linkend="Geocode"/>で生成されたデータを使う<xref linkend="Normalize_Address"/>で行っていることと似ています。例を次に示します。

note: Tag: refpurpose
en: Given a <varname>norm_addy</varname> composite type object, returns a pretty print representation of it. Usually used in conjunction with normalize_address.
ja: <varname>norm_addy</varname>複合型オブジェクトを与えると、印刷表現を返します。通常はnormalize_addressと併用します。

note: Tag: para
en: Given a <varname>norm_addy</varname> composite type object, returns a pretty print representation of it. No other data is required aside from what is packaged with the geocoder.
ja: <varname>norm_addy</varname>複合型オブジェクトを与えると、印刷表現を返します。Tigerジオコーダ同梱のデータ以外は不要です。

note: Tag: para
en: Usually used in conjunction with <xref linkend="Normalize_Address"/>.
ja: 通常は<xref linkend="Normalize_Address"/>と併用します。

note: Tag: para
en: Pretty print a single address
ja: 単一住所の印刷表現

note: Tag: para
en: Pretty print address a table of addresses
ja: 住所テーブルの印刷表現

note: Tag: refpurpose
en: Takes a geometry point in a known spatial ref sys and returns a record containing an array of theoretically possible addresses and an array of cross streets. If include_strnum_range = true, includes the street range in the cross streets.
ja: 登録されている空間参照系に基づくポイントジオメトリを引数に取り、理論的に可能性のある住所の配列と交差するストリートの配列を一つのレコードで返します。include_strnum_range = trueの場合には、交差するストリートに番地範囲を追加します。

note: Tag: para
en: Takes a geometry point in a known spatial ref and returns a record containing an array of theoretically possible addresses and an array of cross streets. If include_strnum_range = true, includes the street range in the cross streets. include_strnum_range defaults to false if not passed in. Addresses are sorted according to which road a point is closest to so first address is most likely the right one.
ja: 登録されている空間参照系に基づくポイントジオメトリを引数に取り、理論的に可能性のある住所の配列と交差するストリートの配列を一つのレコードで返します。include_strnum_range = trueの場合には、交差するストリートに番地範囲を追加します。include_strnum_rangeは、していない場合のデフォルトはFALSEです。住所は、ポイントから近い順の道路でソートされるので、最初の要素が最も正解に近くなります。

note: Tag: para
en: Why do we say theoretical instead of actual addresses. The Tiger data doesn't have real addresses, but just street ranges. As such the theoretical address is an interpolated address based on the street ranges. Like for example interpolating one of my addresses returns a 26 Court St. and 26 Court Sq., though there is no such place as 26 Court Sq. This is because a point may be at a corner of 2 streets and thus the logic interpolates along both streets. The logic also assumes addresses are equally spaced along a street, which of course is wrong since you can have a municipal building taking up a good chunk of the street range and the rest of the buildings are clustered at the end.
ja: 実際の住所ではなく理論的な住所と書いているのには理由があります。Tigerデータは本当の住所ではなく、番地の範囲を持っています。そのため、理論的な住所は番地範囲に基づいて補間したものです。補間する場合には、たとえば、26 Court Sq.が存在しないにもかかわらず、26 Court St. と 26 Court Sq.が返る、といったことがあります。これは、ポイントが二つのストリートの角にあるのが原因で、両方のストリートに沿って補間を行うためです。住所はストリートに沿って等間隔になっていると仮定しています。非常に多くの番地範囲を取ってしまっている自治体の建物があり、他の建物がストリートの終わりにかたまっているため、ストリートの方向が悪いです。

note: Tag: para
en: Note: Hmm this function relies on Tiger data. If you have not loaded data covering the region of this point, then hmm you will get a record filled with NULLS.
ja: ご注意: この関数はTigerデータに依存しています。指定した点を含む領域のデータが無い場合には、NULLで満たされた一つのレコードが返されます。

note: Tag: para
en: Returned elements of the record are as follows:
ja: 返されるレコードの要素は次の通りです。

note: Tag: para
en: <varname>intpt</varname> is an array of points: These are the center line points on the street closest to the input point. There are as many points as there are addresses.
ja: <varname>intpt</varname> ポイント配列: 入力ポイントに最も近いストリートの中心線のポイントです。住所と同じだけポイントがあります。

note: Tag: para
en: <varname>addy</varname> is an array of norm_addy (normalized addresses): These are an array of possible addresses that fit the input point. The first one in the array is most likely. Generally there should be only one, except in the case when a point is at the corner of 2 or 3 streets, or the point is somewhere on the road and not off to the side.
ja: <varname>addy</varname> norm_addy (正規化された住所)の配列: 入力ポイントに合わせた、可能性のある住所の配列です。最初の要素が最も可能性が高いものです。一般的に、一つだけになるべきですが、ポイントが二つか三つのストリートの角にあったり、ポイントが道路上のどこかにあって側線から離れている場合には、数出現します。

note: Tag: para
en: <varname>street</varname> an array of varchar: These are cross streets (or the street) (streets that intersect or are the street the point is projected to be on).
ja: <varname>street</varname> varchar型の配列: 交差するストリート (ストリートがインタセクトする場合)または一つのストリート (指定したポイントが乗るストリートである場合)です。

note: Tag: para
en: Example of a point at the corner of two streets, but closest to one. This is approximate location of MIT: 77 Massachusetts Ave, Cambridge, MA 02139 Note that although we don't have 3 streets, PostgreSQL will just return null for entries above our upper bound so safe to use. This includes street ranges
ja: 二つの近いストリートの角となる点の例です。MIT (Massachusetts Ave, Cambridge, MA 02139 )に近い位置です。ストリートは三つはないですが、PostgreSQLは配列の範囲からはみ出してもNULLを返すので安全です。番地範囲を含んでいます。

note: Tag: programlisting
en: SELECT pprint_addy(r.addy[1]) As st1, pprint_addy(r.addy[2]) As st2, pprint_addy(r.addy[3]) As st3,
                array_to_string(r.street, ',') As cross_streets
            FROM reverse_geocode(ST_GeomFromText('POINT(-71.093902 42.359446)',4269),true) As r;
    
     result
     ------
          st1                                  | st2 | st3 |               cross_streets
    -------------------------------------------+-----+-----+----------------------------------------------
     67 Massachusetts Ave, Cambridge, MA 02139 |     |     | 67 - 127 Massachusetts Ave,32 - 88 Vassar St
ja: SELECT pprint_addy(r.addy[1]) As st1, pprint_addy(r.addy[2]) As st2, pprint_addy(r.addy[3]) As st3,
                array_to_string(r.street, ',') As cross_streets
            FROM reverse_geocode(ST_GeomFromText('POINT(-71.093902 42.359446)',4269),true) As r;
    
     結果t
     ------
          st1                                  | st2 | st3 |               cross_streets
    -------------------------------------------+-----+-----+----------------------------------------------
     67 Massachusetts Ave, Cambridge, MA 02139 |     |     | 67 - 127 Massachusetts Ave,32 - 88 Vassar St

note: Tag: para
en: Here we choose not to include the address ranges for the cross streets and picked a location really really close to a corner of 2 streets thus could be known by two different addresses.
ja: 交差するストリートの番地範囲を含めないことを選択しました。また、二つの異なる住所が分かるよう、二つのストリートの角に本当に近い位置を指定しました。

note: Tag: programlisting
en: SELECT pprint_addy(r.addy[1]) As st1, pprint_addy(r.addy[2]) As st2,
    pprint_addy(r.addy[3]) As st3, array_to_string(r.street, ',') As cross_str
    FROM reverse_geocode(ST_GeomFromText('POINT(-71.06941 42.34225)',4269)) As r;
    
    result
    --------
                   st1               |               st2               | st3 | cross_str
    ---------------------------------+---------------------------------+-----+------------------------
     5 Bradford St, Boston, MA 02118 | 49 Waltham St, Boston, MA 02118 |     | Waltham St
ja: SELECT pprint_addy(r.addy[1]) As st1, pprint_addy(r.addy[2]) As st2,
    pprint_addy(r.addy[3]) As st3, array_to_string(r.street, ',') As cross_str
    FROM reverse_geocode(ST_GeomFromText('POINT(-71.06941 42.34225)',4269)) As r;
    
    結果
    --------
                   st1               |               st2               | st3 | cross_str
    ---------------------------------+---------------------------------+-----+------------------------
     5 Bradford St, Boston, MA 02118 | 49 Waltham St, Boston, MA 02118 |     | Waltham St

note: Tag: para
en: For this one we reuse our geocoded example from <xref linkend="Geocode"/> and we only want the primary address and at most 2 cross streets.
ja: <xref linkend="Geocode"/>からジオコーディングの例を再利用しています。主要な住所と、せいぜい二つの交差するストリートを求めているだけです。

note: Tag: refpurpose
en: Loads a defined region of tiger data into a PostGIS Topology and transforming the tiger data to spatial reference of the topology and snapping to the precision tolerance of the topology.
ja: Tigerデータの定義領域をPostGISトポロジにロードして、Tigerデータをトポロジの空間参照系に投影変換し、トポロジの許容精度にスナップします。

note: Tag: para
en: Loads a defined region of tiger data into a PostGIS Topology. The faces, nodes and edges are transformed to the spatial reference system of the target topology and points are snapped to the tolerance of the target topology. The created faces, nodes, edges maintain the same ids as the original Tiger data faces, nodes, edges so that datasets can be in the future be more easily reconciled with tiger data. Returns summary details about the process.
ja: Tigerデータの定義領域をPostGISトポロジにロードします。フェイス、ノード、エッジは対象トポロジの空間参照系に投影変換され、点は対象トポロジの許容精度にスナップされます。生成されたフェイス、ノード、エッジは、元のTigerデータのフェイス、ノード、エッジの識別値を維持するので、将来、データセットをより簡単にTigerデータに一致させることができます。処理の詳細に関する要約を返します。

note: Tag: para
en: This would be useful for example for redistricting data where you require the newly formed polygons to follow the center lines of streets and for the resulting polygons not to overlap.
ja: これはデータの区域改訂に使えますが、ストリートの中心線に沿って新たに形成されるポリゴンと重ならないポリゴンとが必要です。

note: Tag: para
en: This function relies on Tiger data as well as the installation of the PostGIS topology module. For more information, refer to <xref linkend="Topology"/> and <xref linkend="installation_configuration"/>. If you have not loaded data covering the region of interest, then no topology records will be created. This function will also fail if you have not created a topology using the topology functions.
ja: この関数はPostGISトポロジモジュールとTigerデータに依存しています。詳細情報については、<xref linkend="Topology"/>と<xref linkend="installation_configuration"/>を参照して下さい。対象領域を含むデータを持っていない場合には、トポロジは作られません。トポロジ関数を使ってトポロジが生成されない場合も失敗します。

note: Tag: para
en: Most topology validation errors are a result of tolerance issues where after transformation the edges points don't quite line up or overlap. To remedy the situation you may want to increase or lower the precision if you get topology validation failures.
ja: ほとんどのトポロジ評価エラーは許容範囲の問題です。エッジの投影変換の後にポイントが準備できなかったり、エッジからずれる場合にあたります。トポロジ評価に失敗する状況を改善するには、精度を下げます。

note: Tag: para
en: Required arguments:
ja: 必須引数:

note: Tag: para
en: <varname>topo_name</varname> The name of an existing PostGIS topology to load data into.
ja: <varname>topo_name</varname> データを納めるPostGISトポロジの名前

note: Tag: para
en: <varname>region_type</varname> The type of bounding region. Currently only <varname>place</varname> and <varname>county</varname> are supported. Plan is to have several more. This is the table to look into to define the region bounds. e.g <varname>tiger.place</varname>, <varname>tiger.county</varname>
ja: <varname>region_type</varname> 境界種別。現在は<varname>place</varname> と<varname>county</varname>とだけに対応しています。今後増やす予定です。これは境界を定義するために見るテーブルです。<varname>tiger.place</varname>や<varname>tiger.county</varname>等があたります。

note: Tag: para
en: <varname>region_id</varname> This is what TIGER calls the geoid. It is the unique identifier of the region in the table. For place it is the <varname>plcidfp</varname> column in <varname>tiger.place</varname>. For county it is the <varname>cntyidfp</varname> column in <varname>tiger.county</varname>
ja: <varname>region_id</varname> TIGERではgeoidと呼ばれるものです。テーブルで領域の一意の識別子です。placeでは<varname>tiger.place</varname>テーブルの<varname>plcidfp</varname>カラムで、郡では<varname>tiger.country</varname>テーブルの<varname>cntyidfp</varname>カラムで保持します。

note: Tag: title
en: Example: Boston, Massachusetts Topology
ja: 例: マサチューセッツ州ボストン市のトポロジ

note: Tag: para
en: Create a topology for Boston, Massachusetts in Mass State Plane Feet (2249) with tolerance 0.25 feet and then load in Boston city tiger faces, edges, nodes.
ja: マサチューセッツ州ボストンのトポロジをマサチューセッツ州フィート平面 (2249)、許容範囲0.25フィートで生成し、ボストンのTigerデータのフェイス、エッジ、ノードをロードします。

note: Tag: programlisting
en: SELECT topology.CreateTopology('topo_boston', 2249, 0.25);
    createtopology
    --------------
       15
    -- 60,902 ms ~ 1 minute on windows 7 desktop running 9.1 (with 5 states tiger data loaded)
    SELECT tiger.topology_load_tiger('topo_boston', 'place', '2507000');
    -- topology_loader_tiger --
    29722 edges holding in temporary. 11108 faces added. 1875 edges of faces added.  20576 nodes added.
    19962 nodes contained in a face.  0 edge start end corrected.  31597 edges added.
    
    -- 41 ms --
    SELECT topology.TopologySummary('topo_boston');
     -- topologysummary--
    Topology topo_boston (15), SRID 2249, precision 0.25
    20576 nodes, 31597 edges, 11109 faces, 0 topogeoms in 0 layers
    
    -- 28,797 ms to validate yeh returned no errors --
    SELECT * FROM
        topology.ValidateTopology('topo_boston');
    
           error       |   id1    |    id2
    -------------------+----------+-----------
ja: SELECT topology.CreateTopology('topo_boston', 2249, 0.25);
    createtopology
    --------------
       15
    -- Windows 7 デスクトップ PostgreSQL 9.1 (5州のTigerデータを格納)で 60,902ミリ秒 (約1分)
    SELECT tiger.topology_load_tiger('topo_boston', 'place', '2507000');
    -- topology_loader_tiger --
    29722 edges holding in temporary. 11108 faces added. 1875 edges of faces added.  20576 nodes added.
    19962 nodes contained in a face.  0 edge start end corrected.  31597 edges added.
    
    -- 41ミリ秒 --
    SELECT topology.TopologySummary('topo_boston');
     -- topologysummary--
    Topology topo_boston (15), SRID 2249, precision 0.25
    20576 nodes, 31597 edges, 11109 faces, 0 topogeoms in 0 layers
    
    -- 評価に28,797ミリ秒 エラーなしでよかった --
    SELECT * FROM
        topology.ValidateTopology('topo_boston');
    
           error       |   id1    |    id2
    -------------------+----------+-----------

note: Tag: title
en: Example: Suffolk, Massachusetts Topology
ja: 例: マサチューセッツ州サフォーク郡のトポロジ

note: Tag: para
en: Create a topology for Suffolk, Massachusetts in Mass State Plane Meters (26986) with tolerance 0.25 meters and then load in Suffolk county tiger faces, edges, nodes.
ja: マサチューセッツ州サフォークのトポロジを、マサチューセッツ州メートル平面 (26986)、許容範囲0.25メートルで生成し、サフォークのTigerデータのフェイス、エッジ、ノードをロードします。

note: Tag: programlisting
en: SELECT topology.CreateTopology('topo_suffolk', 26986, 0.25);
    -- this took 56,275 ms ~ 1 minute on Windows 7 32-bit with 5 states of tiger loaded
    -- must have been warmed up after loading boston
    SELECT tiger.topology_load_tiger('topo_suffolk', 'county', '25025');
    -- topology_loader_tiger --
     36003 edges holding in temporary. 13518 faces added. 2172 edges of faces added.
     24761 nodes added.  24075 nodes contained in a face.  0 edge start end corrected.  38175 edges added.
    -- 31 ms --
    SELECT topology.TopologySummary('topo_suffolk');
     -- topologysummary--
     Topology topo_suffolk (14), SRID 26986, precision 0.25
    24761 nodes, 38175 edges, 13519 faces, 0 topogeoms in 0 layers
    
    -- 33,606 ms to validate --
    SELECT * FROM
        topology.ValidateTopology('topo_suffolk');
    
           error       |   id1    |    id2
    -------------------+----------+-----------
     coincident nodes  | 81045651 |  81064553
     edge crosses node | 81045651 |  85737793
     edge crosses node | 81045651 |  85742215
     edge crosses node | 81045651 | 620628939
     edge crosses node | 81064553 |  85697815
     edge crosses node | 81064553 |  85728168
     edge crosses node | 81064553 |  85733413
ja: SELECT topology.CreateTopology('topo_suffolk', 26986, 0.25);
    -- Windows 7 32ビット Tigerデータ5州 で 56,275秒 (約1分)かかりました
    -- ボストンのロードのあとウォームアップされたに違いありません
    SELECT tiger.topology_load_tiger('topo_suffolk', 'county', '25025');
    -- topology_loader_tiger --
     36003 edges holding in temporary. 13518 faces added. 2172 edges of faces added.
     24761 nodes added.  24075 nodes contained in a face.  0 edge start end corrected.  38175 edges added.
    -- 31ミリ秒 --
    SELECT topology.TopologySummary('topo_suffolk');
     -- topologysummary--
     Topology topo_suffolk (14), SRID 26986, precision 0.25
    24761 nodes, 38175 edges, 13519 faces, 0 topogeoms in 0 layers
    
    -- 評価に 33,606ミリ秒 --
    SELECT * FROM
        topology.ValidateTopology('topo_suffolk');
    
           error       |   id1    |    id2
    -------------------+----------+-----------
     coincident nodes  | 81045651 |  81064553
     edge crosses node | 81045651 |  85737793
     edge crosses node | 81045651 |  85742215
     edge crosses node | 81045651 | 620628939
     edge crosses node | 81064553 |  85697815
     edge crosses node | 81064553 |  85728168
     edge crosses node | 81064553 |  85733413

note: Tag: refpurpose
en: Sets a setting that affects behavior of geocoder functions.
ja: ジオコーダ関数の振る舞いに影響を与える設定を行います。

note: Tag: para
en: Sets value of specific setting stored in <varname>tiger.geocode_settings</varname> table. Settings allow you to toggle debugging of functions. Later plans will be to control rating with settings. Current list of settings are listed in <xref linkend="Get_Geocode_Setting"/>.
ja: <varname>tiger.geocode_settings</varname>テーブルに格納されている設定の値を設定します。設定によって、関数のデバッグの切り替えができます。今後、評価値の制御を設定から行えるようにする予定です。現在の設定リストは<xref linkend="Get_Geocode_Setting"/>にあります。

note: Tag: para
en: If you run <xref linkend="Geocode"/> when this function is true, the NOTICE log will output timing and queries.
ja: この関数がTRUEを返す場合に<xref linkend="Geocode"/>を実行すると、時刻とクエリがNOTICEログに出力されます。
