Справочные данные, отформатированные с элементами адреса страна и язык, являются ключом к созданию локаторов, поддерживающих функции геокодирования для нескольких стран и языков. Можно создать локаторы с одной ролью для нескольких стран и языков, а также мультиролевые локаторы с несколькими уровнями, поддерживающими несколько стран и языков.
Страна или регион
При построении локатора страна используется для обработки локальных шаблонов и форматов адресов, а также для определения того, в какой стране какая логика геокодирования должна применяться к базовым данным. Аббревиатуры региона и штата также важны, потому что они используются для создания различных форм автомагистралей, специфичных для каждого региона или штата. Если первичные базовые данные, используемые для создания локатора, содержат данные для нескольких регионов, вы можете выполнить поиск адресов или местоположений по всем регионам, или ограничить поиск, исключив совпадения за пределами заданной выборки стран или регионов. При построении локатора с данными для нескольких стран или регионов базовые данные должны иметь поле кода стран. При запуске инструмента Создать локатор для Страна или регион выберите <Как определено в данных>, чтобы использовать указанные коды стран. См. столбец Коды поддерживаемых стран для входного значения, которое будет использоваться в качестве трехсимвольного кода страны в справочных данных.
Отображение кода страны в выходных геокодированных данных
При построении локатора в результаты геокодирования можно включить код страны, например, при использовании континентального или межрегионального локатора. Если вы хотите, чтобы информация о стране включалась в результаты геокодирования, задайте для параметра Страна или регион в инструменте Создать локатор значение <Как определено в данных>. Включите в базовые данные поле со значениями кода страны и сопоставьте его с полем Country Code в роли локатора. Для данных на рисунке в разделе Страна или регион, создается локатор на основе роли POI, когда выбрана страна в параметре Страна или регион, с именем POI_country_from_combo_box. Второй локатор, основанный на роли POI, создается, когда для параметра Страна или регион выбрано <Как определено в данных> и код страны в базовых данных сопоставляется с полем Country Code роли локатора POI_country_code_from_reference_data. Ниже показан результат поиска Epcot на панели Найти местоположение.
Язык
Кроме того, язык используется для форматирования выходной надписи, когда в странах используется более одного языка для отображения адресов, а также для определения того, где при создании локатора к базовым данным должна применяться логика геокодирования, которая учитывала бы используемый в данной стране язык. Если в первичные базовые данные, используемые для создания локатора, включен язык, то вы сможете выполнять поиск адресов или местоположений в той же стране или регионе, используя несколько языков. Например, Северная Америка является многоязычным регионом, и каждый объект в базовых данных представлен записью для каждого языка, на котором говорят в этом регионе – на английском, французском и испанском языках. Это означает, что с помощью одного локатора вы сможете выполнить поиск одного и того же адреса или места на любом из языков, представленных в базовых данных. При построении локатора с данными на нескольких языках включите поле кода языка и выберите <Как определено в данных> для параметра Код языка. См. столбец Коды поддерживаемых языков для входного значения, которое будет использоваться в качестве трехсимвольного кода языка в справочных данных.