Модель данных событий

Доступно с лицензией Location Referencing.

События управляются в ArcGIS Pipeline Referencing в классах объектов, называемых классами объектов событий, которые регистрируются в той же базе геоданных, что и LRS.

Pipeline Referencing управляет формой объекта в зависимости от маршрута, измерения и дат от и до. Для этого необходимо, чтобы данные источника событий отличались, в зависимости от регистрируемого типа события. Обязательные поля для каждого типа события перечислены в следующих разделах.

Примечание:

Классы объектов событий могут быть созданы заранее или при регистрации события в LRS. Если они создаются заранее, убедитесь, что пространственная привязка, x, y-, z- и m-допуск и разрешение класса объектов событий соответствуют сети, в которой зарегистрировано событие.

Узнайте больше о настройках допуска и разрешения для LRS

Минимально необходимые поля события

Для событий минимально необходимы следующие поля:

ПолеТип данныхДлинаДопустимы пустые значенияОписание

ID события

String

Между 32 и 255

Нет

Уникальный ID для каждой записи события.

ID маршрута

String или GUID

Тот же тип и длина, что и в поле Route ID в таблице последовательности центральных линий

Нет

Уникальный ID для каждого маршрута в сети.

Имя маршрута (если указано)

String

255

Нет

Уникальное имя маршрута.

To Route ID (необходимы для классов объектов событий, которые хранят события, охватывающих маршруты)

String или GUID

Тот же тип и длина, что и поле Route ID в таблице последовательности центральных линий

Нет

Уникальный ID для маршрута в сети.

Дата От

Date

8

Да

Дата, когда событие стало активным на маршруте.

Дата До

Date

8

Да

Дата, когда событие было исключено из маршрута.

Измерение (только точечные события)

Любой числовой

Нет

Измерение на маршруте, где находится событие.

Измерение от (только линейные события)

Любой числовой

Нет

Измерение на маршруте, где находится начало события.

Измерение до (только линейные события)

Любой числовой

Нет

Измерение на маршруте, где находится конец события.

Ошибка местоположения

String

100

Да

Ошибка местоположения для события.

Поля референта события

При регистрации событий вы можете сохранить местоположение события на основе смещения от другого местоположения. Смещения могут быть основаны на координатах x и y, пикетаже, расстоянии от начала события, других событиях LRS, пересечениях или других классах точечных объектов.

Чтобы включить сохранение референтных местоположений для события, необходимы следующие поля:

ПолеТип данныхДлинаДопустимы пустые значенияОписание

Метод референта (только точечные события)

Short Integer

5

Да

Метод привязки на смещенный объект. Это могут быть координаты x, y, пикетаж, длина, сеть LRS, событие, пересечение или другие классы точечных объектов.

Местоположение референта (только точечные события)

String

Между 50 и 255

Да

Местоположение смещаемого объекта. Это может быть координата x, y, ID объекта или события или ID пересечения.

Смещение референта (только точечные события)

String

Между 50 и 255

Да

Измерение смещения. Сохраняется в единицах измерения, заданных при регистрации события и настройке полей смещения.

Метод референта От (только линейные события)

Short Integer

5

Да

Метод привязки на смещенный объект. Это могут быть координаты x, y, пикетаж, длина, сеть LRS, событие, пересечение или другие классы точечных объектов.

Местоположение референта От (только линейные события)

String

Между 50 и 255

Да

Местоположение смещаемого объекта. Это может быть координата x, y, ID объекта или события или ID пересечения.

Смещение референта От (только линейные события)

String

Между 50 и 255

Да

Измерение смещения. Оно сохраняется в единицах измерения, заданных при настройке полей смещения.

Метод референта До (только линейные события)

Short Integer

5

Да

Метод привязки на смещенный объект. Это могут быть координаты x, y, пикетаж, длина, сеть LRS, событие, пересечение или другие классы точечных объектов.

Местоположение референта До (только линейные события)

String

Между 50 и 255

Да

Местоположение смещаемого объекта. Это может быть координата x, y, ID объекта или события или ID пересечения.

Смещение референта До (только линейные события)

String

Между 50 и 255

Да

Измерение смещения. Оно сохраняется в единицах измерения, заданных при настройке полей смещения.

Полученные поля события сети

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

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

ПолеТип данныхДлинаДопустимы пустые значенияОписание

ID производного маршрута

Текстовый или GUID

Тот же тип и длина, что у поля Route ID в таблице последовательности центральных линий

Нет

Уникальный ID маршрута в производной сети.

Имя производного маршрута

Text

Та же длина, что у поля LineName в Линейной сети

Да

Имя маршрута в производной сети

Полученное измерение (только точечные события)

Double

Да

Измерение на маршруте в производной сети, где находится событие.

Производное измерение "От" (только линейное событие)

Double

Да

Измерение на маршруте в производной сети, где начинается событие.

Производное измерение "До" (только линейное событие)

Double

Да

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

Более подробно об использовании полученной сети в Pipeline Referencing

Поля события пикетажа

Pipeline Referencing поддерживает регистрацию точечных событий с измерениями пикетирования в базе геоданных LRS с использованием инструмента Включить поля пикетажа. Регистрация события пикетажа позволяет находить пикеты со значениями пикетажа перед и после в любом измерении вдоль маршрута в сети LRS.

При объединении референта и смещений вы можете использовать событие пикетажа как дополнительный способ создания и редактирования расположения других событий в LRS.

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

ПолеТип данныхДлинаДопустимы пустые значенияОписание

Пикет

String

Любые

Да

Значение пикетажа для пикета.

Пикет назад

String

Любые

Да

Значение пикетажа для пикета сзади. Это значение заполняется, если в местоположении пикета имеется уравнение точки.

Направление значения пикета

String

Любые

Да

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

Типы событий

В Pipeline Referencing есть два типа событий: которые хранятся в той же базе геоданных, что и LRS, и которые хранятся во внешних базах данных. События в базе геоданных хранятся как классы пространственных объектов, внешние события хранятся как таблицы в базе данных РСУБД или в базе геоданных (отличной от базы геоданных, в которой находится LRS).

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

Более подробно о создании и изменении событий LRS

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

Примечание:

Если класс пространственных объектов события смоделирован заранее, его пространственная привязка, допуски по x, y, z и m и разрешение должны соответствовать связанной с ним сети.

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

Подробнее о допуске и разрешении в ArcGIS Pipeline Referencing

События в базе геоданных

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

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

При регистрации события в базе геоданных LRS вы можете заранее смоделировать класс пространственных объектов в базе геоданных с помощью LRS и создать новый класс пространственных объектов в базе геоданных с помощью LRS. Вы также можете скопировать схему из другой таблицы или класса пространственных объектов в новый класс пространственных объектов, созданный в базе геоданных LRS.

Более подробно о создании и изменении событий LRS

После регистрации событие автоматически управляется. Когда в маршрут вносятся правки, изменения вносятся непосредственно в класс пространственных объектов события с использованием конфигурации поведения измерения события. Когда слой событий на карте обновляется, что автоматически запускается действием редактирования, вы можете сразу увидеть обновления.

После выполнения и сохранения изменений с помощью инструментов на панели инструментов Location Referencing запустите инструмент Применить поведение событий, чтобы обновить местоположения событий.

Внешние события

Подключения к внешним таблицам событий не моделируются в базе геоданных. Когда таблица событий или класс пространственных объектов вне базы геоданных LRS регистрируется как внешняя таблица событий, предполагается, что это подключение только для чтения, и изменения не записываются непосредственно во внешнюю таблицу событий. Могут существовать бизнес-правила, связанные с обновлением измерений событий во внешней системе, поэтому события во внешних системах напрямую не изменяются.

Ведется журнал всех выполненных изменений, влияющих на измерения событий. Вы можете использовать веб-сервисы для отправки этих обновлений во внешнюю таблицу или класс объектов для применения измерений.

Более подробно о регистрации внешних событий