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