Skip to main content

Валентность

Доступно с лицензией Data Reviewer

Краткая информация

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

Поддерживаемые рабочие процессы

Проверки ArcGIS Data Reviewer поддерживают множество методов для встраивания автоматического просмотра данных. Следующая таблица описывает поддерживаемые методы встраивания для этой проверки:

Рабочий процесс

Поддержка

Лицензирование

Правило проверки атрибута

Да (ArcGIS Pro 3.5 и ArcGIS Enterprise 11.5 и новее)

Доступно с лицензиями ArcGIS Pro Standard и Data Reviewer

Правило атрибутов ограничения

Нет

Н/Д

Запустить проверки данных

Да (ArcGIS Pro 3.6 и новее)

Доступно с лицензией Data Reviewer

Обзор

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

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

Отраслевые сценарии

Эта проверка может использоваться в следующих случаях:

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

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

  • В сфере водоснабжения и водоотведения вам может потребоваться определить две смежные канализационные линии, направление оцифровки (поток) которых идет в сторону одного и того же люка.

Синтаксис правила атрибута

В таблице ниже описаны параметры правил проверки атрибута:

Параметр

Обязательный

Описание

Рабочий процесс

Подтип

Нет

Подтип или подтипы, к которым применяется это правило.

Проверка

Атрибут

Нет

Запрос, который определяет объект, к которому применяется правило.

Проверка

Объекты для сравнения

Да

Входные объекты будут возвращены как ошибки в зависимости от их отношений с объектами из этого источника данных.

Только полилинейные объекты являются допустимыми входными данными.

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

Проверка

Фильтр

Нет

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

Проверка

Цель поиска

Да

Указывает количество полилинейных объектов, соединяющихся в точке, или число линий, встречающихся в конечных точках.

Запрос возвращает все соединения, соответствующие заданному условию поиска, в качестве ошибок.

  • Равно — заданное значение равно числу полилинейных объектов, соединяющихся в точке, или числу линий, встречающихся в конечных точках.

  • Не равно — заданное значение не равно числу полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, не равно указанному значению.

  • Меньше — заданное значение меньше числа полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, меньше этого значения.

  • Меньше или равно — заданное значение меньше или равно числу полилинейных объектов, соединяющихся в точке, либо число линий, пересекающихся в конечных точках, меньше или равно этому значению.

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

  • Больше или равно — заданное значение больше или равно числу полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, больше или равно этому значению.

Проверка

Искать только местоположения отсутствующих точек

Нет

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

Этот параметр отображается, если правило настроено для класса точечных объектов.

Примечание:

При включении этого параметра правило возвращает ошибки только для пропущенных точек.

Внимание:

Если с этим параметром используются параметры Подтип, Атрибутивный фильтр или Атрибутивное отношение, могут возникнуть ложноположительные ошибки.

Проверка

Атрибутивное отношение

Нет

Сравнение значений атрибута объектов или строк источника входных данных и источника данных в параметре Сравниваемые объекты.

Этот параметр отображается, если правило настроено для класса точечных объектов.

Примечание:

Если какой-либо объект источника данных Объекты для сравнения совпадает с атрибутом объекта входных данных, будет сгенерирована ошибка.

Проверка

Использовать направление оцифровки

Нет

Указывает определенное направление оцифровки или схему, в которой оцифровываются полилинейные объекты.

  • В — находит экземпляры, в которых все линии были оцифрованы в направлении "внутрь" относительно одной и той же точки.

  • Из — находит экземпляры, в которых все линии были оцифрованы в направлении "наружу" относительно одной и той же точки.

  • Направления одинаковы — находит экземпляры, в которых все линии оцифрованы в одном и том же направлении относительно одной и той же точки.

  • Направления не одинаковы — находит экземпляры, в которых все линии не были оцифрованы в одном и том же направлении относительно одной и той же точки.

  • Задать значения — находит экземпляры, в которых указывается число цифруемых вовнутрь и наружу относительно одной и той же точки линий.

Проверка

Правила сравнения атрибутов

Нет

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

  • Все значения одинаковы — у всех полилинейных объектов одинаковое значение в поле.

  • Не все значения одинаковы — у всех полилинейных объектов не одно и то же значение в поле.

  • Задать значения — укажите нужные значения в поле.

Примечание:

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

Null значения атрибутов вызовут игнорирование этого параметра.

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

Проверка

Имя

Да

Уникальное имя для правила.

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

Проверка

Описание

Нет

Описание ошибки, которую вы определяете при обнаружении несовместимого объекта.

Используйте эту информацию для предоставления руководства по корректировке рабочих процессов.

Проверка

Важность

Нет

Степень серьезности ошибки, присваиваемая при обнаружении несовместимых объектов.

Это значение указывает важность ошибки относительно других ошибок. Диапазон значений от 1 до 5, где 1 обозначает высший приоритет, а 5 – низший.

Проверка

Теги

Нет

Тег правила.

Эта информация используется в правиле рабочих процессов создания и управления для поддержки сопоставимости требований к качеству данных и создания отчетов.

Проверка

Синтаксис Запустить проверки данных

В таблице ниже описаны параметры инструмента Запустить проверки данных:

Параметр

Обязательный

Описание

Входной объект

Да

Входной слой объектов, оцениваемый правилом.

Подтипы

Нет

Подтип или подтипы, к которым применяется это правило.

Атрибутивный фильтр

Нет

Запрос, который определяет объект, к которому применяется правило.

Объекты для сравнения

Да

Входные объекты будут возвращены как ошибки в зависимости от их отношений с объектами из этого источника данных.

Только полилинейные объекты являются допустимыми входными данными.

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

Фильтр

Нет

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

Цель поиска

Да

Указывает количество полилинейных объектов, соединяющихся в точке, или число линий, встречающихся в конечных точках.

Запрос возвращает все соединения, соответствующие заданному условию поиска, в качестве ошибок.

  • Равно — заданное значение равно числу полилинейных объектов, соединяющихся в точке, или числу линий, встречающихся в конечных точках.

  • Не равно — заданное значение не равно числу полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, не равно указанному значению.

  • Меньше — заданное значение меньше числа полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, меньше этого значения.

  • Меньше или равно — заданное значение меньше или равно числу полилинейных объектов, соединяющихся в точке, либо число линий, пересекающихся в конечных точках, равно или меньше этого значения.

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

  • Больше или равно — заданное значение больше или равно числу полилинейных объектов, соединяющихся в точке, или число линий, пересекающихся в конечных точках, больше или равно этому значению.

Искать только местоположения отсутствующих точек

Нет

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

Этот параметр отображается, если правило настроено для класса точечных объектов.

Примечание:

При включении этого параметра правило возвращает ошибки только для пропущенных точек.

Внимание:

Если с этим параметром используются параметры Подтип, Атрибутивный фильтр или Атрибутивное отношение, могут возникнуть ложноположительные ошибки.

Атрибутивное отношение

Нет

Сравнение значений атрибута объектов или строк источника входных данных и источника данных в параметре Сравниваемые объекты.

Этот параметр отображается, если правило настроено для класса точечных объектов.

Примечание:

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

Использовать направление оцифровки

Нет

Указывает определенное направление оцифровки или схему, в которой оцифровываются полилинейные объекты.

  • В — находит экземпляры, в которых все линии были оцифрованы в направлении "внутрь" относительно одной и той же точки.

  • Из — находит экземпляры, в которых все линии были оцифрованы в направлении "наружу" относительно одной и той же точки.

  • Направления одинаковы — находит экземпляры, в которых все линии оцифрованы в одном и том же направлении относительно одной и той же точки.

  • Направления не одинаковы — находит экземпляры, в которых все линии не были оцифрованы в одном и том же направлении относительно одной и той же точки.

  • Задать значения — находит экземпляры, в которых указывается число цифруемых вовнутрь и наружу относительно одной и той же точки линий.

Правила сравнения атрибутов

Нет

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

  • Все значения одинаковы — у всех полилинейных объектов одинаковое значение в поле.

  • Не все значения одинаковы — у всех полилинейных объектов не одно и то же значение в поле.

  • Задать значения — укажите нужные значения в поле.

Примечание:

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

Null значения атрибутов вызовут игнорирование этого параметра.

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

Имя

Да

Уникальное имя для правила.

Используйте эту информацию для поддержки отслеживания требований к качеству данных.

Экстент

Да

  • Видимый экстент — оценивает видимый экстент карты.

  • Полный экстент – оценивает полный экстент данных.

Примечания

При использовании проверки следует учитывать следующее:

  • Опция Задать значения доступна только в том случае, если выбрано значение Равно в качестве параметра Цель поиска.

  • Проверка Валентность недоступна для использования в Составной проверке.

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

  • Параметры Атрибут и Фильтр ограничены операторами сравнения (=, <>, >, <, >= и <=) и логическими операторами (AND/OR, IN/NOT IN, LIKE/NOT LIKE и IS NULL).

  • Параметры фильтра Атрибут и Объекты для сравнения не поддерживают следующие типы полей: Big Integer, Date Only, Time Only и Timestamp Offset. Если такой тип выбран, заголовок строки выделится красным и не позволит сохранить правило.

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

    Более подробно о пространственной привязке

  • При создании этой проверки в качестве проверки данных для запуска выполняется следующее условие:

    • Составные слои подтипа не поддерживаются.