Будучи пользователем ArcGIS Desktop, вы уже, возможно, создавали карту, шаблон карты или файл слоя с различными векторными слоями для своих ГИС-данных. Если необходимо использовать дополнительный модуль ArcGIS Schematics для создания схем на основе этих данных ГИС, имеется простой процесс быстрого запуска конфигурации набора схематических данных на основе карты, шаблона карты или файла слоя с использованием команды Импортировать из векторных слоев.
Команду Импортировать из векторных слоев можно использовать для простого создания классов объектов схемы для всех векторных слоев (или только для части из них) в этом файле и автоматического сопоставления их с данным шаблоном схемы, то есть с тем, который следует использовать для реализации схематических представлений. Во время этого процесса некоторые параметры схемы также настраиваются автоматически:
- Атрибуты схемы, относящиеся ко всем атрибутам, используемым для надписывания или условного обозначения векторных слоев, автоматически создаются для классов объектов схемы.
- Свойства слоя схемы по умолчанию автоматически сохраняются на уровне шаблона схемы, так что объекты схемы, содержащиеся в созданных схемах, отображаются аналогично отображению на карте, шаблоне карты или файле слоя соответствующих им объектов.
В приведенных ниже действиях описывается, как использовать команду Импортировать из векторных слоев для указания содержимого схематических представлений на основе данного шаблона схематического представления.
- Измените набор схематических объектов с помощью редактора набора схематических данных.
- Если ресурсы набора схематических данных не упорядочены в дереве каталога, расположенном в окне Элементы схемы, щелкните пункт Виды на панели инструментов Редактор набора схематических данных и щелкните Дерево проектов.
- Щелкните правой кнопкой мыши нужную запись шаблона схематического представления в дереве редактора набора данных.
Шаблон схематического представления следует использовать для создания схематических представлений на основе объектов ГИС, на которые есть ссылки на карте, шаблоне карты или в файле слоя. В зависимости от типа данных ГИС, содержащихся на этой карте, компоновщик, указанный в шаблоне схематического представления, может быть одним из следующих типов:
- стандартный компоновщик, особенно если объекты ГИС упорядочены в геометрическую сеть;
- компоновщик набора сетевых данных, если объекты ГИС упорядочены в набор сетевых данных.
Обратите внимание, что команда Импортировать из векторных слоев, запущенная из шаблона схематического представления, основанного на XML-компоновщика, также может оказаться полезной, если все XML-элементы или какая-либо их часть во входных данных связаны с связанными с объектами ГИС.
- Щелкните Импортировать из векторных слоев.
Откроется диалоговое окно Импортировать из векторных слоев:
- Нажмите кнопку с тремя точками (...) справа от области Карта или файл слоя.
Откроется диалоговое окно Выбор файла карты или слоя для импорта.
- Найдите и выберите нужную карту, шаблон карты или файл слоя, где содержатся векторные слои, которые необходимо импортировать.
На следующем снимке экрана показано содержимое диалогового окна Выбрать карту или файл слоя для импорта после того, как будет выбран документ карты MapToImport, установленный с учебными данными Schematics.
- Щелкните Добавить.
Закроется диалоговое окно Выбрать карту или файл слоя для импорта.
Поле Карта или файл слоя в диалоговом окне Импортировать из векторных слоев автоматически заполняется значением пути к выбранному файлу, как показано на приведенном ниже примере:
Все слои объектов, доступные в таблице содержания этого файла, отображаются в списке Выбрать векторный слой для импорта.
- Векторные слои, составляющие геометрические сети и доступны в таблице содержания импортированного файла, отображаются под определенными пунктами списка, имена которых соответствуют именам геометрических сетей. Эти векторные слои сдвинуты вправо относительно пунктов геометрических сетей, к которым они имеют отношение. Например, на приведенном выше снимке экрана пункт ElectricNetwork_Net, соответствующий геометрической сети ElectricNetwork_Net, объединяет все векторные слои, составляющих эту геометрическую сеть и доступных в таблице содержания ElecDemo.mxd.
По умолчанию, если все эти пункты векторных слоев выделены в таблице содержания импортированного файла (то есть, если они отображаются на карте), они выделены в списке; если эти объекты не выделены в таблице содержания файла, они также не выделены в этом списке. Снятие выделений с пункта геометрической сети в списке приводит к снятию выделения всех пунктов векторных слоев, относящихся к этой геометрической сети.
- Векторные слои, доступные из таблицы содержания импортированного файла, не включаются в геометрическую сеть, которая отображается в списке на том же уровне, что и пункт геометрической сети. На приведенном выше снимке экрана пункт HartGIS.County соответствует такому векторному слою.
По умолчанию этот тип пункта векторного слоя не выделен в списке, даже если он выделен в таблице содержания импортированного файла.
- Векторные слои, составляющие геометрические сети и доступны в таблице содержания импортированного файла, отображаются под определенными пунктами списка, имена которых соответствуют именам геометрических сетей. Эти векторные слои сдвинуты вправо относительно пунктов геометрических сетей, к которым они имеют отношение. Например, на приведенном выше снимке экрана пункт ElectricNetwork_Net, соответствующий геометрической сети ElectricNetwork_Net, объединяет все векторные слои, составляющих эту геометрическую сеть и доступных в таблице содержания ElecDemo.mxd.
- Выделите пункты векторных слоев, которые следует импортировать в набор схематических данных, то есть выделите векторные слои, для которых следует создать соответствующие классы объектов схемы в наборе схематических данных с помощью команды Импортировать из векторных слоев и сопоставьте их с шаблоном схемы.
- Установите отметку Импорт свойств слоя, если следует также импортировать свойства слоев, настроенные для импортированных векторных слоев.
Свойства слоя, импортированные из каждого выделенного векторного слоя, составляют свойства схематического слоя по умолчанию для шаблона схемы.
- Установите отметку Перезаписать свойства слоя, если следует перезаписать существующие свойства векторного слоя в наборе схематических данных.
- Установите отметку Добавить все не перечисленные классы объектов геометрической сети, если необходимо автоматически создавать во время процесса все классы объектов, участвующих в геометрической сети, даже если в таблице содержания карты, указанной во входных данных, не содержится для них векторного слоя.
- Щелкните ОК.
Начнется импорт.
После завершения импорта в дереве редактора набора данных отображается следующее:
- Только что созданный класс объектов схемы, имеющих отношение к классу объектов ГИС, представленному каждым из импортированных векторных слоев. Имена этих новых классов объектов схемы соответствуют именам векторных слоев, на основе которых создаются эти новые классы.
- Геометрия и тип созданных классов объектов схемы были определены в соответствии с геометрией импортированных векторных слоев приведенным ниже образом.
Точки
Точка, узел
Полигоны
Полигон, узел
Линия
Линия, связь
- Все созданные классы объектов схемы связаны с шаблоном схематического представления, который был щелкнут правой кнопкой мыши перед открытием диалогового окна Импортировать из векторных слоев.
- Для каждого векторного слоя, свойства которого были настроены с использованием полей для надписывания объектов или отображения их по категориям, были созданы атрибуты схемы, относящиеся к этим полям. Они отображаются под каждым созданным пунктом класса объектов схемы. Созданные атрибуты схемы являются сопоставленными атрибутами полей с полем хранения; имена атрибутов и имена полей объектов ГИС являются идентичными.
Вы должны щелкнуть Сохранить на панели инструментов Редактор набора данных для всех вновь созданных элементов, которые надо сохранить.