Схематические представления могут быть созданы из XML-файлов или XML-потоков, которые соответствуют определению схемы XML для схематического представления. Эту XML-схему, XMLBuilderDiagram.xsd, можно найти в папке Schematics\XMLSchema каталога установки ArcGIS. XML-компоновщик оказывается полезным в случаях системной интеграции, если необходим уровень абстрагирования между двумя системами или данные находятся в нестандартном формате и нуждаются в извлечении с помощью определенной логики обработки. Вслед за определением XML-схемы в Schematics передаются данные. Вслед за этим модуль Schematics ответственен за хранилище и отображение схемы. При выполнении этого упражнения вы узнаете, как создавать и настраивать шаблон схематического представления для создания схем на основе XML-файла, хранящегося на локальном компьютере. Конфигурация выполняется с помощью примерного набора схематических данных SchematicBuilder, созданного при выполнении упражнения 1.
- Измените набор схематических данных SchematicBuilderSamples, хранящийся в базе геоданных C:\ArcGIS\ArcTutor\Schematics\TutorialSchematicDB, перейдя к этой базе данных в ArcCatalog, щелкнув набор данных правой кнопкой мыши и выбрав пункт меню Изменить (Edit) .
Создание шаблона схематического представления на основе XML-компоновщика
Первый этап состоит из создания шаблона схематического компоновщика, который будет использоваться для создания схем из XML-файлов, хранящихся на локальном компьютере.
- Щелкните правой кнопкой мыши пункт SchematicBuilderSamples в дереве редактора набора данных, затем выберите пункт меню Новый шаблон схематического представления (New Schematic Diagram Template).
Закладка Свойства (Properties) для нового шаблона схематического представления автоматически отображается в правой части окна редактора.
- Введите DiagramsFromXMLData в текстовом поле Имя (Name).
- Выберите XML-компоновщик (XML Builder) в разделе Компоновщик схем (Schematic Builder).
- Нажмите кнопку ОК.
В дереве редактора набора данных появится пункт шаблона схемы DiagramsFromXMLData. Три новых закладки: Связи (Associations), Компоновки (Layouts) и Правила (Rules) отображаются в правой части окна Редактор набора схематических данных (Schematic Dataset Editor).
- Нажмите кнопку Свойства компоновщика схем (Schematic Builder Properties) на закладке Свойства (Properties), чтобы открыть диалоговое окно Свойства компоновщика (Builder Properties) для XML-компоновщика.
- Установите флажок Автоматическое создание класса объектов схемы (Automatic schematic feature class creation).
После этого система автоматически создаст все элементы конфигурации, необходимые для отображения данных, которые будут содержатся в XML-файлах.
- Нажмите кнопку ОК в диалоговом окне Свойства компоновщика (Builder Properties).
- Установите флажок Автоматическое создание класса объектов схемы (Automatic schematic feature class creation).
- Нажмите Сохранить (Save). на панели инструментов редактора набора схематических данных.
- Закройте редактор схематических данных.
Создание схематического представления из XML-файла
В этом разделе необходимо будет создать свое первое схематическое представление, основанное на только что созданном шаблоне схемы DiagramsFromXMLData.
- Запустите ArcMap с пустым документом карты.
- Нажмите кнопку Создать новое схематическое представление (Generate New Schematic Diagram) на панели инструментов схемы, чтобы открыть диалоговое окно Новое схематическое представление (New Schematic Diagram).
- Нажмите кнопку обзора справа от поля Набор схематических данных или папка схемы (Schematic Dataset or Folder), чтобы открыть диалоговое окно Выбрать набор схематических данных или папку схемы (Select schematic dataset or schematic folder).
- Найдите и выберите базу геоданных TutorialSchematicDB, которая была создана в упражнении 1 по пути C:\ArcGIS\ArcTutor\Schematics.
- Дважды щелкните эту базу геоданных и выберите набор схематических данных SchematicBuilderSamples.
- Нажмите кнопку Добавить (Add).
- Выберите DiagramsFromXMLData в ниспадающем списке Шаблон схематического представления (Schematic Diagram Template).
- Необходимо указать XML-файл, в котором содержатся данные. Нажмите кнопку с тремя точками в разделе Укажите входной файл XML (Specify the input XML file), чтобы открыть диалоговое окно Выбрать файл XML (Select XML file).
- Найдите и выберите файл SampleNetworkData.xml, расположенный в папке C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\XML_Data.
- Нажмите кнопку Добавить (Add).
- Введите FirstDiagram_FromXML в поле Имя схематического представления (Schematic Diagram Name).
Диалоговое окно Новое схематическое представление (New Schematic Diagram) откроется в следующем виде:
- Нажмите кнопку ОК.
Начнется создание, создаваемая схема отображается в новом фрейме данных, который автоматически добавляется в документ карты: