Объекты ребер и соединений

Примечание:

Непространственные объекты ребер и соединений доступны в Инженерной сети версии 4 и новее.

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

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

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

Специализированная сеть

  • EdgeObject
  • JunctionObject

Структурная сеть

  • StructureEdgeObject
  • StructureJunctionObject

Одна из основных функций, демонстрирующих возможности инженерной сети - это возможность моделирования оборудования так, как оно выглядит в реальном мире, с высокой степенью реализма. Строки в атрибутивных таблицах JunctionObject и EdgeObject участвуют в топологии сети так же, как пространственные объекты, что позволяет использовать функции анализа, такие как трассировка и схемы.

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

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

При моделировании сетевых объектов, которые содержат несколько уровней детализации, таких как подхемные электрические сети или сети коммуникаций, следует учитывать расширенную иерархию оборудования на уровне подстанций (например, распределитель, устройство, разъем, карта и порт) и кабелей (например, кабель, буферная трубка и жила). Только самый высокий уровень оборудования в иерархии может быть представлен как объект с геометрией, все остальное оборудование может быть представлено в табличном формате, как объекты ребер и соединений, связанные с пространственным объектом. В упоминавшемся ранее примере, телекоммуникационный кабель может быть смоделирован как линейный объект и служить контейнером для отдельных жил, которые представлены объектами ребер. Линейный объект используется для отображения пространственного положения отдельных жил, идущих к потребителю.

Синтезировать геометрию для объектов-ребер в трассировке

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

Подсказка:

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

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

Геометрию для объекта-ребра можно синтезировать двумя способами. Когда объект-ребро является частью линии, геометрия определяется на основе пространственного контейнера. Если объект-ребро не имеет пространственной привязки и это невозможно, геометрия синтезируется между конечными точками объекта-ребра.

Примечание:
При использовании многопользовательской базы геоданных параметр Синтезировать геометрию требует ArcGIS Enterprise версии 11.3 или более поздней.

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

При синтезе геометрии в результате агрегированной геометрии трассировка сохраняет геометрию контейнера объекта-ребра.

Ниже показаны примеры, когда объект-ребро (серый цвет) не содержится в пространственном объекте. В примере A линейный объект отсутствует. Вместо него точечные объекты (синие) содержат объекты соединений конечных точек (серые). Когда выполняется трассировка, геометрия синтезируется в виде прямой линии между конечными точками, как показано справа (выделено фиолетовым цветом). В случаях, когда контейнер конечной точки не является пространственным, местоположения определяются по первому пространственному объекту в иерархии содержания. В примере B показан аналогичный случай. На изображении слева виден линейный объект (синего цвета), но он не содержит объекта-ребра. В данном случае, справа, при выполнении трассировки исходная геометрия линейного объекта не сохраняется при синтезе геометрии (выделено фиолетовым цветом), поскольку объект-ребро не является ресурсом.

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

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

Если объект-ребро является частью нескольких объектов, в результатах агрегированной геометрии будет возвращена объединенная геометрия.

Поскольку параметр Синтезировать геометрию поддерживается в связке с типом результата Агрегированная геометрия, местоположение начальных точек и барьеров, расположенных в середине пролета вдоль объекта-ребра, может использоваться для возврата неполной геометрии, когда объекты-ребра являются частью линейных объектов. По умолчанию места трассировки размещаются вдоль объектов-ребер со значением процента вдоль, равным 0,5. Это можно изменить, изменив поле PERCENTALONG для начальной точки в классах объектов UN_Temp_Starting_Points и UN_Temp_Barriers.

Ниже показаны примеры, в которых барьер находится на середине пролета вдоль объекта-ребра. Значение PERCENTALONG вычисляется по геометрии контейнера объекта-ребра, чтобы вернуть неполную геометрию как результат агрегированной геометрии. Когда объект-ребро не является частью линейного объекта, PERCENTALONG игнорируется, и возвращается полная геометрия между конечными точками.

Места трассировки, расположенные в середине пролета вдоль объекта-ребра, могут использоваться для возврата в результат неполной геометрии, если они являются частью линейного объекта.

Возможность размещения

Связи с пространственными объектами используются для определения местоположения и визуального представления непространственных объектов на карте. Например, в связи содержания непространственный объект соединения – порт может быть связан с устройством переключения. Непространственные объекты добавляются в топологию сети, когда топология сети включена, или во время проверки посредством связи с пространственным объектом в иерархии связей. Если связь удалена или не существует при включенной топологии сети, это может создать сценарий, в котором порт не может быть обнаружен.

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

На рисунке 1 ниже объект ребра C и объект соединения D доступны для поиска через связи содержания с пространственными объектами, линией A и точкой B соответственно. Аналогично на рисунке 2 объект соединения B можно найти через связь структурного вложения с точечным объектом A.

Важно обратить внимание на то, что соединения связности соединение-соединение нельзя использовать для определения местонахождения непространственного объекта точки или ребра. На рисунке 3 показано, что даже если объект соединения В связан с точечным объектом А через соединение связности соединение-соединение, он все равно считается как недоступный для поиска, если у него нет другого соединения связности типа контейнера или структурного вложения по отношению к другому пространственному объекту или непространственному объекту, доступному для поиска.

Сценарии, которые включают возможность размещения для непространственных объектов ребер или соединений

Объекты ребер также могут быть обнаружены, когда они связаны с соединением в его конечных точках, или в ситуациях, когда объект ребра связан с обнаруживаемым объектом соединения через связь связности соединение-ребро или соединение-средняя точка ребра.

См. примеры сценариев ниже:

  • В сценарии 1 объект-ребро D можно разместить через соединение связности соединение-ребро с точечным объектом C.
  • В сценарии 2 объект-ребро G можно разместить через соединение связности соединение-ребро с объектом-соединением F, который в свою очередь можно разместить через связность контейнера 1 с точечным объектом A.
  • В сценарии 3 объект ребра K можно разместить через соединение связности в средней точке соединение-ребро с объектом-соединением H, который можно разместить через соединение связности 2 с точечным объектом C.

Сценарии возможного размещения для объектов-ребер через соединения содержания и связности

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

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

Чтобы узнать больше, см. Обеспечение локализации непространственных объектов.