Skip to main content

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

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

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

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

Примечание:

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

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

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

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

Поле

Тип данных

Длина

Допустимы пустые значения

Описание

ID события

Строка

Между 32 и 255

Нет

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

ID маршрута

String или GUID

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

Нет

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

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

Строка

255

Нет

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

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

String или GUID

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

Нет

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

Дата От

Дата

8

Да

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

Дата До

Дата

8

Да

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

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

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

Н/Д

Нет

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

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

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

Н/Д

Нет

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

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

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

Н/Д

Нет

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

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

Строка

100

Да

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

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

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

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

Поле

Тип данных

Длина

Допустимы пустые значения

Описание

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

Short Integer

5

Да

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

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

Строка

Между 50 и 255

Да

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

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

Строка

Между 50 и 255

Да

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

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

Short Integer

5

Да

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

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

Строка

Между 50 и 255

Да

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

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

Строка

Между 50 и 255

Да

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

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

Short Integer

5

Да

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

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

Строка

Между 50 и 255

Да

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

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

Строка

Между 50 и 255

Да

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

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

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

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

Поле

Тип данных

Длина

Допустимы пустые значения

Описание

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

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

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

Нет

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

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

Text

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

Да

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

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

Double

Н/Д

Да

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

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

Double

Н/Д

Да

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

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

Double

Н/Д

Да

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

Подробнее об использовании производных сетей в Pipeline Referencing

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

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

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

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

Поле

Тип данных

Длина

Допустимы пустые значения

Описание

Пикет

Строка

Любые

Да

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

Пикет назад

Строка

Любые

Да

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

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

Строка

Любые

Да

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

Типы событий

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

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

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

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