Оптимизация определения слоя схемы в шаблоне

Для уточнения определения слоя схемы, которое в данный момент задано для шаблона, например, чтобы кастомизировать настройки для некоторых слоев типа Системных соединений, Ребер сокращения и т.п. или для добавления надписей, то работу следует начать в ArcGIS Pro со слоя схемы, основанного на шаблоне. Затем вы отредактируете слои схемы сети и настроите надписи перед экспортом этого определения слоя схемы с помощью инструмента Экспорт определения слоя схемы. Инструмент создаёт выходной файл определения слоя схемы (.ndld). Когда все будет готово, вы можете запустить инструмент Импорт определений шаблона схемы, используя его выходной файл .ndld в параметре Файл определения слоя схемы.

Требования и предварительные условия

Требования и предварительные настройки для улучшения определений слоя схемы в шаблоне следующие:

  • Эта операция будет выполняться либо из инженерной сети или сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети в многопользовательской базе геоданных. При работе с инженерной сетью в многопользовательской базе геоданных работать с сервисом вы не сможете.
  • В случае подключения базы данных к инженерной сети в многопользовательской базе геоданных вы должны подключиться, используя учетные данные владельца инженерной сети базы данных.
  • При работе с подключением базы данных к инженерной сети в многопользовательской базе геоданных вы должны войти в свой портал ArcGIS Enterprise, используя учетные данные владельца инженерной сети портала.

В следующем разделе подробно описаны четыре шага по улучшению определения слоя схемы, настроенного в шаблоне.

  1. Создание карты со ссылкой на элемент данных инженерной сети или сети трассировки.
  2. Создание схемы и изменение слоев в составе слоя схемы сети.
  3. Экспорт определения слоя схемы из слоя схемы сети
  4. Импорт определения слоя схемы в шаблон.

Создание карты со ссылкой на элемент данных инженерной сети или сети трассировки.

  1. Запустите ArcGIS Pro.
  2. При работе с инженерной сетью в многопользовательской базе геоданных вы должны войти в свой портал ArcGIS Enterprise, используя учетные данные владельца инженерной сети портала.
  3. Загрузите свой проект или создайте новый.
  4. В зависимости от базы геоданных, с которой вы хотите работать, выполните одно из следующих действий:
    • При работе с инженерной сетью или сетью трассировки в файловой базе геоданных добавьте ее к проекту.
    • При работе с инженерной сетью в многопользовательской базе геоданных добавьте файл подключения базы данных в проект или создайте новый.
      Внимание:

      Убедитесь, что инженерная сеть зарегистрирована как версионная с ветвлением, и вы подключаетесь под учетными данными владельца инженерной сети баз данных.

  5. Активируйте карту, которая ссылается на инженерную сеть или сеть трассировки через файл подключения базы данных или файловую базу геоданных, либо создайте карту следующим образом:
    1. На панели Каталог на вкладке Проект в Базах данных разверните элемент базы геоданных.
    2. Щелкните правой кнопкой элемент данных инженерной сети или сети трассировки и выберите Добавить на новую карту.
    3. Ответьте Да на запрос добавления всех классов источников, участвующих в сети, на карту.

Создайте схему и измените слои в составе слоя схемы сети.

Чтобы произвести редактирование слоев в слое схемы сети на основании шаблона, выполните следующие шаги.

  1. На вкладке Инженерная сетьили Сеть трассировки щелкните диалоговое окно Опции сети Вызов диалогового окна, которое находится справа внизу группы Схема.
  2. В разделе Общие отметьте Открыть схемы со всеми подслоями шаблона схемы, чтобы включить режим Все слои для каждого слоя схемы сети при загрузке по умолчанию.
  3. Выберите подходящие сетевые объекты или функции на активной карте.
  4. Выберите слой инженерной сети на панели Содержание и на вкладке Данные для группы вкладок инженерной сети или сети трассировки щелкните стрелку ниспадающего списка Новая схема и выберите шаблон, который хотите использовать для уточнения определения слоя.

    Откроется карта схемы с новой созданной схемой.

  5. В группе Управление на вкладке Схема сети убедитесь, что включена опция Все слои.
    Внимание:

    Если этот режим не будет включен, вы остановитесь на следующем шаге, потому что для его работы необходимо, чтобы отработал инструмент Экспорт определения слоя схемы. Более того, вам придется перезапустить все сделанные правки для слоя или слоя группы подтипы в ходе следующего шага.

  6. На панели Содержание рассмотрите каждый слой или составной слой подтипа в составе слоя схемы сети и дополнительно выполните следующие действия:
    1. Удалите все слои или составные слои подтипов, которые не используются в шаблоне схемы.
    2. Щелкните правой кнопкой составной слой подтипа, затем Свойства и далее вкладку Подтип, чтобы управлять слоем подтипа. Например, удалите ненужные подтипы, измените порядок подтипов и т.д. Затем закройте диалоговое окно Свойства слоя.
    3. Измените имена оставшихся слоев, составных слоев подтипов или слоев подтипов.
    4. Настройте опции оформления для каждого слоя или слоя подтипа.
    5. Настройте опции надписывания для каждого слоя или слоя подтипа.
    6. Настройте диапазон видимости слоев и слоев подтипов.
    Примечание:

    Удаление слоев, составных слоев подтипов или слоев подтипов, которые не используются в шаблоне схемы, существенно повысит производительности при отображении.

Экспорт определения слоя схемы из слоя схемы сети

Для экспорта определений слоя схемы, которые заданы в текущий момент для отредактированного слоя схемы сети, запустите инструмент Экспорт определения слоя сети как указано в следующих шагах.

  1. На вкладке Анализ щелкните Инструменты.
  2. В текстовом поле Поиск введите экспорт схемы и выберите инструмент Экспорт определения слоя сети.
  3. На панели Геообработка из ниспадающего списка Входной слой схемы сети выберите слой схемы из активной карты схемы (тот, у которого вы изменяли свойства в разделе выше). Он содержится в списке Временная схема..
  4. Укажите Выходной файл. Иными словами, найдите и выберите папку, введите имя для файла схемы сети, например, NewDiagramLayerDefinitions, и нажмите Сохранить.
  5. Щелкните Запустить.

    В указанном выходном местоположении создается файл определения слоя схемы (.ndld).

Импорт определения слоя схемы сети в шаблон

Для импорта определения слоя схемы сети в шаблон необходимо запустить инструмент Импорт определений шаблона схемы как описано в следующих шагах.

Внимание:

Также вы можете импортировать определения слоя, которые были ранее экспортированы из другого шаблона сети, при этом сеть источника и шаблоны назначений должны соответствовать следующим критериям:

  • Одинаковый тип сети
  • Общий домен
  • Общую модель данных
  • Общие значения типов и групп оборудования
Кроме того, если некоторые свойства слоя и надписи основаны на определенных атрибутах, такие же атрибуты должны присутствовать в связанных классах-источниках сети шаблона назначения.

Независимо от того, используют ли шаблоны источника и назначения одну и ту же сеть, необходимо также рассмотреть правила и определения компоновки этих шаблонов. Некоторые слои схемы, которые нужны для целевого шаблона, могут быть пропущены в шаблоне-источнике. Обычно это происходит при использовании правила Удалить объект или Сократить соединение для систематического отбрасывания всех элементов сети, поступающих из данного сетевого класса-источника или таблицы объектов на исходный шаблон. В таком случае слой в составе слоя схемы сети, который связан с этими удаленными или сокращенными сетевыми элементами, может быть удален из шаблона источникам определения слоя схемы, потому что он никаким образом не указывает на этот шаблон. Однако, такой слой необходим для целевого шаблона, когда нет правил, настроенных для удаления или сокращения этих элементов.

  1. На вкладке Анализ щелкните Инструменты.
  2. В текстовом поле Поиск введите Импорт схемы и выберите инструмент Импорт определений шаблона сети.
  3. Щелкните кнопку Обзор рядом с окном Входная сеть, перейдите в Project\Databases, выберите элемент базы геоданных и перейдите к инженерной сети или сети трассировки.
  4. Из ниспадающего списка Входной шаблон схемы выберите шаблон, в который хотите импортировать определения слоя схемы сети.
  5. Нажмите кнопку Обзор напротив пункта Файл определения слоя схемы, найдите и выберите файл определения слоя схемы сети (.ndld), созданный инструментом Экспорт определения слоя схемы.
  6. Щелкните Запустить.

Внимание:

При работе с сетью через сервис есть один дополнительный шаг, который необходим, если нужно сделать измененный шаблон схемы полностью действующим для сервиса сети: вам нужно подключиться к своему ArcGIS Server, остановить и заново запустить сервис.

Связанные разделы