Применение сервисного действия изменения данных к данным реального времени.

Действие сервиса Изменение данных (Data Modification) позволяет изменять значения полей в сообщениях данных с помощью определенной функции. Эта функция может производить вычисления, используя в качестве входных данных значения полей входящего сообщения данных. В зависимости от результатов вычислений значения полей входящих сообщений данных могут быть изменены и заменены на выходные данные, полученные в результате вычислений. Измененные значения полей появятся в объектах, созданных из сообщений данных в слое трекинга. Данная функция работает только с сообщениями данных, удовлетворяющими заданному критерию триггера.

Шаги:
  1. Запустите ArcCatalog или перейдите в окно Каталог (Catalog) в ArcMap.
  2. Если вы еще не подключены к трекинговому соединению, дважды щелкните доступное трекинговое соединение, чтобы подключиться к нему.
  3. Разверните трекинговое соединение, чтобы просмотреть список всех доступных сервисов трекинга. Щелкните правой кнопкой мыши имя сервиса трекинга, к которому необходимо применить действие, и выберите команду Свойства (Properties). Откроется диалоговое окно Свойства сервиса (Service Properties).

    Также можно дважды щелкнуть сервис трекинга в окне Каталог (Catalog).

  4. Щелкните вкладку Действия (Actions) в форме Свойства сервиса (Service Properties).
  5. Нажмите кнопку Новое действие (New Action).
    Чтобы создать новое действие, нажмите кнопку Создать действие... (New Action...)
  6. Выберите Действие изменения данных (Data Modification Action) на панели Тип создаваемого действия (Type of Action to Create).
    Выберите «Действие изменения данных»
  7. В текстовом поле задайте имя действия и нажмите кнопку ОК, чтобы запустить форму параметров действия.
  8. В диалоговом окне Параметры действия изменения данных (Data Modification Action Parameters) нажмите кнопку Изменить функцию (Edit Function), чтобы открыть диалоговое окно Изменить функцию (Edit Function).
    Выберите «Изменить функцию... (Edit Function...)», чтобы создать функцию изменения данных
  9. Введите функцию в текстовом поле на языке действий изменения данных (DMAL).
  10. Нажмите кнопку Проверить (Validate), чтобы проверить функцию. Если функция верна, кнопка OK станет активной. Если функция не верна, обратитесь к документации по языку DMAL, чтобы написать правильную функцию.
  11. Нажмите кнопку ОК. Введенная вами функция теперь отображается в текстовом поле Функция (Function) в верхней части диалогового окна Параметры действия изменения данных (Data Modification Action Parameters).
  12. Настройте триггер действия. В окне Способ запуска действия (How the action will be triggered) нажмите одну из перечисленных ниже кнопок и следуйте дальнейшим инструкциям по настройке триггера:

    «Всегда (Always)»

    Действие будет запускаться всегда.

    «Запрос по атрибуту (Attribute Query)»

    Действие будет запускаться с учетом критерия атрибута. Более подробно о настройке триггера атрибута.

    «Запрос местоположения (Location Query)»

    Действие будет запускаться с учетом критерия местоположения. Более подробно о настройке триггера местоположения.

    «Запрос по атрибуту и местоположению (Attribute AND Location Query)»

    Действие будет запускаться с учетом комбинации критериев атрибута и местоположения.

  13. По завершении настройки триггера действия нажмите кнопку ОК, чтобы создать действие.
  14. Новое действие отобразится в списке действий сервиса для сервиса трекинга. Если в списке появляются другие действия сервиса, с помощью кнопок стрелки вверх и стрелки вниз можно задать для них порядок, в котором они должны применяться к слою трекинга. Также действие сервиса в списке можно включить или отключить, установив или сняв соответствующий флажок.
    Порядок действия можно изменять с помощью кнопок стрелка вверх и стрелка вниз
  15. Чтобы изменения вступили в силу, в диалоговом окне Свойства сервиса (Service Properties) нажмите кнопку Применить (Apply) или OK.

Связанные темы

5/10/2014