国および言語の住所エレメントを使用して書式設定された参照データは、複数の国および言語でのジオコーディング機能をサポートするロケーターの作成にとって重要です。 複数の国および言語に対して 1 つのロールのロケーター、および複数の国および言語をサポートする複数レイヤーを含む複数ロールのロケーターを作成できます。
国または地域
ロケーターの構築時に国を使用すると、現地住所のパターンと形式を処理しやすくなり、どの国に固有のジオコーディング ロジックを参照データに適用する必要があるかを特定できます。 地域および地域の略称も重要です。これらを使用することで、各地域または州に固有のさまざまな形式の都市高速道路が作成しやすくなるからです。 ロケーターの構築に使用されるプライマリ参照データに複数の地域のデータが含まれている場合は、すべての地域内の住所や場所を検索したり、検索を絞り込み、選択した国または地域以外の場所で見つかった一致を除外したりすることができます。 複数の国または地域のデータを使用してロケーターを構築する場合、参照データに国コード フィールドが含まれている必要があります。 [ロケーターの作成 (Create Locator)] ツールを実行する場合は、定義した国コードを使用するために、[国または地域] で [<データ内で定義>] を選択します。 参照データ内で 3 文字の国コードとして使用する入力値は、[サポートされている国コード] 列で確認してください。
ジオコーディングされた出力での国コードの表示
ロケーターの構築時に、大陸または複数の地域のロケーターを使用する場合などに、ジオコーディングされた結果内で国コードを返すことができます。 国をジオコーディング結果に含める場合は、[ロケーターの作成 (Create Locator)] ツールで [国または地域] パラメーターを [<データ内で定義>] に設定します。 国コード値を含むフィールドを参照データに挿入し、ロケーター ロールの Country Code フィールドにマッピングします。 国または地域セクション内の図にあるデータを使用すると、「POI_country_from_combo_box」という名前の国が [国または地域] パラメーターで選択された場合に、POI ロールに基づくロケーターが作成されます。 [国または地域] パラメーターで [<データ内で定義>] が選択され、参照データの国コードが「POI_country_code_from_reference_data」という名前のロケーター ロールの Country Code フィールドにマッピングされた場合、POI ロールに基づく 2 番目のロケーターが作成されます。 [検索] ウィンドウでの「Epcot」の検索結果を以下に示します。
言語
また、言語を使用すると、1 つの国で複数の言語を使用して住所を表記できる場合に出力ラベルを書式設定しやすくなり、ロケーターの構築時に、どこで言語に固有のジオコーディング ロジックを参照データに適用するべきかを特定できます。 ロケーターの構築に使用されるプライマリ参照データに言語が含まれている場合は、複数の言語を使用して、同じ国または地域に属している住所や場所を検索することができます。 たとえば、北米は多言語地域であり、参照データに含まれる各フィーチャはその地域で使用されている言語 (英語、フランス語、スペイン語など) ごとのレコードで表されます。 つまり、1 つのロケーターを使用して、データ内に表記されているすべての言語で同じ住所や場所を検索することができます。 多言語のデータを使用してロケーターを構築するときに、言語コード フィールドを含め、[言語コード] パラメーターで [<データ内で定義>] を選択します。 参照データ内で 3 文字の言語コードとして使用する入力値は、サポートされている言語コード列で確認してください。