Используйте инструмент Создать определение слоя схемы, чтобы инициализировать определения слоя сети для шаблона.
Этот инструмент должен использоваться в ArcGIS Pro, поскольку он берет на входе сетевой слой, на который ссылается активная карта, и подготавливает составной слой схемы сети для всех схем, основанных на входном шаблоне в соответствии со слоями входной активной карты. После запуска с настройками по умолчанию каждая схема сети на основе входного шаблона отображает следующее:
- Один слой для каждой инженерной сети или сети трассировки, представляющий элементы сети или сетевые объекты на активной карте, указанный в качестве входных данных.
- Набор дополнительных слоев, которые могут иметь отношение к вашему шаблону или нет, и предназначены для представления следующих типов сетевых элементов:
- Сопоставление связности и структурные вложения, представленные изолиниями в схемах
- Контейнеры полигональных объектов, линейных объектов и объектов ребер, которые можно преобразовать в точки на диаграммах
- Точечные контейнерные объекты и точечные объекты соединений, которые могут быть трансформированы, как полигоны в схемах
- Объекты соединений, представленные в виде точек схемы
- Объекты ребер, представленные в виде полилиний схемы
- Один слой, Ребра сокращения, предназначен для представления агрегированных сетевых элементов между двумя соединениями.
После запуска инструмента Создать определение слоя схемы для заданного шаблона, если вы создаете схему на основе этого шаблона и сравниваете слои в составе слоя схемы, связанные с теми, что имеются на карте сети, заданной в качестве активной карты, то вы увидите:
- Слой под слоем схемы содержит идентичные настройки для каждого слоя, представляющего сетевые объекты на карте сети (одинаковые свойства слоев и надписей, видимость, фильтры запросов и т. д.).
Примечание:
Кроме того, если слои организованы в составные слои подтипов, то эти составные слои подтипов будут поддерживаться и слоем схемы. Это соблюдается для составных слоев подтипов, которые вы можете задать при помощи команды Добавить предустановленный > Составной слой подтипа на вкладке Карта, но не для обычных составных слоев.
Когда слои на карте сети организованы в обычных составных слоях, эти составные слои сливаются в построенном слое схемы сети. Обычных составных слоев в этом составном слое не будет, каждый слой отображается на том же уровне.
- Нет слоев для представления объектов, которые присутствуют на карте сети, но находятся вне инженерной сети или сети трассировки.
- Порядок слоев в слое схемы сети отражается порядок слов на карте сети.
Учитывая выше сказанное, рекомендуется создавать определенную карту, которую вы будете использовать в качестве входных данных для инструмента Создать определение слоя схемы . Если вы планируете доступ к схемам сети через картографические сервисы, а работа с картографическими сервисами, ссылающимися на большое число слоев, влияет на производительность. Выберите, какие сетевые объекты имеют значение для шаблона схемы при построении этой специальной карты. Например, представьте, что имеются некоторые правила удаления объектов, настроенные для шаблона, чтобы убирать все сетевые объекты передач. В этом случае вам не нужны слои в слое схемы сети, представляющие сетевые объекты передач. Для предотвращения создания таких слоев проверьте, что на карте, являющейся входными данными для инструмента Создать определение слоя схемы, нет слоев, ссылающихся на объекты передач.
В описании ниже даются советы по правильной настройке таких входных карт и инструмента Создать определение слоя схемы, чтобы инициализировать определение слоя схемы в .
Требования и предварительные условия
Требования и предварительные настройки при инициализации определений слоя схемы в шаблоне следующие:
- Эта операция будет выполняться либо из инженерной сети или сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети в многопользовательской базе геоданных. При работе с инженерной сетью в многопользовательской базе геоданных работать с сервисом вы не сможете.
- В случае подключения базы данных к инженерной сети в многопользовательской базе геоданных вы должны подключиться, используя учетные данные владельца инженерной сети базы данных.
- При работе с подключением базы данных к инженерной сети в многопользовательской базе геоданных вы должны войти в свой портал ArcGIS Enterprise, используя учетные данные владельца инженерной сети портала.
Инициализация определения слоя схемы в шаблоне
Для инициализация определений слоя схемы в шаблоне выполните следующие шаги:
- Запустите ArcGIS Pro.
- При работе с инженерной сетью в многопользовательской базе геоданных вы должны войти в свой портал ArcGIS Enterprise, используя учетные данные владельца инженерной сети портала.
- Загрузите свой проект или создайте новый.
- В зависимости от базы геоданных, с которой вы хотите работать, выполните одно из следующих действий:
- При работе с инженерной сетью или сетью трассировки в файловой базе геоданных добавьте ее к проекту.
- При работе с инженерной сетью в многопользовательской базе геоданных добавьте файл подключения базы данных в проект или создайте новый.
Внимание:
Убедитесь, что инженерная сеть зарегистрирована как версионная с ветвлением, и вы подключаетесь под учетными данными владельца инженерной сети баз данных.
- Активируйте карту, ссылающуюся на данные сети через подключение к базе данных или файловую базу геоданных, или создайте карту, выполнив одно из следующего:
- Для инициализации определений слоев схем в шаблоне с простыми слоями, чтобы показать все классы источников сети, выполните следующие шаги:
- На панели Каталог на вкладке Проект в Базах данных разверните вашу базу геоданных и щелкните правой кнопкой на инженерной сети или сети трассировки.
- Щелкните Добавить на новую карту.
- Ответьте Да на запрос добавления всех классов объектов, участвующих в инженерной сети или сети трассировки, на карту.
- Инициализируйте определение пользовательского слоя схемы в шаблоне, используя предустановленные слои группы подтипов:
- Создайте карту и щелкните шаблон.
- На вкладке Карта щелкните Добавить преднастроенный и затем нажмите Составной слой подтипа.
- Перейдите к базе геоданных и выберите все классы источников сети в наборе сетевых данных, затем щелкните OK.
- На панели Каталог на вкладке Проект в Базах данных разверните вашу базу геоданных и перетащите инженерную сеть или сеть трассировки на активную карту.
Примечание:
Также можно смешивать простые слои для одних классов источников и предустановленные составные слои подтипа для других.
- Для инициализации определений слоев схем в шаблоне с простыми слоями, чтобы показать все классы источников сети, выполните следующие шаги:
- Создайте копию карты
Эта копия будет использована инструментом Создать определение слоя схемы .
- Для каждого слоя на этой карте проверьте, что представляет этот слой или слой подтипа, и удалите те, что не будут иметь значения для шаблона схемы. Например, если шаблон настроен на разворачивание все точечных объектов контейнера в сети, удалите слои, представляющие совокупность распределения точек или структурные соединения.
- Для каждого оставшегося на карте слоя можно выполнить следующее:
- Разбить слои в соответствии с существующими фильтрами.
- Изменить имя слоя.
- Задать опции оформления слоя.
- Задать опции надписывания слоя.
- Поменяйте порядок слоев или подслоев в составных слоях подтипов на карте.
- Если для одного или нескольких слоев на карте заданы фильтры запроса, скрывающие определенные сетевые объекты, желательно удалить их, чтобы эти объекты присутствовали в создаваемой схеме:
- В Таблице содержания щелкните слой правой кнопкой и выберите Свойства .
- В диалоговом окне Свойства слоя щелкните на вкладку Определяющий запрос.
- Щелкните Очистить выражение внизу вкладки или измените выражение запроса, чтобы отфильтровывать объекты, которые хотите видеть на схемах.
- Нажмите OK.
- Найдите в окне поиска и откройте инструмент Создать определение слоя схемы на панели Геообработка.
- Щелкните стрелку ниспадающего списка Входная сеть и выберите слой сети из активной карты.
- Из списка Входной шаблон схемы выберите шаблон, для которого хотите создать определение слоя схемы.
- Разверните раздел Дополнительные подслои и, при необходимости, выполните следующие действия:
- Снимите отметку Системные соединения, если ваши схемы не содержат системных соединений.
- Оставьте опцию Соединения связности включенной, если шаблон настроен на наличие связей связности, т.е. он настроен на запуск правила добавления соединений связности или правила трассировки.
- Оставьте опцию Структурные вложения выбранной, если шаблон настроен на отображение структурных вложений связности, то есть он настроен на запуск правила Добавления прикрепления к структуре.
- Отключите опцию Ребра сокращения, если шаблон не настроен на запуск правил сокращения ребер и сворачивания контейнеров.
- В списке Точки для ребер сокращены как соединения и свернутые полигоны идентифицируйте каждый слой источника сети, который отображает линейные объекты или объекты ребер. Если в шаблоне настроено правило Сократить ребра, сокращающее связанные объекты схемы, удалите этот слой. Идентифицируйте каждый слой источника сети, отображающий объекты полигона контейнера. Если в шаблоне настроено правило Свернуть контейнер, сворачивающее связанные объекты схемы, удалите этот слой.
- Найдите в списке Полигоны для контейнеров все слои источников сети, отображающие точечные объекты контейнеров и объекты связей контейнеров. Если в шаблоне настроено правило Свернуть контейнер, сворачивающее связанные объекты схемы, или правило Удалить объект для их удаления, удалите этот слой.
- Найдите в списке Точки для объектов соединений каждый слой источника сети, отображающий объекты соединений. Если в шаблоне настроено правило Свернуть контейнер, сворачивающее связанные объекты схемы, или правило Удалить объект для их удаления, удалите этот слой.
- Найдите в списке Полилинии для объектов ребер каждый слой источника сети, отображающий объекты ребер. Если в шаблоне настроено правило Свернуть контейнер, сворачивающее связанные объекты схемы, или правило Удалить объект для их удаления, удалите этот слой.
- Для каждого слоя, сохраненного на шагах с 13e по 13h выше, отметьте опцию Подтип слоя справа, если вы хотите, чтобы создаваемый связанный слой использовал предустановленный составной слой подтипов. Иначе слой будет использовать отображение простого слоя с категориями по подтипам.
- Щелкните Запустить.
Проверка инициализации определения слоя схемы
Чтобы убедиться, что определение слоя схемы инициализировано так, как вы хотели, для измененного шаблона выполните следующие шаги:
- Выберите набор сетевых элементов из слоев и таблиц объектов, указанных в активной карте.
- Создайте временную схему на основе своего шаблона.
- В группе Управление на вкладке Схема сети щелкните Все слои, чтобы все указанные на связанном шаблоне схемы слои были представлены на панели Содержание под слоем схемы сети, даже если они не используются.
- Убедитесь, что эти слои отображаются так же, как сетевые объекты на активной географической карте.
- Заново инициализировать определение слоя схемы в шаблоне, запустив заново шаги с 7 до 14. Это уточняет слои на карте, которые строятся с 7 по 9 шаг, затем запускается инструмент Создать определение слоя схемы для шаблона, используя эту карту.
- Редактировать слои во вновь созданном слое схемы сети и импортировать новые настройки как определение слоя схемы в шаблоне.
Внимание:
При работе с сетью через сервис есть один дополнительный шаг, который позволяет сделать измененный шаблон схемы полностью действующим для сервиса сети: вам нужно подключиться к своему ArcGIS Server, остановить и заново запустить сервис.