Схематические представления посредством таблиц запросов
Шаблон схематического представления определяется классами объектов схемы, с которыми он связан, и своим компоновщиком схемы. Каждый компоновщик ожидает поступления определенных входных данных (контекст), из которых возможно размещение классов объектов схемы, связанных с шаблоном схемы, а также создание и обновление содержимого схемы (diagram). Например, Стандартный компоновщик предназначен для работы из объектов ГИС, организованных в геометрическую сеть и выделенных в документе карты, Компоновщик набора сетевых данных работает с любыми слоями сетевого анализа, и XML компоновщик работает от входных XML-данных. Но, независимо от компоновщика, вы можете также настраивать некоторые классы объектов схемы, связанные с шаблоном схемы, чтобы получить схемы (diagrams), содержащие объекты схемы, управляемые и построенные определенным компоновщиком схем, и которые смешаны с другими объектами схемы, получившимися от пользовательских запросов, которые работают от любого типа базы данных. Например, предположим, у вас есть набор сетевых данных с объектами, сохраненными в базе геоданных, и некоторые другие данные с описанием внутреннего оборудования каждого объекта , сохраненные в той же базе геоданных или в любой другой базе данных. Вы можете использовать Компоновщик набора сетевых данных, чтобы построить объекты схемы из любого слоя, созданного сетевым анализом, выполненным на объектах набора сетевых данных, а затем добавить результирующую диаграмму (graph) с новыми объектами схемы, построенными посредством запрашивающих записей из таблиц данных для каждого объекта, который мог быть возвращен Компоновщиком набора сетевых данных.
В ArcGIS Schematics версий до 10 был другой компоновщик схем, основанный на пользовательских запросах, который предназначался для управления схемами (diagrams), все содержание которых было построено из пользовательских запросов. Этого компоновщика больше не существует. Сейчас, в случаях, где классы объектов схемы, связанные с шаблоном схемы, настроены на пользовательские запросы, вы должны использовать Стандартный компоновщик схем. Этот компоновщик был усовершенствован, чтобы поддерживать создание схематических представлений из объектов ГИС, выделенных в документе карты, а также создание схем (diagrams), полностью построенных запрашиваемой информацией, хранящейся в любом типе баз данных. Основным условием для создания схем (diagrams) из пользовательских запросов является то, что база данных должна содержать информацию, связанную с топологией, то есть информацию, необходимую для идентификации начала и оконечности в каждом схематическом звене схем, которые будут созданы.
Настоящий топик нацелен на создание и обновление схем на основе пользовательских запросов с помощью Стандартного компоновщика, то есть схем, все содержимое которых построено посредством пользовательских запросов. В нем излагается информация о том, как в этом случае работает Стандартный компоновщик. Чтобы настроить шаблон схемы Стандартного компоновщика на основе классов объектов схемы, полностью состоящих из пользовательских запросов, вы должны использовать утилиту Редактор набора схематических данных . В разделе Настройка шаблона схемы Стандартного компоновщика для создания схем из пользовательских запросов в разделе Справка по редактору набора схематических данных (Schematic Dataset Editor Help) поясняется, как должен быть настроен стандартный компоновщик в данном конкретном случае. Конфигурация пользовательских запросов по классам объектов схемы, которые нужно связать с шаблоном схемы, вне зависимости от ее компоновщика, подробно изложена в разделе Определение запроса и идентификатора класса объекта схемы при помощи Редактора Запроса/Идентификатора (Schematic Query/Identifier Editor).