Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

Геокодирование адресных данных

Если на странице профиля компании выбрано "Включить геокодирование", в Oracle CRM On Demand по содержимому записи адреса ищутся соответствующие значения широты и долготы адреса с использованием Oracle Spatial; в случае успешного завершения поиска найденные значения заносятся в поля широты и долготы в записи адреса. Такой процесс поиска широты и долготы на основе адресных данных и их сохранение называется геокодированием. Oracle CRM On Demand использует Oracle Spatial для асинхронного поиска соответствующих геокодов. Oracle CRM On Demand пропускает процедуру геокодирования для записей с уже заполненными полями широты или долготы.

Повторное геокодирование производится в Oracle CRM On Demand в следующих случаях:

  • При очистке полей широты и долготы
  • При изменении полей адреса

Поля геокодирования в записях адресов

Записи адресов содержат три поля, относящиеся к геокодированию:

  • Статус геокода. Статус процесса геокодирования для записи адреса:
    • Пустое значение. Геокодирование адреса не выполнялось.
    • Выполнено. Геокодирование адреса завершено успешно.
    • Сбой. Геокодирование адреса закончилось неудачно.

      Сбой геокодирования обычно бывает вызван неверными адресными данными, недоступностью геокода для адреса или слишком широким соответствием адреса.

  • Код соответствия геокода. Целочисленный индикатор, показывающий, насколько точно широта и долгота соответствуют данному адресу:

    Код соответствия геокода

    Описание

    0

    Соответствие адресу при геокодировании не найдено.

    1

    Точное соответствие геокода адресу.

    2

    Соответствие геокода с пониженной точностью соответствия типа улицы или суффикса/префикса названия улицы из почтового адреса.

    3

    Соответствие геокода с пониженной точностью соответствия номера дома из почтового адреса.

    4

    Соответствие геокода с пониженной точностью соответствия почтового адреса (улицы с номером дома).

    10

    Соответствие геокода с пониженной точностью соответствия почтового индекса.

    11

    Соответствие геокода с пониженной точностью соответствия названия города.

    12

    Соответствие геокода с пониженной точностью соответствия индекса и города.

    Oracle CRM On Demand Customer Care устанавливает допустимый уровень кода соответствия геокода для каждой компании. Oracle CRM On Demand сохраняет значения широты и долготы, возвращенные процессом геокодирования, в записи адреса только в случае, если код соответствия не превышает уровень, установленный в Oracle CRM On Demand Customer Care. Это значение обычно по умолчанию равняется 3.

    Если в Oracle CRM On Demand в процессе геокодирования не удается найти соответствий, код соответствия геокода устанавливается равным 0, и поля широты и долготы в адресе не заполняются.

  • Вектор соответствия геокода. Строка из 17 символов, дающая детальное представление о том, какие части адреса в какой степени повлияли на точность соответствия значений широты и долготы, возвращенных для входного адреса. Вопросительный знак означает неиспользуемую позицию поля. Для каждого адреса, не прошедшего геокодирование, поле "Вектор соответствия геокода" заполняется в Oracle CRM On Demand последовательностью вопросительных знаков: ?????????????????. В каждой позиции содержится значение от 0 до 4.

    В следующей таблице перечислены позиции строки с указанием атрибута адреса, соответствующего каждой позиции. Под атрибутами адреса понимаются не поля адреса в Oracle CRM On Demand, а концептуальное представление различных частей адреса, например номер дома, префикс названия улицы и т. п.

    Позиция в векторе соответствия геокода

    Атрибут адреса

    0 - 4

    Не используется

    5

    Почтовый адрес - номер дома

    6

    Почтовый адрес - префикс улицы

    7

    Почтовый адрес - базовое название улицы

    8

    Почтовый адрес - суффикс улицы

    9

    Почтовый адрес - тип улицы

    10

    Не используется

    11

    Город

    12 - 13

    Не используется

    14

    Штат

    15

    Страна

    16

    Почтовый индекс

    17

    Не используется

    ПРИМЕЧАНИЕ. Oracle Spatial получает атрибуты почтового адреса (номер дома, префикс улицы и т. п.) путем синтаксического разбора адресных данных, содержащихся в полях "Адрес 1", "Адрес 2" и "Адрес 3" в записи адреса Oracle CRM On Demand. Способ получения этих атрибутов в Oracle Spatial зависит от страны.


    Числовое значение, записываемое в Oracle CRM On Demand в каждой позиции вектора соответствия геокода, может изменяться в диапазоне от 0 до 4:

    Значение позиции вектора соответствия геокода

    Описание

    0 или 1

    В Oracle CRM On Demand в процессе геокодирования найдено точное соответствие атрибута адреса.

    2 или 3

    Атрибут адреса имеет непустое значение, однако в Oracle CRM On Demand в процессе геокодирования для него не удалось найти соответствие.

    4

    Атрибут адреса имеет пустое значение, однако в Oracle Spatial удалось найти близкое соответствие путем аппроксимации.


Дополнительные сведения об этих полях геокодирования и других полях адреса см. в разделе Поля адреса.

Пример геокодирования

Следующий пример иллюстрирует использование и интерпретацию полей геокодирования в Oracle CRM On Demand при геокодировании адреса. Рассмотрим адрес со следующими значениями полей:

Поле адреса в Oracle CRM On Demand

Значение

Название адреса

Ji Yang

Страна

США

Номер/улица

1 Oracle Dr

Адрес 2

Nashua

Адрес 3

Не задано

Город

Nashua

Страна

Не задано

Штат

NH

Почтовый индекс

03062

Когда Oracle CRM On Demand инициирует геокодирование этого адреса, Oracle Spatial разбивает адрес на части и устанавливает значения атрибутов адреса следующим образом:

Атрибуты адреса в Oracle Spatial

Значение

Название (из почтового адреса)

Ji Yang

Номер дома (из почтового адреса)

1

Название улицы из поля "Улица"

Oracle Dr

Город

Nashua

Штат

NH

Страна

US

Индекс

03062

Oracle Spatial пытается найти соответствие исходя из этих атрибутов адреса, выполняя поиск независимо по каждому атрибуту в отдельности, а затем использует комбинацию атрибутов адреса для нахождения наилучшей аппроксимации широты и долготы.

После успешного завершения геокодирования в Oracle CRM On Demand поля заполняются следующим образом:

Поле адреса Oracle CRM On Demand

Значение

Примечания

Статус геокодирования

Выполнено

Геокодирование завершено успешно.

Код соответствия геокода

1

В Oracle Spatial найдено точное соответствие.

Долгота

-71.46006

Нет

Широта

42.71004

Нет

Вектор соответствия геокода

??030402010??000?

Вектор соответствия геокода в данном примере.

Вектор заполняется независимо от того, успешно ли выполнено геокодирование. Даже при низком уровне соответствия (код 4), не позволяющем установить широту и долготу, вектор составляется, указывая атрибуты, вызвавшие ошибку.

В следующей таблице показано, как можно интерпретировать значение вектора ??030402010??000?:

Позиция в векторе соответствия геокода

Значение

Атрибут адреса

Интерпретация значения вектора соответствия

1

?

Нет

Не используется

2

?

Нет

Не используется

3

0

Нет

Не используется

4

3

Нет

Не используется

5

0

Номер дома

Для этого атрибута найдено точное соответствие.

6

4

Префикс улицы

Атрибут адреса имеет пустое значение, однако найдено близкое соответствие путем аппроксимации.

7

0

Базовое название улицы.

Для этого атрибута найдено точное соответствие.

8

2

Суффикс улицы

Этот атрибут адреса имеет значение, но найти соответствие для него не удалось.

9

0

Тип улицы

Для этого атрибута найдено точное соответствие.

10

1

Нет

Не используется

11

0

Город

Для этого атрибута найдено точное соответствие.

12

?

Нет

Не используется

13

?

Нет

Не используется

14

0

Штат

Для этого атрибута найдено точное соответствие.

15

0

Страна

Для этого атрибута найдено точное соответствие.

16

0

Индекс

Для этого атрибута найдено точное соответствие.

17

?

Нет

Не используется

Связанные разделы

Информацию, связанную с адресами, см. в следующих разделах:


Опубликовано в Август 2018 Copyright © Oracle, 2005, 2018 гг. Все права защищены.Legal Notices.