Доступно с лицензией Location Referencing.
События управляются в ArcGIS Pipeline Referencing в классах объектов, называемых классами объектов событий, которые регистрируются в той же базе геоданных, что и LRS.
Pipeline Referencing управляет формой объекта в зависимости от маршрута, измерения и дат от и до. Для этого необходимо, чтобы данные источника событий отличались, в зависимости от регистрируемого типа события. Обязательные поля для каждого типа события перечислены в следующих разделах.
Примечание:
Классы объектов событий могут быть созданы заранее или при регистрации события в LRS. Если они создаются заранее, убедитесь, что пространственная привязка, x, y-, z- и m-допуск и разрешение класса объектов событий соответствуют сети, в которой зарегистрировано событие.
Минимально необходимые поля события
Для событий минимально необходимы следующие поля:
Поле | Тип данных | Длина | Допустимы пустые значения | Описание |
---|---|---|---|---|
ID события | String | Между 32 и 255 | Нет | Уникальный ID для каждой записи события. |
ID маршрута | String или GUID | Тот же тип и длина, что и в поле Route ID в таблице последовательности центральных линий | Нет | Уникальный ID для каждого маршрута в сети. |
Имя маршрута (если указано) | String | 255 | Нет | Уникальное имя маршрута. |
To Route ID (необходимы для классов объектов событий, которые хранят события, охватывающих маршруты) | String или GUID | Тот же тип и длина, что и в поле Route ID в таблице последовательности центральных линий | Нет | Уникальный ID для маршрута в сети. |
Дата От | Дата | 8 | Да | Дата, когда событие стало активным на маршруте. |
Дата До | Дата | 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 маршрута в производной сети. |
Имя производного маршрута | Текст | Та же длина, что и в поле 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 регистрируется как внешняя таблица событий, предполагается, что это подключение только для чтения, и изменения не записываются непосредственно во внешнюю таблицу событий. Могут существовать бизнес-правила, связанные с обновлением измерений событий во внешней системе, поэтому события во внешних системах напрямую не изменяются.
Ведется журнал всех выполненных изменений, влияющих на измерения событий. Вы можете использовать веб-сервисы для отправки этих обновлений во внешнюю таблицу или класс объектов для применения измерений.