Доступно с лицензией Location Referencing.
Следующая информация описывает процесс моделирования данных системы линейных координат, загрузки и редактирования маршрута с помощью дополнительного модуля ArcGIS Pipeline Referencing.
Набор данных LRS
Набор данных системы линейных координат (LRS) - это набор данных контроллера в наборе классов объектов в базе геоданных со всеми классами объектов, участвующими в данной LRS.
Примечание:
Вы можете просмотреть иерархию LRS на панели Содержание или на панели Каталог.
Примечание:
Набор данных LRS виден только в ArcGIS Pro. Сообщение об ошибке появляется, если база геоданных, содержащая набор данных LRS, открыта в ArcMap.
Следующие инструменты создают набор данных LRS:
- Создать LRS - Вновь созданные классы объектов центральной линии, калибровочных точек и исправлений помещаются в набор классов объектов с тем же именем, что и предоставленное имя LRS.
- Создать LRS из существующего набора данных - Существующие классы объектов центральных линий, точек калибровки и исправлений, которые еще не зарегистрированы в LRS, должны находиться в общем наборе классов объектов. Имя этого набора классов объектов может отличаться от имени LRS.
Для работы всех инструментов из набора инструментов Location Referencing требуется набор данных LRS.
Примечание:
Используйте инструмент Перевести Object ID в 64-разрядный, чтобы перенести набор данных LRS на 64-разрядные Object ID.
Обновление набора данных до 64-разрядного Object IDs полезно, когда значения Object ID превышают 2,1 миллиарда или если данные поступают из облачных хранилищ данных.
Вы можете изучить некоторую информацию, содержащуюся в наборе данных LRS, с помощью функции arcpy.Describe. Чтобы изучить метаданные LRS и правила поведения события для базы геоданных с набором данных LRS, используйте следующие функции:
FileGDB:
desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.gdb\\Lrs\\Lrs")
lrsXML = desc.lrsMetadata
eventBehaviors = desc.eventBehaviorRules
EnterpriseGDB:
desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.sde\\GPRefresh.DBO.LRS\\GPRefresh.DBO.LRS")
lrsXML = desc.lrsMetadata
eventBehaviors = desc.eventBehaviorRules
Запись в файл:
txtFile = open("C:\\Data\\LRData\\lrsXML.xml", "w")
txtFile.write(lrsXML)
txtFile.close()
Моделирование данных
Специалистам по трубопроводам обычно поручают рассмотреть альтернативные варианты маршрутизации для обеспечения соблюдения нормативных требований, для нужд рынка, строительства и других деловых нужд. Обычно это приводит к перенастройке (изменению маршрута) трубопровода. Повторное выравнивание не только изменяет путь труб, но также влияет на сети и события, настроенные в модели данных системы линейных координат (LRS).
Для использования Pipeline Referencing ваши данные должны соответствовать модели данных LRS.
Узнайте больше о Настройках допуска и разрешения для LRS и Модели данных событий.
Настроить LRS
Чтобы создать и настроить LRS, выполните следующие действия:
- Создание и изменение LRS.
Для создания LRS можно использовать или инструмент Создать LRS, или инструмент Создать LRS из существующего набора данных.
Чтобы изменить существующую LRS, в т.ч. включить предотвращение конфликтов в LRS, используйте инструмент Изменить LRS.
Более подробно о создании и изменении LRS
Примечание:
Если у вас есть существующие точечные объекты, которые можно использовать в качестве калибровочных точек, используйте инструмент Присоединить, чтобы присоединить точечные объекты к классу объектов калибровочных точек перед загрузкой маршрутов в сеть LRS (шаг 5 ниже).
- Создайте сеть LRS с помощью одного из следующих инструментов:
Чтобы изменить существующие сети LRS, используйте инструмент Изменить сеть LRS.
- Создайте события LRS с помощью одного из следующих инструментов:
Чтобы добавить поля полученных измерений в класс пространственных объектов событий, используйте инструмент Включить поля полученных измерений.
Чтобы добавить поля референта в класс пространственных объектов событий, используйте инструмент Включить поля референта. Этот инструмент включает поля референта, позволяя вам регистрировать существующие поля в качестве полей референта.
Чтобы изменить существующее событие LRS, используйте инструмент Изменить событие LRS.
- Создайте пересечения LRS с помощью одного из следующих инструментов:
Чтобы добавить пересечения в класс объектов пересечений, используйте инструмент Создать пересечения.
Чтобы изменить существующий класс объектов пересечений LRS, используйте Изменить пересечение LRS.
- Загрузите маршруты в сеть LRS с помощью инструмента Присоединить маршруты.
Формы маршрута можно заново создать с помощью инструмента Создать маршруты.
Узнайте больше о загрузке маршрутов в существующую сеть LRS
Более подробно о настройке правил калибровки промежутков для сети LRS
- Создавайте калибровочные точки с помощью инструмента Создать калибровочные точки.
Примечание:
Если у вас есть существующие точечные объекты, которые можно использовать в качестве калибровочных точек, используйте инструмент Присоединить, чтобы присоединить точечные объекты к классу объектов калибровочных точек перед загрузкой маршрутов в сеть LRS (шаг 5 выше).
- Подготовить центральные линии.
Чтобы удалить перекрытия, которые могут вызвать ошибки данных, используйте инструмент Удалить перекрывающиеся центральные линии.
- Загрузите данные событий, используя инструмент Присоединить события.
- Настроить производную сеть.
Можно использовать или инструмент Создать сеть LRS, или инструмент Создать сеть LRS из существующего набора данных с отмеченным параметром Получить из линейной сети.
Выровнять и перенаправить данные
Для перестроения маршрута и поддержки данных линейной системы координат используйте следующие инструменты:
- Создать центральную линию - определите, существует ли одна или несколько центральных линий для участка повторного выравнивания маршрута или маршрутов.
- Поведение событий - подумайте, как правила поведения событий будут применяться к изменениям маршрута.
- Применить поведение событий - примените поведение событий, чтобы измерения событий соответствовали изменениям маршрута.
- Сеть LRS - определите, затронут ли изменения маршрута другие непроизводные сети LRS.
- Создать маршруты - заново создать формы для сетей LRS, включая производную сеть.
- Получить измерения событий - обновить информацию производной сети об отредактированных событиях.
Рабочие процессы редактирования маршрутов
Аналогичные рабочие процессы могут быть созданы для других действий по редактированию маршрута, таких как создание, расширение, переназначение, вывод из эксплуатации, калибровка и картографическая перестройка.
В следующей таблице перечислены шаги, необходимые для редактирования и поддержки данных о трубопроводах:
Шаг | Рабочий процесс | Создание | Калибровать | Картографическая перестройка | Расширить | Выровнять заново | Назначить заново | Исключить |
---|---|---|---|---|---|---|---|---|
1 | Создать центральную линию. | Да | Нет | Нет | Да | Нет | Нет | Нет |
2 | Выполните действие по редактированию. | Да | Н/Д | Н/Д | Да | Да | Да | Да |
3 | Запустите инструмент Применить поведение событий. | Нет | Да | Да | Да | Да | Да | Да |
4 | Если у вас настроена производная сеть, запустите инструмент Построить маршруты. | Да | Да | Нет | Да | Да | Да | Да |
5 | Если у вас настроена производная сеть, запустите инструмент Получить измерения событий. | Да | Да | Да | Да | Да | Да | Да |
Если настроены дополнительные сети LRS или линейные сети, повторите действия по редактированию для каждой затронутой сети.
Обновите поведение событий, формы маршрутов и информацию производной сети для каждой затронутой сети, используя следующие инструменты:
- Применить поведение событий - примените поведение событий, чтобы измерения событий соответствовали изменениям маршрута.
- Создать маршруты - заново создать формы для сетей LRS, включая производную сеть.
- Получить измерения событий - обновить информацию производной сети об отредактированных событиях.