Содержание таблицы альтернативных названий
Со временем названия объектов (например, улиц) изменяются. К примеру, улица Jefferson Rd – новое официальное имя улицы, которая раньше называлась Old Country Rd. Поиск объекта по всем названиям может увеличить процент совпадений. Таблица альтернативных названий содержит поля для дополнительных названий улиц. Каждая запись представляет одно название объекта. В таблицу можно добавлять дополнительные названия.
Join ID
Таблица альтернативных названий должна иметь поле ID (идентификатора), которое используется для соединения записей с первичным классом объектов. Если один объект имеет несколько названий, поле Join ID будет содержать одинаковое значение для альтернативных названий улиц одного и того же объекта.
Первичный класс объектов должен иметь поле, содержащее уникальное значение идентификатора (ID) каждой записи. Это может быть или поле object ID, или пользовательское поле ID, которое можно использовать для присоединения Join ID из таблицы альтернативных названий.
Атрибуты таблицы
В зависимости от выбранного вами стиля локатора адресов и типа объектов, которые вы хотите найти, атрибуты в таблице альтернативных названий аналогичны таблице первичного класса объектов. Атрибуты для уличного адреса (включая префикс направления, префикс типа, название улицы, тип улицы и суффикс направления) используются для отображения альтернативных названий улиц.
Содержание таблицы альтернативных названий городов
В ваших данных может быть городской район или официальное городское название, отличное от обычно используемого названия, которое тоже можно использовать при поиске адресов. Например, North Park – это район в Сан Диего. Другим примером может служить ситуация, когда определенный индекс (ZIP Code) может быть у нескольких названий городов; например, 08648 является правильным индексом для Lawrence, NJ; Lawrence Twp, NJ; и Trenton, NJ. Поиск объекта по всем названиям может увеличить процент совпадений. Таблица альтернативных названий городов содержит поля для дополнительных названий городов. Каждая запись представляет одно название объекта. В таблицу можно добавлять дополнительные названия. Роль базовых данных для таблицы названий городов в инструменте Создать локатор адресов называется Alternate City Name Table.
Join ID
Таблица альтернативных названий городов должна иметь поле ID, которое используется для соединения записей с первичным классом объектов. Если один объект имеет несколько названий, поле Join ID для альтернативных названий городов будет иметь одинаковое значение для разных названий одного и того же объекта.
Главный класс объектов должен иметь поле, содержащее уникальное значение идентификатора (ID) каждой записи. Это может быть или поле object ID, или пользовательское поле ID, например city ID или ZIP Code, которое можно использовать для присоединения Join ID из таблицы альтернативных названий городов.
Атрибуты таблицы
Атрибутами в таблице альтернативных названий городов, которые аналогичны таблице главного класса объектов, являются Join ID и значение city. City используется для представления альтернативных названий городов.
Более подробно о требованиях к базовым данным для различных стилей локатора адресов
Создание локатора адресов для альтернативных названий
Создание локаторов адресов, использующих таблицы альтернативных названий,идентично созданию других локаторов. Имеются, однако, некоторые дополнительные элементы, которые надо учитывать. Комбинируя эти задачи, можно создать локатор адресов, который включает альтернативные названия.
См. раздел Создание локатора адресов, чтобы узнать, как создать локатор адресов. Для того чтобы добавить таблицы альтернативных названий и задать поля в диалоговом окне Создать локатор адресов, необходимо выполнить следующие шаги.
- В диалоговом окне Создать локатор адресов щелкните кнопку Обзор рядом с текстовым полем Базовые данные.
- Найдите первичный класс объектов.
- Щелкните ниспадающую стрелку под столбцом Роль и выберите Primary table.
- Повторите шаг 1 и найдите таблицу альтернативных названий.
- Щелкните ниспадающую стрелку под
столбцом Роль и выберите Alternate Name table.
Поля в секции Список полей заполняются автоматически.
- Если поля не заданы, выберите соответствующее поле в таблице для каждого поля.
Обязательно проверьте и убедитесь, что выбраны поля Join ID и для главной таблицы, и для таблицы альтернативных названий. В колонке Псевдоним щелкните на стрелке вниз для поля Главная таблица:Altname JoinID и выберите поле Join ID из первичного класса объектов, например, из улиц:JOINID. Затем щелкните стрелку раскрывающегося меню в поле Таблица альтернативных названий:JoinID и выберите поле Join ID из таблицы альтернативных названий, например, altname:JOINID. Это будет поле, которое содержит значение Join ID и используется для ссылки на главную таблицу.
- Продолжайте создание локатора адресов.
Используя этот локатор, можно искать адреса как в главной таблице, так и в таблице альтернативных названий. Например, при поиске адресов 100 Jefferson Rd или 100 Old Country Rd будет показано одно и то же местоположение.
- В диалоговом окне Создать локатор адресов щелкните кнопку Обзор рядом с текстовым полем Базовые данные.
- Найдите первичный класс объектов.
- Щелкните ниспадающую стрелку под столбцом Роль и выберите Primary table.
- Повторите шаг 1 и найдите таблицу альтернативных названий городов.
- Щелкните стрелку ниспадающего меню под
столбцом Роль и выберите Alternate City Name table.
Поля в секции Список полей заполняются автоматически.
- Если поля не заданы, выберите соответствующее поле в таблице для каждого поля.
Обязательно проверьте и убедитесь, что выбраны поля Join ID и для главной таблицы, и для таблицы альтернативных названий городов. В колонке Псевдоним щелкните на стрелке вниз для поля Главная таблица:City Altname JoinID и выберите поле Join ID из первичного класса объектов, например, из улиц:JOINID. Затем щелкните стрелку ниспадающего меню в поле Таблица альтернативных названий:JoinID и выберите поле Join ID из таблицы альтернативных названий городов, например, altname:JOINID. Это будет поле, которое содержит значение Join ID и используется для ссылки на главную таблицу. Для Dual Range не существует поля левых и правых альтернативных названий городов в таблице. Используя ZIP Code в качестве главного Join ID и ZIP Code как альтернативного городского названия, Join ID успешно работает для Dual Range.
- Продолжайте создание локатора адресов.
Используя этот локатор, можно искать адреса и города как в главной таблице, так и в таблице альтернативных названий городов. Например, при поиске адресов 192 Little John Trl NE, Atlanta или 192 Little John Trl NE, Sherwood Forest будет возвращено одно и то же местоположение.