プライマリ・コンテンツに移動
Oracle® Spatial and Graph開発者ガイド
12cリリース1 (12.1)
B72470-07
目次へ移動
目次
索引へ移動
索引

前
次

11.6 プロファイル表のインストール

通常、Oracle Geocoderプロファイル表は、データ・プロバイダから提供されます。データ・プロバイダのプロファイル表が利用可能であれば、ジオコーディングにはそれを使用してください。ジオコーダ・スキーマを独自に作成するユーザーに対しては、OracleのサンプルのGC_COUNTRY_PROFILE表、GC_PARSER_PROFILES表およびGC_PARSER_PROFILEAFS表が用意されています(ただし、このようなOracle提供のプロファイル表をインストールする必要があるのは、プロファイル表のデータ表が提供されていない場合のみです)。

Oracle提供の表には、一部の国のパーサー・プロファイルのみ含まれています。対象となる国(または国のグループ)のプロファイルが含まれていない場合は、手動で追加する必要があります(簡単な手法として、対象となる国と住所形式が似ている国のパーサー・プロファイルをコピーし、それらのプロファイルを必要に応じて編集することもできます)。必要なパーサー・プロファイルがOracle提供の表に含まれている場合は、それをそのまま使用するか、必要に応じて更新します。サンプルの国プロファイルが提供されていない場合は、独自に追加する必要があります。

Oracle提供のプロファイル表をインストールして問い合せるには、次の手順を実行します。

  1. ジオコーダ・ユーザーとしてデータベースにログオンします。ジオコーダ・ユーザーは、ジオコーダ・スキーマがロードされるスキーマの所有者です。
  2. SDO_GCDR.CREATE_PROFILE_TABLESプロシージャを実行して、GC_COUNTRY_PROFILE表、GC_PARSER_PROFILES表およびGC_PARSER_PROFILEAFS表を作成します。
    SQL> EXECUTE SDO_GCDR.CREATE_PROFILE_TABLES;
    
  3. $ORACLE_HOME/md/admin/ディレクトリにあるsdogcprs.sqlスクリプトを使用して、GC_PARSER_PROFILES表およびGC_PARSER_PROFILEAFS表にデータを挿入します。次に例を示します。
    SQL> @$ORACLE_HOME/md/admin/sdogcprs.sql
    
  4. プロファイル表を問い合せて、対象となる国のパーサー・プロファイルがあるかどうかを確認します。これを行うには、その国のコードが次の文の出力に含まれているかどうかを確認します。
    SQL> SELECT DISTINCT(country_code) FROM gc_parser_profiles ORDER BY country_code;
    SQL> SELECT DISTINCT(country_code) FROM gc_parser_profileafs ORDER BY country_code;