О правилах связности в геометрической сети
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Хотя геометрические сети можно создавать и редактировать с лицензиями ArcGIS for Desktop Advanced и Standard, с лицензией Basic они доступны только для чтения.
В большинстве сетей нет необходимости в логическом соединении всех типов ребер со всеми типами соединений. Точно так же, не все типы ребер могут быть логически соединены с другими типами ребер через все типы соединений. Например, в сети водоснабжения, гидрант может соединяться только с гидрантным ответвлением, а не с домовым вводом. Аналогично, трубы диаметром 10 дюймов могут соединяться с трубами диаметром 8 дюймов только через редуктор.
Правила связности сети учитывают тип объектов сети, которые могут быть связаны друг с другом, а также количество объектов одного типа, которые могут быть связаны с объектами другого типа. Путем установления этих правил наряду с остальными, например, атрибутивными доменами, вы можете поддержать целостность данных в базе. В любой момент вы можете избирательно проверить пространственные объекты в базе геоданных и создать отчет об объектах сети, которые нарушают правила (соединений или другие правила).
Более подробно об атрибутивных доменах.
Типы правил связности
Существует два типа правил связности: правила ребро-соединение и правила ребро-ребро. Правило ребро-соединение является правилом связности, которое определяет, что ребро типа А может присоединяться к соединению типа В. Правило ребро-ребро является правилом, определяющим, что ребро типа А может соединяться с ребром типа В через ряд соединений. В правилах ребро-ребро всегда есть ряд соединений.
Вы можете установить и изменить правила связности сети из ArcCatalog через редактирование свойств геометрической сети. Можно установить правила связности между двумя классами пространственных объектов, классом объектов и подтипом другого класса либо подтипами двух разных классов. В примере водопроводной сети, приведенном выше, правило связности может быть указано для двух подтипов одного класса ребер и подтипа третьего класса соединений (трубы диаметром 10 и 8 дюймов и редукционные вентили).
Правила связности сети описывают, как будут настроены правила ребро-соединение и ребро-ребро. Для простоты каждая операция выполняется отдельно, но любое число правил может быть выполнено или изменено в сети одновременно.
Соединения по умолчанию
Оба типа правил связности могут иметь связанные с ними соединения по умолчанию. Несмотря на то, что соединения по умолчанию являются необязательными для правил связности ребро-соединение, для правил ребро-ребро они являются необходимыми. Соединения по умолчанию автоматически добавляются в ArcMap при создании связности и добавлении новых объектов в сеть. Если же правила, которые управляют созданием правил связности, не имеют чистых классов или типов соединений по умолчанию, грамотным решением будет установить класс соединений по умолчанию в качестве класса системных соединений.
Когда пара ребер имеет правило связности ребро-ребро, определенное в базе, и вы создаете новое ребро, которое присоединяется к уже существующему, автоматически добавляется соединение по умолчанию. Для правила связности ребро-соединение ArcMap автоматически добавляет соединение по умолчанию на свободные концы новых ребер, которые создаются в сети.
О назначении правил связности
Правила связности устанавливаются и редактируются в диалоговом окне Свойства (Properties) в ArcCatalog.
Здесь представлено два примера, как задать правилоребро-соединение и ребро-ребро. Для простоты каждая операция выполняется отдельно, но любое число правил может быть выполнено или изменено в сети одновременно.