Построение схематических представлений

Компоновщики схем строят содержание схематических представлений.

Выполнение компоновщика схем

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

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

Более подробно о настройке компоновщика шаблонов схематических представлений

В модуле Schematics предоставляются три типа компоновщиков: стандартный компоновщик, компоновщик набора сетевых данных и XML-компоновщик. Каждый предварительно определенный компоновщик схем разработан для работы с определенными входными данными.

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

Компоновщики схемы и входные данные

Стандартный компоновщик

Стандартный компоновщик работает от любого слоя/класса объектов ГИС или от таблицы объектов

Работа с сетевыми объектами

Построение представлений на основе сетевых объектов

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

Более подробно о стандартном компоновщике при работе с сетевыми объектами

Работа путем опроса пространственных и непространственных данных

Построение представлений на основе запросов SQL

Стандартный компоновщик может быть также использован для создания схематических представлений, содержание которых построено из пользовательских запросов. Эти пользовательские запросы могут работать с базой данных любого типа. Основным предварительным условием работы с пользовательскими запросами является то, что данные, находящиеся в базе данных, должны содержать информацию, необходимую для связности — то есть информацию, необходимую для того, чтобы идентифицировать начало и конец каждой связи в создаваемом представлении. Язык структурного запроса (Structured Query Language, SQL) используется для написания запросов, необходимых для получения требуемых данных.

Более подробно о стандартном компоновщике при запросе данных

XML-компоновщик

Построение представлений на основе XML данных

XML-компоновщик работает на данных XML на основе файла XMLBuilderDiagram XML Schema Definition. Этим компоновщиком следует пользоваться при работе с внешними приложениями, такими как отраслевые приложения (например, Network Engineer), ERP (например, SAP), PLM (например, Matrix One) или пакетами анализа (например, CYME). Это позволит вам избежать разработки специфических интерфейсов, что весьма трудоемко и дорого. Этому компоновщику требуется пользовательский код для создания XML, который читается компоновщиком.

Более подробно об XML-компоновщике

Компоновщик набора сетевых данных

Построение представлений на основе рассчитанных слоев сетевого анализа

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

Более подробно о компоновщике набора сетевых данных

Смешивание любых результатов компоновщика схемы с результатами пользовательских запросов

Любой компоновщик схем может использоваться для создания смешанных представлений, содержащих следующие компоненты:

  • объекты схемы, которые берутся из специальных входных данных или контекста, с которыми им предстоит работать (например, рассчитанный слой сетевого анализа для компоновщика набора сетевых данных, XML-данные для XML-компоновщика или набор объектов ГИС, выделенных на карте для стандартного компоновщика);
  • другие объекты схемы, построенные из пользовательских запросов, которые работают непосредственно на основе вновь созданных объектов схемы или любого другого типа данных.

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

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

Построение смешанных представлений