Группа инструментов Перенос в наборе инструментов Utility Network содержит три инструмента, которые предоставляют упрощенный процесс переноса существующих данных в инженерную сеть для поддержки основных рабочих процессов редактирования и отслеживания.
Инструмент Анализировать сетевые данные оценивает входную инженерную сеть с целью нахождения распространенных типов топологических несоответствий, в том числе самопересекающихся линий, наложенных друг на друга точек и недопустимой связности. Инструмент создает на выходе мобильную базу геоданных, содержащую различные классы объектов и таблицы, описывающие типы ошибок, обнаруженные в данных. Вы можете использовать эти выходные классы объектов и таблицы для изучения сценариев ошибок и определения действий, которые необходимо предпринять для ошибок каждого типа. Выходную таблицу Разрешения ошибок можно редактировать и использовать для устранения ошибок в качестве входных данных для инструмента Применить разрешения ошибок.
Более подробно о переходе на инженерную сеть
Требования
Для анализа сетевых данных и обнаружения распространенных типов ошибок необходимо выполнить следующие требования:
- Топологию сети можно включить или отключить.
- При работе с многопользовательской базой геоданных должны быть выполнены следующие требования:
При работе с многопользовательской базой геоданных, в значении параметра Входная инженерная сеть должно быть указано подключение к базе данных, установленное от имени владельца базы данных инженерной сети.
Анализ сетевых данных для обнаружения ошибок
Чтобы проанализировать сетевые данные на предмет распространенных типов ошибок, выполните следующие действия:
- На вкладке Анализ в группе Геообработка щелкните Инструменты
, чтобы открыть панель Геообработка.
- На панели Геообработка найдите и выберите Анализировать сетевые данные.
- В качестве значения параметра Входная инженерная сеть укажите вашу инженерную сеть.
Инженерные сети сервиса объектов не поддерживаются.
- Для параметра Выходное местоположение укажите путь к папке, в которой будет находиться выходная мобильная база геоданных.
- Для параметра Выходное имя укажите имя выходной мобильной базы геоданных.
По умолчанию - это AnalysisResults.
Создается папка, содержащая мобильную базу геоданных с именем, указанным в параметре Выходное местоположение.
- Для параметра Установить действия по разрешению по умолчанию укажите, будут ли значения атрибута Action по умолчанию заполняться в таблице Разрешения ошибок для указанных типов ошибок.
Любые значения действий при ошибках, заполняемые инструментом, могут быть изменены. Не для всех ошибок есть действие по разрешению по умолчанию.
- Отмечено — следующие типы ошибок будут заполнены действием по разрешению по умолчанию в поле Action выходной таблицы Разрешения ошибок:
- Пустая геометрия - удалить все.
- Длина пустой геометрии — удалить строку из класса объектов.
- Самопересекающаяся линия — удалить все вершины, кроме первой.
- Дублировать вершины — удалить все вершины, кроме первой.
- Наложенные точки — удалить все вершины, кроме первой.
- Составной - разделить.
- Вершина в пределах допуска - один Якорь присваивается на основе приоритета (соединение > конечная точка > середина), а остальным присваивается Замыкание.
- Не отмечено — типы ошибок не будут заполнены действиями по умолчанию в выходной таблице Разрешения ошибок. Используется по умолчанию.
- Отмечено — следующие типы ошибок будут заполнены действием по разрешению по умолчанию в поле Action выходной таблицы Разрешения ошибок:
- Щелкните Запустить.
Инструмент Анализ сетевых данных завершает работу и создает мобильную базу геоданных в указанном выходном местоположении. Классы объектов Сводка ошибок и Местоположения ошибок и таблица Разрешения ошибок добавляются на активную карту с помощью составного слоя.
Выходные классы объектов и таблицы
Мобильная база геоданных, созданная инструментом Анализ сетевых данных, содержит следующие классы объектов и таблицы:
- ErrorLocations — класс точечных объектов, описывающий отдельные места в сети, где были обнаружены ошибки.
- ErrorSummary — класс объектов-мультиточек, суммирующий все уникальные комбинации ошибок в сети с помощью составного объекта.
- ErrorRecords — таблица, содержащая информацию обо всех объектах, присутствующих в каждом местоположении ошибки, и типе соответствующей ошибки.
- ErrorResolution — таблица, описывающая разрешение для каждой группы ошибок. Она используется в качестве входных данных для инструмента Применить разрешения ошибок.
Папка, содержащая мобильную базу геоданных, также содержит файл слоя (.lyrx) и файл .csv, которые можно использовать для понимания и устранения ошибок:
- Составной слой, отображающий ошибки, обнаруженные во входной инженерной сети. Имя этого составного слоя будет соответствовать имени, указанному для параметра Выходное имя при запуске инструмента Анализ сетевых данных. Этот слой использует другие таблицы и классы объектов мобильной базы геоданных для отображения ошибок на карте.
- RuleCandidates — файл .csv, содержащий возможные правила инженерной сети, которые можно добавить для устранения ошибок.
Классы объектов и таблицы в выходных данных могут быть наложены на инженерную сеть с использованием составного слоя для предоставления контекста и облегчения визуализации различных обнаруженных ошибок. В расположенных ниже разделах описываются различные классы выходных данных и их схемы.
Классы объектов Сводка ошибок и Местоположения ошибок
Классы точечных объектов Местоположения ошибок и Сводка ошибок предоставляют информацию об ошибках, обнаруженных во входной инженерной сети. Класс объектов Сводка ошибок содержит мультиточечную геометрию, которая объединяет все подобные объекты в классе объектов Местоположения ошибок с общими типами Анализа и значением кода Ошибки, чтобы предоставить обзор различных типов ошибок в инженерной сети по классу, группе и типу оборудования.
Класс объектов Местоположения ошибок содержит точечный объект для каждого местоположения, в котором обнаружена ошибка. Это позволяет вам просматривать отдельные местоположения, представленные мультиточечным объектом Сводка ошибок. При выборе объекта местоположения в таблице Записи ошибок также выбираются связанные с ним записи.
Примечание:
Выбор записи в классе объектов Местоположения ошибок добавляет исходный класс объектов на карту, если он еще не присутствует, и выбирает связанные объекты. Этот класс отношений использует абсолютные пути к источнику данных. При перемещении исходных данных отношение должно быть обновлено.
Класс объектов Сводка ошибок содержит следующие атрибутивные поля:
Имя поля | Псевдоним поля | Описание |
---|---|---|
OBJECTID | Object ID | Идентификатор объекта для объекта сводки многоточечных ошибок. |
ErrorCode | Код ошибки | Код ошибки для обобщенного типа ошибки. |
AnalysisTypes | Типы анализа | Класс объектов, группы и типы оборудования, присутствующие в этом местоположении. Сюда входят ошибочные и совпадающие объекты. Подсказка:В разделе Опции измените значение параметра Высота строки на Тройная на вкладке Таблица, чтобы улучшить читаемость этого поля. |
TypesInError | Типы с ошибкой | Класс объектов, группа и тип оборудования объектов, в которых обнаружена ошибка. |
SourceName | Исходные слои | Класс объектов с ошибками. |
AssetGroupName | Группы оборудования | Группа оборудования объектов в ошибке. |
AssetTypeName | Типы оборудования | Тип оборудования объектов в ошибке. |
Occurrences | Появления | Количество объектов Местоположений ошибок, составляющих мультиточечную геометрию для каждой уникальной комбинации значений полей AnalysisTypes и ErrorCode. |
ResolutionKey | Ключ разрешения | Относительный ключ, используемый для связи класса объектов Сводка ошибок с таблицей Разрешения ошибок. Выбор мультиточечного объекта в классе объектов Сводка ошибок выбирает соответствующие записи в таблице Разрешения ошибок. |
Shape | Shape | Местоположение объектов. |
Класс объектов Местоположения ошибок содержит следующие атрибутивные поля:
Имя поля | Псевдоним поля | Описание |
---|---|---|
OBJECTID | Object ID | Идентификатор объекта для отдельной ошибки в инженерной сети. |
ErrorCode | Код ошибки | Код ошибки, связанный с объектом, в котором возникла ошибка. |
AnalysisTypes | Типы анализа | Класс объектов, группы и типы оборудования, присутствующие в этом местоположении. Сюда входят ошибочные и совпадающие объекты. |
ResolutionKey | ResolutionKey | Относительный ключ, используемый для связи класса объектов Местоположения ошибок с таблицей Разрешения ошибок. |
SHAPE | Shape | Местоположение объекта |
Таблица Записи ошибок
Таблица Записи ошибок содержит подробную информацию об объектах, связанных с каждой ошибкой, представленной в таблице Разрешения ошибок. Составной слой, добавленный на карту, содержит подмножество записей из этой таблицы для каждого класса объектов, содержащего ошибки, отфильтрованные с помощью определяющего запроса. Эта таблица может оказаться полезной при оценке того, какие другие объекты могли способствовать возникновению ошибки.
Таблица Записи ошибок содержит следующие поля атрибутов:
Имя поля | Псевдоним поля | Описание |
---|---|---|
OBJECTID | Object ID | ID объекта записи ошибки. |
LocationKey | Ключ местоположения | Значение ключа местоположения для записей об ошибках. Это соответствует идентификатору объекта для объекта в классе объектов Местоположения ошибок. |
ErrorCode | Код ошибки | Код ошибки, связанный с объектом, в котором возникла ошибка. |
AnalysisTypes | Типы анализа | Класс объектов, группы и типы оборудования, присутствующие в этом местоположении. Сюда входят ошибочные и совпадающие объекты. |
ClassGroupType | Тип пространственного объекта | Класс объектов, группа и тип оборудования связанного объекта. |
SourceID | Исходный слой | Класс объектов, связанный с записью об ошибке. |
SourceOID | ID объекта | Идентификатор объекта, связанного с ошибкой. |
Таблица разрешений ошибок
Таблица Разрешения ошибок представляет собой редактируемую таблицу, используемую для определения корректирующих действий, которые необходимо предпринять для устранения ошибок, обнаруженных инструментом Анализ сетевых данных. Затем измененная таблица используется в качестве входных данных для инструмента Применить разрешения ошибок для редактирования объектов и исправления сценариев ошибок.
В таблице Разрешения ошибок есть следующие столбцы:
Имя поля | Псевдоним поля | Описание |
---|---|---|
OBJECTID | Object ID | ID объекта записи разрешения. |
ErrorCode | Код ошибки | Код ошибки, связанный с объектом, в котором возникла ошибка. |
AnalysisTypes | Типы анализа | Класс объектов, группы и типы оборудования, присутствующие в этом местоположении. Сюда входят ошибочные и совпадающие объекты. Подсказка:В разделе Опции измените значение параметра Высота строки на Тройная на вкладке Таблица, чтобы улучшить читаемость этого поля. |
ResolutionKey | Ключ разрешения | Относительный ключ, связанный с классом объектов Сводка ошибок. |
GroupPosition | Позиция в группе | Последовательность строки в группе Типы анализа. |
ClassGroupType | Тип пространственного объекта | Класс объектов, группа и тип оборудования объектов, в которых обнаружена ошибка. |
SourceNames | Исходный слой | Класс объектов, связанный с записью об ошибке. |
AssetGroupNames | Группа оборудования | Группа оборудования объекта, связанная с записью об ошибке. |
AssetTypeNames | Тип оборудования | Группа оборудования объекта, связанная с записью об ошибке. |
ErrorContext | Контекст | Указывает, ссылается ли запись на объект ошибки или на совпадающий признак, предоставленный для контекста. |
ErrorAction | Действие | Корректирующее действие, которое необходимо выполнить для устранения типа ошибки. Можно выбрать следующие опции:
|
DeltaX | Дельта X | Значение смещения, применяемое к координате X геометрии точки или вершины линии. Это действительно только для действий обновления или создания. |
DeltaY | Дельта Y | Значение смещения, применяемое к координате Y геометрии точки или вершины линии. Это действительно только для действий обновления или создания. |
DeltaZ | Дельта Z | Значение смещения, применяемое к координате Z геометрии точки или вершины линии. Это действительно только для действий обновления или создания. |
DeltaStep | Шаг Дельта | Если в одном и том же месте присутствует несколько объектов, это определяет значение смещения, применяемое к полям DeltaX, DeltaY и DeltaZ для каждого последующего объекта. Это действительно только для действий обновления или создания. |
ActionClassGroupType | Тип Создания/Обновления | Группа и тип оборудования, которые будут использоваться при создании нового или обновлении существующего объекта. |
Типы ошибок, обнаруженных с помощью инструмента
Хотя инструмент Анализ сетевых данных не предназначен для выявления всех ошибок, следующие распространенные типы ошибок инженерных сетей обнаруживаются и возвращаются в атрибутивное поле Error codes в классах объектов Сводка ошибок и Местоположения ошибок и таблице Разрешений ошибок. В таблице, расположенной ниже, приведены коды ошибок, которые могут быть обнаружены инструментом, соответствующие идентификаторы ошибок, описание ошибок и действия (если они применимы), которые можно применить для устранения ошибок в таблице Разрешения ошибок.
Примечание:
Не для всех типов ошибок доступно автоматизированное решение.Получите рекомендации по устранению ошибок связности в инженерной сети
Код ошибки | Связанный идентификатор ошибки | Описание | Доступное действие для устранения ошибки |
---|---|---|---|
Пустая геометрия | 1 | Геометрия сетевого объекта пуста. Эта ошибка может возникнуть, если линейный объект имеет нулевую или близкую к нулю длину. | Удалить все/удалить все, кроме первой (вершины) |
Неизвестная группа оборудования | 2 | Подтип, используемый для атрибута группы оборудования, неизвестен. Ошибка возникает, если объект перемещен в группу оборудования Неизвестная. | Обновить все |
Длина формы | 5 | Длина линейного объекта в пределах допуска. Эта ошибка может возникнуть, если линейный объект имеет нулевую или близкую к нулю длину. | Удалить все/удалить все, кроме первой (вершины) |
Пропущено правило | 8 | Между двумя объектами есть связность без правила, разрешающего связность | Н/Д |
Неоднозначная связность | 9 | Для потенциального соединения доступно несколько правил. Также эта ошибка может появиться, если в конечной точке линии есть несколько устройств. | Н/Д |
Отсутствует соединение | 10 | Недопустимая связность возникает из-за линейных объектов, которые соединены между различными группами и типами оборудования без промежуточного устройства или объекта соединения. | Создание |
Правила связности ребер | 13 | Линия имеет связность, которая нарушает правила связности ее ребер. Например, к середине линейного объекта с допустимой связностью только в конечных точках присоединена точка или другой линейный объект. | Н/Д |
Составной | 19 | Линейный объект сети содержит составную геометрию. | Вырезать |
Самопересекающаяся линия | 20 | Линейный объект делает петлю и перекрывает себя на пересечении двух вершин. | Вырезать Удалить все/удалить все, кроме первой (вершины) |
Дублирующиеся вершины | 21 | Линейный сетевой объект имеет несколько вершин, существующих в одном и том же местоположении x,y,z или в пределах допуска замыкания. | Удалить все/удалить все, кроме первой (вершины) |
Недопустимый тип оборудования | 23 | Сетевой объект имеет тип оборудования, отличающийся от определенных типов оборудования для той группы оборудования, к которой он принадлежит. Эта ошибка возникает, когда значение типа оборудования объекта не является допустимым значением в домене типа оборудования для группы оборудования. | Обновить все |
Недопустимая группа оборудования | 23 | Сетевой объект имеет группу оборудования со значением, выходящим за пределы диапазона для подтипа, или подтип недействителен. Эта ошибка возникает, когда значение группы оборудования объекта не является допустимым подтипом для его класса. | Обновить все |
Наложение точек | 25 | Две или большее число точек геометрически совпадают или находятся в пределах допуска замыкания сети. Например, точка обслуживания и регулятор напряжения с одинаковыми координатами x, y, z. | Удалить все/удалить все, кроме первой (вершины) |
Некорректный терминал | 36 | Недопустимый терминал линейного объекта. Это происходит, когда атрибут линии Terminal ID От или Terminal ID До недействителен для одного из подключенных устройств. | Н/Д |
Тройник подсети | 37 | Объект с категорией Тройник подсети отображается в конечной точке двух линий. | Н/Д |
Промежуточное терминальное устройство | 38 | Устройство с несколькими терминалами не могут быть промежуточным вдоль линии. Это происходит, когда терминальное устройство располагается посередине линии. | Н/Д |
Вершина с допуском | Н/Д | Две или более вершин из отдельных объектов находятся в пределах пространственного допуска набора данных, но не являются топологически совпадающими. | Якорь Замкнуть |
Доступные действия по разрешению ошибок
В следующей таблице дано описание действий, доступных для разрешения ошибок с помощью инструмента
Действие | Описание |
---|---|
Создание | Создать новый объект При выборе этого действия необходимо указать тип объекта с помощью поля Create/Update type. |
Обновить все Обновить все, кроме первой | Обновляет соответствующую вершину или объекты. Если с исправлением связано несколько объектов, вы можете обновить все объекты или обновить все объекты, кроме первого. Это действие также можно использовать для обновления местоположения объекта с помощью полей DeltaX, DeltaY, DeltaZ и DeltaStep. При наличии нескольких совпадающих объектов укажите значение атрибута DeltaStep, чтобы гарантировать смещение каждого объекта относительно предыдущего. Группу оборудования или тип оборудования объекта также можно изменить с помощью поля Create/Update type. |
Удалить все Удалить все, кроме первой | Удаляет соответствующую вершину или объекты. Если с исправлением связано несколько объектов, вы можете удалить все объекты или вершины или удалить все объекты или вершины, кроме первой. |
Якорь Замкнуть | Действия Якорь и Замыкание используются для разрешения ошибки Вершина с допуском. Действие Якорь определяет одну вершину или объект в качестве местоположения якоря, в то время как Замыкание сообщает другим вершинам или объектам замкнуться к местоположению якоря. |
Вырезать | Вырезает линию в местоположении вершины, в котором произошла ошибка. При использовании для решения проблемы самопересекающихся линий это позволяет сократить существующий линейный объект и создать новый линейный объект для оставшейся геометрии. При использовании для решения проблемы с составной геометрией это действие создает простые объекты со значениями атрибутов, соответствующими исходному объекту. |
Задание действий разрешения ошибок
Таблица Разрешения ошибок используется для определения корректирующих действий, которые необходимо предпринять для устранения разных ошибок, обнаруженных инструментом Анализ сетевых данных.
Например, чтобы определить действия, необходимые для устранения ошибки самопересекающейся линии, выполните следующие действия:
- Добавьте инженерную сеть и все связанные с ней классы на активную карту.
- Добавьте составной слой (файл .lyrx), содержащий класс объектов Сводка ошибок, класс объектов Местоположения ошибок, таблицу Записи ошибок и таблицу Разрешения ошибок.
По умолчанию, этот файл можно найти в папке, заданной для параметра Выходное имя при запуске инструмента Анализ сетевых данных.
- Щелкните правой кнопкой класс пространственных объектов Сводка ошибок на панели Содержание и выберите Атрибуты.
Откроется таблица атрибутов класса пространственных объектов Сводка ошибок.
- Определите запись с кодом ошибки Самопересекающаяся линия и выберите строку.
Будет выбран мультиточечный объект Сводка ошибок и соответствующие строки в таблице Разрешения ошибок.
- Щелкните правой кнопкой выбранную строку в таблице атрибутов Сводка ошибок и выберите команду Приблизить к.
Карта масштабируется таким образом, чтобы отобразились все сводные записи, связанные с ошибкой.
- Щелкните правой кнопкой таблицу Разрешения ошибок на панели Содержание и выберите Открыть.
Таблица атрибутов для таблицы Разрешения ошибок открывается.
- В таблице Разрешения ошибок используйте Показать выбранные записи, чтобы отфильтровать таблицу.
- Для выбранных записей определите запись со значением Контекст Ошибка и проверьте значение атрибута Действие.
Если вы поставили отметку Задать действия по разрешению по умолчанию при запуске инструмента Анализ сетевых данных, для поля будет указано действие по умолчанию Удалить все, кроме первой по разрешению ошибки. Если нет, выберите это значение из ниспадающего списка в поле. Это действие позволяет инструменту Применить разрешения ошибок удалить все вершины линии, кроме первой, в месте пересечения.
- На ленте, в группе Управление изменениями, щёлкните Сохранить для сохранения ваших изменений.
Заданы действия по устранению ошибок, обнаруженных инструментом Анализ сетевых данных. Таблицу Разрешения ошибок можно использовать в качестве входных данных для инструмента Применить разрешения ошибок для редактирования данных инженерной сети и устранения ошибок.
Подробнее о том, как применять действия по разрешению ошибок