Содержание таблицы альтернативных названий
Со временем названия объектов (городов, улиц) изменяются. Например, Jefferson Rd является новым официальным названием улицы, которая ранее называлась Old Country Rd. Поиск объекта по всем возможными названиям может увеличить шанс успешного сопоставления этого объекта. Таблица альтернативных названий содержит поля для альтернативных названий. Каждая запись представляет одно название объекта. В таблицу можно добавлять дополнительные названия.
Join ID
Таблица альтернативных названий должна иметь поле Идентификатор (ID), которое используется для соединения записей с первичным классом объектов. Если один объект имеет несколько названий, поле Join ID будет иметь одинаковое значение для разных названий одного и того же объекта.
Первичный класс объектов должен иметь поле, содержащее уникальное значение идентификатора (ID) каждой записи. Это может быть либо поле ID объекта либо пользователя ID field that can be used to join the Join ID from the alternate name table.
Атрибуты таблицы (Table attributes)
В зависимости от выбранного вами стиля локатора адресов и типа объектов, которые вы хотите найти, атрибуты в таблице альтернативных названий аналогичны таблице первичного класса объектов. Для уличного адреса атрибуты (префикс направления, префикс типа, название улицы, тип улицы, суффикс направления) используются для отображения альтернативных названий.
Более подробно о требованиях к базовым данным для различных стилей локатора адресов
Создание локатора адресов для альтернативных названий
Создание локаторов адресов, использующих таблицы альтернативных названий, почти не отличается от создания других локаторов. Имеются, однако, некоторые дополнительные элементы, которые надо учитывать. Комбинируя эти задачи, можно создать локатор адресов, который включает альтернативные названия.
См. раздел Создание локатора адресов, чтобы узнать, как создать локатор адресов. Для того, чтобы добавить таблицу альтернативных названий и задать поля в диалоговом окне Создать локатор адресов (Create Address Locator), необходимо выполнить следующие шаги.
- Нажмите кнопку Обзор (Browse) в диалоговом окне Создать локатор адресов (Create Address Locator). рядом с текстовым полем Базовые данные (Reference Data).
- Найдите первичный класс объектов.
- В раскрывающемся списке столбца Роль (Role) выберите Главная таблица (Primary table).
- Повторите шаг 1 и найдите таблицу альтернативных названий.
- В раскрывающемся списке столбца Роль (Role) выберите Таблица альтернативных названий (Alternate Name table).
Поля в секции Список полей (Field Map) должны автоматически mapped.
- Если If the field map is not completed, выберите соответствующее поле в таблице для каждого поля.
Обязательно проверьте и убедитесь, что выбраны поля JoinID и для главной таблицы, и для таблицы альтернативных названий. В колонке Псевдоним (Alias Name) щелкните на стрелке вниз для поля Главная таблица (Primary Table):Altname JoinID и выберите поле JoinID из первичного класса объектов, например, из улиц:JOINID. Затем щелкните стрелку раскрывающегося меню поля Таблица альтернативных названий (Alternate Name Table):JoinID и выберите поле JoinID из таблицы альтернативных названий, например, altname:JOINID. Это будет поле, которое содержит значение Join ID и используется для ссылки на главную таблицу.
- Продолжайте создание локатора адресов (creating the address locator).
Используя этот локатор, можно искать адреса как в главной таблице, так и в таблице альтернативных названий. Например, при поиске адресов 100 Jefferson Rd или 100 Old Country Rd будет показано одно и то же местоположение.