Добавление и изменение порядка составного слоя подтипа

Для этого руководства вы будете использовать карту и данные фонда Water Distribution Utility Network Foundation (фонд водораспределительных инженерных сетей), предоставленные командой ArcGIS Solutions. Вы попрактикуетесь в изменении свойств слоев этой карты. После того как вы изучите это руководство, вы сможете использовать приобретенные навыки для настройки карт инженерных сетей, с которыми работаете каждый день.

В предоставленной карте отсутствует один слой: Water Line (Водопроводная линия). Вы начнете с добавления его на карту в качестве составного слоя подтипа.

Добавление составного слоя подтипа

Сначала вы загрузите и откроете проект ArcGIS Pro. Вы добавите недостающий слой на карту в качестве составного слоя подтипа и измените порядок этих слоев на панели Содержание.

  1. Загрузите пакет проекта Utility Network Display.

    Файл с именем Utility_Network_Display.ppkx загружен на ваш компьютер.

    Примечание:

    Файл .ppkx является пакетом проекта ArcGIS Pro и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro. Подробнее об управлении файлами .ppkx в этом руководстве.

  2. Найдите загруженный файл на вашем компьютере. Дважды щелкните Utility Network Display.ppkx, чтобы открыть его в ArcGIS Pro.
  3. При появлении запроса войдите в свою учетную запись ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи ArcGIS (вArcGIS Online или ArcGIS Enterprise), см. варианты доступа к программному обеспечению.

    Появится карта, на которой будут показаны данные о распределении воды в Нейпервилле, штат Иллинойс.

    Карта данных инженерных сетей

    На панели Содержание отображается множество слоев. Несмотря на то, что в этом руководстве вы будете настраивать только один слой, будет полезно, чтобы все они были представлены на карте, и чтобы вы могли видеть, как они взаимосвязаны друг с другом.

  4. На панели Содержание щелкните стрелку рядом с Structure Line (Структурная линия), чтобы развернуть этот слой.

    Кнопка Развернуть рядом со слоем Structure Line на панели Содержание

    Обнаружены два подслоя. Structure Line и большинство других слоев на карте являются составными слоями подтипов. Этот тип слоя возможен потому, что данные в предоставленной инженерной сети объединены по подтипам, которые также называются группами оборудования. Составной слой подтипа - это составной слой, содержащий несколько слоев подтипов. Каждый слой подтипа соответствует подтипу в классе объектов и настраивается независимо от других слоев подтипов. Такая структура обладает рядом преимуществ, включая большую эффективность и быстродействие.

    Примечание:

    Дополнительные сведения о составных слоях подтипа и слоях подтипа можно найти в документации.

  5. Сверните слой Structure Line.

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

  6. На ленте щелкните вкладку Карта. В группе Слой щелкните нижнюю половину кнопки Добавить данные.

    Нижняя половина кнопки Добавить данные.

  7. В появившемся меню выберите Составной слой подтипа.
    Примечание:

    Если вы используете ArcGIS Pro 2.9 или ниже, щелкните Добавить предустановленный и Составной слой подтипа.

  8. В окне Выбрать один или несколько элементов с подтипами разверните Проект, Базы данных и Utility Network Display.gdb. Щелкните UtilityNetwork.

    В окне Выбрать один или несколько элементов с подтипами выбрано UtilityNetwork

    Предоставленная база геоданных содержит полный набор данных инженерной сети для небольшой водораспределительной системы.

  9. Щелкните класс объектов WaterLine, чтобы выбрать его. Нажмите OK.

    Класс объектов Water Line будет добавлен в карту в качестве составного слоя подтипа. В панели Содержание все подтипы отображаются в виде подслоя.

    Составной слой подтипа Water Line в панели Содержание

    Примечание:

    Ваши подслои могут иметь разное оформление.

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

  10. На панели Содержание щелкните и перетащите слой Water Line между слоями Structure Junction и Structure Line

    Слой Water Line, помещенный между слоями Structure Junction и Structure Line

    Объекты слоя Water Line теперь отображаются ниже всех точечных объектов на карте.

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

Изменение порядка слоев подтипа

В дополнение к изменению порядкового расположения слоя Water Line, вы также измените порядок входящих в него слоев подтипов.

  1. На панели Содержание щелкните правой кнопкой мыши Water Line и выберите Свойства.

    Опция Свойства в контекстном меню слоя Water Line

  2. В окне Свойства слоя щелкните вкладку Подтип.

    Прежде чем изменить порядок подтипов, вы удалите все, что не планируете использовать, чтобы не загромождать панель Содержание.

  3. В списке Включенные подтипы щелкните Unknown (Неизвестный). Щелкните кнопку Удалить.

    Подтип Неизвестный и кнопка Удалить

    Подтип Неизвестный будет перемещен в список Доступные подтипы.

  4. В списке Включенные подтипы щелкните слой Water Main (Водопроводные магистрали). Нажимайте кнопку Переместить вниз до тех пор, пока он не окажется в нижней части списка.

    Подтип Water Main и кнопка Переместить вниз

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

  5. Переместите Service ниже между Rectifier Cable и Water Main. Оставьте другие подтипы на своих местах.

    Подтип Service помещен внизу списка

  6. Нажмите OK.

    Внесенные вами изменения будут отражены на панели Содержание. Порядок слоев подтипа Water Line (Водопроводные линии) изменен. Подтип Неизвестный больше не отображается.

    Слой Водопроводные линии с измененным порядком подтипов

    Изменения в порядке слоев подтипов пока не бросаются в глаза на карте, поскольку все объекты обозначены тонкими линиями.

  7. Над лентой, на Панели быстрого доступа щелкните кнопку Сохранить проект, чтобы сохранить проект.

    Кнопка Сохранить проект на панели инструментов быстрого доступа

Итак, вы добавили слой Водопроводные линии в качестве составного слоя подтипа. Вы нашли для него подходящее место на панели Содержание и изменили порядок его слоев подтипа.


Настройка фильтров для составного слоя подтипов

Некоторые слои инженерных сетей содержат всего несколько объектов, в то время как другие могут содержать сотни тысяч. Если бы все они были видны постоянно, карта была бы слишком перегружена для восприятия. Для удобства пользования картой инженерных сетей необходимо настроить фильтры. Далее вы настроите три вида фильтров: определяющие запросы, фильтры отображения и диапазоны видимости.

Настройка определяющих запросов

Иногда вам может потребоваться ограничить слой Water Line, чтобы в нем не отображались неактивные объекты, например, объекты, которые еще не были созданы. Определяющие запросы - это фильтры, которые позволяют ограничить слой некоторым количеством его объектов. Этот фильтр применяется к любым инструментам, которые взаимодействуют с данным слоем; например, вы не сможете просматривать, выбирать или извлекать отобранные фильтром объекты. Вы создадите два определяющих запроса: для отображения активных и неактивных водопроводных линий (water lines).

  1. На ленте щелкните вкладку Карта. В группе Навигация нажмите Закладки и выберите закладку Определяющий запрос.

    Закладка Определяющий запрос

    Карта масштабируется и покажет северо-западный угол набора данных.

  2. На панели Содержание снимите отметки для всех слоев, кроме Light Gray Reference, Water Line и Light Gray Base.

    Панель Содержание с отключенными слоями

    Слои исчезнут с карты; останутся только объекты базовой карты и Water Line.

    Объекты Water Line на карте

  3. На панели Содержание щелкните правой кнопкой слой Water Line и выберите Свойства.
  4. Щелкните на закладку Определяющий запрос в диалоговом окне Свойства слоя. Нажмите кнопку Новый определяющий запрос.

    Кнопка Новый определяющий запрос

    Вы измените имя нового запроса.

  5. Щелкните Запрос 1 и введите Не эксплуатируются.

    Определяющий запрос переименован в Не эксплуатируются

    Вы создадите запрос, чтобы отобразить все объекты Water Line, которые в данный момент не используются.

  6. Щелкните Выбрать поле и выберите Lifecycle Status (Состояние жизненного цикла).
  7. Щелкните второе меню и выберите включает значение(я)
  8. В третьем меню отметьте окошки следующих значений:
    • 0 - Неизвестно
    • 1 - Предложено
    • 2 - Одобрено
    • 4 - Создается
    • 32 - Прекращено
    • 64 - Устарело
    • 128 - Удалено
    • 256 - Не работает

    Запрос настроен так, чтобы статус жизненного цикла включал несколько значений

  9. Щелкните Применить.

    Определяющий запрос Не эксплуатируются сворачивается. В нем написано lifecyclestatus IN (0, 1, 2, 4, 32, 64, 128, 256). Это - SQL-определение запроса.

    Свернутый запрос Не эксплуатируются

    При применении этого запроса в слое Water Line будут отфильтрованы только те объекты, которые в данный момент не используются.

  10. В окне Свойства слоя щелкните OK.

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

    Карта с водопроводными линиями, которые не используются

    Затем, вы добавите определяющий запрос, чтобы отобразить только объекты, которые находятся в эксплуатации.

  11. На панели Содержание щелкните правой кнопкой мыши Water Line и выберите Свойства.
  12. В окне Свойства слоя на вкладке Определяющий запрос нажмите кнопку Новый определяющий запрос.
  13. Щелкните Запрос 1 и введите Эксплуатируются.

    Вы создали последний определяющий запрос, используя меню. Этот вы напишите в виде SQL-запроса.

  14. Щелкните кнопку-переключатель SQL.
  15. В текстовое окно введите или скопируйте и вставьте следующий текст: lifecyclestatus IN (8, 16).

    SQL-вид запроса In service

    Определяющий запрос Эксплуатируются обнаружит любой объект, у которого атрибут Статуc жизненного цикла равен либо 8 - В эксплуатации, либо 16 - Подлежит удалению.

  16. Ниже запроса нажмите Применить.

    Теперь у вас есть два определяющих запроса. Одновременно может быть активным только один. Вы зададите в качестве активного определяющий запрос Эксплуатируются.

  17. Рядом с Эксплуатируются щелкните кнопку Задать как активный.

    Рядом с определяющим запросом Не эксплуатируются появится зеленая галочка.

    Запрос Эксплуатируются задан в качестве активного

  18. Нажмите OK.

    Карта обновится. Теперь она отображает только объекты, которые в данный момент находятся в эксплуатации.

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

  19. Убедитесь, что на панели Содержание выбран слой Water Line. Щелкните на ленте вкладку Данные.
  20. В группе Определяющий запрос щелкните меню и выберете <Нет>.

    Для определяющего запроса задано значение <Нет>

    Все объекты - как эксплуатируемые, так и не эксплуатируемые будут отображаться на карте.

    Теперь вы можете выбрать один из трех видов слоя Water Line: все объекты, объекты, которые находятся в эксплуатации, и объекты, которые не эксплуатируются. Отобранные с помощью фильтра виды пригодятся при работе с инженерной сетью, но вы оставите для этого определяющего запроса значение <Нет> по умолчанию, потому что при редактировании вы должны иметь сведения обо всех объектах - как находящихся в эксплуатации, так и неработающих. Определяющие запросы не просто фильтруют, какие объекты будут отображаться на карте; они также фильтруют, какие объекты будут отображаться в таблице атрибутов и будут доступны для инструментов редактирования и геообработки.

Настройка фильтра отображения

Далее вы настроите фильтр отображения. Подобно определяющим запросам, фильтры отображения также фильтруют данные, но у них есть два отличия от определяющих запросов: они устанавливают только, какие объекты будут отображаться на карте, и они могут зависеть от масштаба. Объекты, отобранные с помощью фильтра отображения, по-прежнему доступны. Несмотря на то, что они скрыты на карте, они все равно загружаются из базы данных, и к ним можно применять запросы. Из-за этого некоторые преимущества в производительности, свойственные определяющим запросам, не работают по отношению к фильтрам отображения. Тем не менее, они все равно помогают сделать карту более разборчивой и не такой перегруженной.

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

Некоторые объекты слоя Water Line находятся внутри измерительных станций и пожарных гидрантов. Вы настроите фильтр отображения, чтобы скрыть эти объекты внутри их контейнеров.

  1. На ленте щелкните вкладку Карта. В группе Навигация нажмите Закладки и выберите закладку Скрытое содержимое.

    Карта приблизится к области со схемой с разветвленной сетью линий Service.

    Линии Service на карте

    Большинство этих линий содержатся внутри контейнера (в данном случае Замерной установки), что означает, что обычно вам не нужно, чтобы они были видны, поскольку они будут перегружать карту излишней детализацией.

  2. При необходимости на панели Содержание выберите слой Water Line.
  3. На ленте щелкните вкладку Составной слой подтипа. В группе Отображение щелкните Фильтры отображения.

    Кнопка Фильтры отображения на ленте

    Появится панель Символы.

  4. Щелкните переключатель Включить фильтры отображения.

    Кнопка-переключатель Включить фильтры отображения

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

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

  5. Для параметра Задать активный фильтр отображения выберите Вручную.
  6. Щелкните кнопку Новый фильтр отображения.
  7. Щелкните Filter 1 и введите DisplayContent (без пробела между Display и Content).

    Фильтр отображения переименован на DisplayContent

    DisplayContent - это специальное имя, которое позволяет отображать или скрывать содержание связей контейнера, поэтому убедитесь, что оно правильно написано и отформатировано.

  8. Щелкните кнопку-переключатель SQL. Введите или скопируйте и вставьте ASSOCIATIONSTATUS NOT IN (4, 5, 6, 12, 13, 14, 36, 37, 38, 44, 45, 46).

    SQL вид фильтра DisplayContent

    С помощью этого выражения фильтр DisplayContent будет отображать только объекты слоя Waterline, где атрибут Статус связи содержит слово Content, но не фразу Visible Content. По умолчанию объекты Содержимое обычно скрыты. Объекты Видимое содержимое являются исключением из этого правила и предназначены для того, чтобы быть видимыми постоянно, несмотря на то, что они содержатся в других элементах.

  9. Щелкните Применить.

    Разветвления линий Service исчезнут. Они по-прежнему будут доступны в таблице атрибутов и для инструментов, но на карте они будут скрыты. Скрытые объекты можно обнаружить, перейдя в режим содержания.

  10. В панели Содержание включите слой Water Assembly.

    На карте появится отдельная точка Meter Station (Замерная установка).

    Точка Meter Station на карте

    Это - объект контейнера, который содержит скрытые линии Service.

  11. На ленте щелкните вкладку Инженерная сеть. В группе Связи нажмите Ввести содержание.

    Кнопка Ввести содержание на ленте

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

  12. На карте щелкните точку замерной установки.

    Карта перейдет в режим содержания, и вновь появятся ранее скрытые линии Сервиса. В режиме содержания фильтр отображения игнорируется для выбранного контейнера, и вы можете увидеть все содержимое, находящееся внутри. Если редактировать в режиме содержания, любые созданные объекты будут добавлены в активный контейнер в качестве содержимого.

  13. Уменьшайте масштаб до тех пор, пока не увидите синюю пунктирную линию, окружающую точку Meter Station.

    Эта линия представляет собой контур контейнера.

    Контейнер Замерной установки с синим контуром

    Примечание:

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

  14. На ленте щелкните Выход из контейнера, чтобы скрыть содержимое замерной установки.

    Кнопка Выйти из содержания

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

  15. На ленте щелкните стрелку рядом с Отобразить содержимое и нажмите Показать.

    Для команды Отобразить содержимое установлено значение Показать

    Линии Сервиса появятся вновь, но пунктирный контур контейнера будет по-прежнему скрыт.

    Команда Отобразить содержимое зависит от правильно настроенного фильтра отображения. Она работает, если именем фильтра отображения является DisplayContent, а сам фильтр настроен с атрибутом Статус связи.

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

  16. Щелкните стрелку рядом с Отобразить содержимое и нажмите Скрыть.

    Объекты содержимого исчезнут.

  17. На ленте щелкните вкладку Карта. В группе Навигация щелкните кнопку Исследовать.

    Кнопка Исследовать на ленте

  18. В панели Содержание отключите слой Water Assembly.

    Большинство настроек, показанных в этом руководстве, следует воспринимать лишь в качестве советов; рекомендуется настроить их таким образом, чтобы они наилучшим образом соответствовали вашим конкретным потребностям. Но этот фильтр отображения является исключением. Для полноценной работы он должен быть настроен таким образом.

Настройка диапазонов видимости.

Некоторые свойства слоя настраиваются на составном слое подтипа, а другие - на слоях подтипа. До сих пор вы настраивали только свойства на составном слое подтипа. Теперь вы настроите свойство слоев подтипа - диапазон видимости.

Диапазоны видимости позволяют определить минимальный и максимальный масштаб для отображения каждого слоя подтипа. Они фильтруют данные, отображаемые на карте, по масштабу.

  1. На панели Содержание под слоем Water Line щелкните правой кнопкой слой подтипа Service и выберите Приблизить к слою.

    Карта со всеми объектами Water Line

    Большинству этих объектов не требуется, чтобы они обязательно были видны при таком небольшом масштабе.

  2. На панели Содержание включите слой Water Device.

    На карте появятся два кластера точек. Этот слой уже настроен для отображения различных объектов в разных масштабах.

  3. Увеличивайте масштаб карты до тех пор, пока на ней не появится больше объектов слоя Water Device.

    Карта с объектами Water Device

  4. Продолжайте увеличивать масштаб до тех пор, пока не появится еще больше объектов.

    На карте появилось еще больше объектов Water Device

    Слой Water Device содержит больше 20000 объектов. Если бы все они были видны во всех масштабах, карта была бы нечитаемой. Этот слой и большинство других на карте настроены с диапазонами видимости, чтобы контролировать, какие объекты будут видны, и в каком масштабе. Слой Water Line менее требователен к диапазонам видимости, но карта все равно выиграет, если будет избавлена от загромождения.

  5. На панели Содержание отключите слой Water Device. При необходимости под слоем Water Line щелкните слой подтипа Service, чтобы выделить его.

    Составной слой подтипа Service в панели Содержание

    Диапазоны видимости настраиваются отдельно на каждом слое подтипа, а не на составном слое подтипа.

  6. Щелкните на ленте вкладку Векторный слой.
  7. В группе Диапазон видимости для Минимального масштаба выберите 1:5 000.

    Минимальный масштаб, установленный на 1:5 000

    Слой подтипа Service не будет отображаться, если масштаб карты превышает 1:5 000.

    Подсказка:

    Чтобы использовать пользовательские форматы масштаба, откройте меню Минимальный масштаб. Щелкните Настройка и Формат масштаба.

  8. Уменьшите масштаб карты.

    Когда масштаб перейдет за 1:5 000, объекты Service исчезнут.

    Объекты Service исчезают с карты при уменьшении ее масштаба

  9. В составном слое подтипа Water Line задайте следующие значения Минимального масштаба для следующих слоев подтипа:
    • Bonding Line - 1:1 000.
    • Test Lead Wire - 1:1 000.
    • Rectifier Cable - 1:1 000.
    • Water Main - 1:24 000.

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

  10. Увеличивайте и уменьшайте масштаб карты, чтобы увидеть эффект от настроек Диапазона видимости.

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

  11. Сохраните проект.
    Примечание:

    Дополнительные сведения о диапазонах видимости вы можете найти в документации.

Для слоя Water Line вы настроили три типа фильтров: определяющие запросы - чтобы скрыть активные или неактивные объекты, фильтр отображения - чтобы скрыть содержимое внутри контейнеров, и диапазоны видимости - чтобы скрыть объекты в зависимости от масштаба карты.


Настройка свойств для слоев подтипов

Ранее в этом руководстве вы добавили на карту групповой слой подтипа, изменили порядок слоев и настроили различные фильтры для повышения удобства использования карты. Большая часть этой работы была выполнена для группового слоя подтипа. Затем вы настроили свойства одного из слоев подтипа. Вы настроите символы, подписи, поля и всплывающие окна. Конфигурации, используемые в этом руководстве, основаны на конфигурациях, найденных в Water Distribution Utility Network Foundation. Позже, когда вы будете настраивать свою собственную карту, тщательно подумайте о том, как вы хотите, чтобы она выглядела и работала, и настройте свойства в соответствии с этими потребностями.

Настройка символов

Далее вы настроите символы слоя подтипа Water Main.

  1. На панели Содержание щелкните правой кнопкой слой подтипа Water Main и выберите Символы.

    Опция Символы в контекстном меню слоя Water Main

  2. На панели Символы щелкните Единый символ и выберите Уникальные значения.

    Способ отображения Уникальные значения предназначен для отображения категорий или типов (в отличие от количественных данных).

  3. Для Поля 1 выберите Тип оборудования.

    Для Поля 1 выбрано Тип оборудования

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

    Примечание:

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

    В левой половине панели Символы появится таблица с одним классом символов для каждого значения Типа оборудования. Прежде чем назначать символы каждому классу, вы увидите, сколько объектов имеется для каждого типа оборудования.

  4. Над таблицей классов символов щелкните кнопку Больше и щелкните Показать количество.

    Опция Показать количество в меню Дополнительно

    В таблице класса символов появится новый столбец - Количество.

    Подсказка:

    Если вы не видите столбец Количество, перетащите боковую сторону панели Символы, чтобы сделать ее шире.

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

  5. В таблице щелкните правой кнопкой Неизвестно и щелкните Удалить.

    Опция Удалить в контекстном меню класса символов Неизвестно

  6. Удалите также классы символов Производство, Утечка и Переполнение.
    Подсказка:

    Нажмите и удерживаете клавишу Shift для выбора нескольких классов символов.

    Остались только два типа оборудования: Transmission Main (Подающая магистраль) и Distribution Main (Распределительная магистраль).

  7. В столбце Символ щелкните символ Подающая магистраль.

    Символ Transmission Main в таблице классов символов

    Появится галерея символов с предустановленными для вашего проекта символами. Поскольку этот проект содержит стиль Water Distribution Editor, вам уже доступен символ, предназначенный для изображения линий магистральных водопроводов.

  8. В поисковом окне введите transmission main и нажмите Enter.
  9. Щелкните в результатах поиска символ Transmission Main.

    Символ Transmission Main в галерее символов

    Некоторые линии на карте станут толстыми темно-синими. Новый символ также появится на панели Содержание.

  10. На панели Содержание под пунктом Water Main щелкните Distribution Main.

    Символ Distribution Main на панели Содержание

    Текст в верхней части панели Символы изменится на Формат линейного символа — Distribution Main. На панели Символы всегда отображаются свойства отображения для выбранного на панели Содержание слоя.

  11. В поисковом окне введите distribution main и нажмите Enter. Щелкните в результатах поиска Distribution Main.

    Символ Distribution Main в галерее символов

    Новый символ появится на панели Содержание и на карте.

  12. Вверху панели Символы щелкните стрелку назад, чтобы вернуться на страницу Основные символы.

    Таблица содержит еще один класс символов: <все остальные значения>.

    Таблица классов символов

    Любые объекты слоя, которым не назначен символ — в данном случае любые объекты, которые не являются ни подающей, ни распределительной магистралью — будут отображаться этим символом по умолчанию для слоя. Несмотря на то что в настоящее время в этом классе символов по умолчанию нет объектов, вы не будете его удалять, поскольку важно, чтобы все объекты сети были добавлены на карты, используемые для редактирования. Топология инженерной сети построена для всех объектов в базе данных, поэтому если вы не отображаете какие-то из объектов на своей карте, вы не сможете увидеть или исправить проблемы, связанные с этими объектами.

  13. Закройте панель Символы.

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

Настройка надписей

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

Далее вы настроите надписи для слоя подтипа Water Main.

  1. При необходимости на панели Содержание выберите слой подтипа Water Main.
  2. На ленте щелкните вкладку Надписи.

    По умолчанию при добавлении на карту новых слоев для их надписей выбрано поле по умолчанию, а подписи выключены.

  3. В группе Слой щелкните кнопку Надпись, чтобы включить подписи слоя Water Main.

    Кнопка Надпись на ленте

    Надписи появятся на карте. Большинство из них будут - Неизвестно Этот текст берется из выбранного по умолчанию поля CP Subnetwork Name.

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

  4. На ленте в группе Диапазон видимости для Минимального масштаба выберите 1:5 000.

    Минимальный масштаб, установленный на 1:5 000

  5. Увеличьте или уменьшите карту.

    Надписи появляются, когда карта увеличивается, и исчезают, когда карта уменьшается до масштаба мельче 1:5 000.

    Далее вы зададите текст для надписей, чтобы отображалось что-то более полезное, чем Неизвестно.

  6. На ленте в группе Класс надписей откройте меню Поле.

    Меню Поле на ленте

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

  7. На ленте, в группе Класс надписей, щелкните кнопку Выражение.

    Кнопка Выражение на ленте

    Откроется панель Класс надписей. Открываются вкладки Класс и Выражение надписи.

    Вкладки Класс и Выражение надписи на панели Класс надписей

  8. В окне Выражение сотрите имеющийся текст и вставьте следующий: Concatenate(DomainName($feature, 'diameter'), " ", DomainName($feature, 'material'), " (", Year($feature.installdate),")").

    Выражение

    Это выражение будет объединять три атрибута каждого объекта Water Main: его диаметр, материал и год установки трубы. Поскольку для этих атрибутов заданы домены кодированных значений в базе геоданных, выражение будет применять функцию DomainName вместо непосредственного вызова полей.

    Примечание:

    Дополнительная информация о функциях DomainName и Concatenate содержится в документации.

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

  9. Щелкните Применить.

    Надписи на карте будут обновлены. Каждая подпись состоит из трех строк текста.

    Карта с надписями

    Вы улучшите надписи, внеся несколько настроек. Сначала вы добавите эффект гало, который позволит выделить буквы на фоне карты.

  10. На панели Класс надписей щелкните вкладку Символы.

    Вкладка Символы на панели Класс надписей

  11. Сверните секцию Оформление и разверните секцию Гало.
  12. В разделе Символ гало выберите полигональный символ Заливка белым.

    Полигональный символ Заливка белым в меню символа Гало

  13. Щелкните Применить.

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

    Надписи с гало на карте

    Затем вы упорядочите надписи в одну строку.

  14. На панели Класс надписей щелкните вкладку Положение. Щелкните вкладку Стратегия расположения.

    Вкладки Размещение и Стратегия расположения на панели Содержание

  15. В разделе Перенос снимите отметку Перенести по словам.

    Снята отметка Перенести по словам

    Поскольку кнопка Применить отсутствует, изменения, внесенные в положение надписи, немедленно применяются к карте.

    Карта с готовыми надписями

    Надписи Water Main готовы. Было бы неплохо, если бы они не накладывались на линии Сервиса на карте, но этого трудно добиться из-за плотности сервисов.

    Примечание:

    Дополнительная информация о настройках переноса надписей содержится в документации.

  16. Закройте панель Класс надписей.

Настройка размещения надписей посредством весов объектов

Затем вы настроите веса объектов, чтобы надписи не скрывали важные объекты.

  1. На ленте щелкните вкладку Карта. В группе Навигация нажмите Закладки и выберите закладку Valves.
  2. На панели Содержание разверните групповой слой подтипа Water Device и включите его.

    Слой Water Device на панели Содержание

    На карте появится несколько точечных объектов. Для некоторых объектов вы включите надписывание.

  3. На панели Содержание под слоем Water Device щелкните правой кнопкой слой подтипа Flow Valve и нажмите Надпись.

    У двух клапанов управления потоком на карте появятся подписи. Они накладываются на линию Water Main, поэтому их сложно прочитать.

    Клапаны управления потоком с надписями

    Вы настроите веса объектов, чтобы предотвратить наложения текста на линии слоя Water Main.

  4. На ленте в группе Надписывание щелкните Дополнительно и нажмите Веса.

    Опция Веса в меню Дополнительно

  5. В окне Присвоение весов надписям на вкладке Векторные слои прокрутите вниз, чтобы найти строку Water Main – класс 1.
    Подсказка:

    Слои перечислены в таблице в том же порядке, что и на панели Содержание. Также можно дважды щелкнуть заголовки столбцов, чтобы отсортировать таблицу по имени слоя или по весу объекта.

    Вы зададите вес объектов для слоя подтипа Fitting, чтобы надписи не прорисовывались поверх них.

  6. Для класса Water Main – Класс 1, в столбце Вес объектов введите 1000 и нажмите Enter.

    Для класса Water Main – Класс 1 задано 1000

    Вес объектов указывает на то, что объект считается препятствием, и надписи не должны его перекрывать. Чем выше значение веса объектов, тем более важным является избегать наложения надписей на них. Максимально возможный вес равен 1000.

  7. В окне Присвоение весов надписям нажмите OK.

    На карте подписи к Flow Valve перемещаются таким образом, чтобы они не пересекались с Water Main.

    Подписи клапанов управления потоком размещены в стороне от линий водопроводных магистралей

    Надписи слоя Water Main также перемещаются с целью недопущения их наложения на линии слоя Water Main.

    Примечание:

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

    О ранжировании надписей вы можете узнать в документации.

  8. На панели Содержание сверните слой Water Device и отключите его.

Настройка выражения для отображаемого поля

Затем вы настроите отображаемое поле для слоя подтипа Water Main. Отображаемое поле служит для идентификации объектов, когда они появляются во всплывающих окнах, на панели Атрибуты и в других местах в ArcGIS Pro.

Вы начнете с просмотра объекта на панели Атрибуты с целью определения его отображаемого поля.

  1. На ленте на вкладке Карта, в группе Выборка, щелкните Атрибуты.

    Кнопка Атрибуты на ленте

  2. На панели Атрибуты щелкните Выбрать один или несколько объектов.

    Кнопка Выбрать один или несколько объектов на панели Атрибуты

  3. Щелкните объект Water Main на карте, чтобы выбрать его.

    Выбранный объект появится на панели Атрибуты. Он идентифицирован как Неизвестно.

    Выбранный объект описан как Неизвестно на панели Атрибуты

    Поле отображения по умолчанию совпадает с полем надписи по умолчанию, которое вы заменили ранее. Название Неизвестно ничего не говорит вам об объекте.

  4. На панели Содержание щелкните правой кнопкой мыши Water Main и выберите Свойства.
  5. В окне Свойства слоя перейдите на вкладку Отображение.
  6. Для Отображаемого поля щелкните кнопку Задать выражение.

    Кнопка Задать выражение

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

  7. В окне Конструктор выражений для Заголовка введите Asset Type и ID.
  8. В окне Выражение сотрите имеющийся текст и вставьте следующий: DomainName($feature,'assettype') + ': ' + $feature.assetid.

    Окно Конструктор выражений

    Это выражение покажет тип водопроводной магистрали и ее уникальный идентификатор.

  9. В окне Конструктор выражений щелкните ОК.

    В окне Свойства слоя текст Отображаемого поля обновляется именем нового выражения.

    Для отображаемого поля заданы Asset Type и ID

  10. В окне Свойства слоя щелкните OK.

    На панели Атрибуты отображаемое имя будет обновлено. Теперь он идентифицирует выбранный объект по типу и идентификатору оборудования.

    Выбранный объект описан как Distribution Main: Wtr-Mn-1082 на панели Атрибуты

    Задание информативного отображаемого поля позволит проще идентифицировать объекты на карте.

Настройка свойств поля

На панели Атрибуты перечислены все поля слоя. Теперь вы организуете их так, чтобы наиболее важные поля отображались первыми, а не имеющие для вас значения - не отображались вообще.

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

  1. Прокрутите на панели Атрибуты список атрибутов.

    Список атрибутов

    Слой подтипа Water Main содержит много атрибутов. Вы подправите этот список, изменив его порядок и удалив ненужные поля.

  2. На панели Содержание щелкните правой кнопкой Water Main. Наведите курсор на Дизайн данных и выберите Поля.

    Появится вид Поля. Этот вид позволит вам менять свойства полей. Сначала вы измените псевдоним поля. Псевдонимы используются вместо имен полей в таблице атрибутов, на панели Атрибуты во всплывающих окнах и других местах. У поля diameter длинный псевдоним — diameter: Cable Gauge, Diameter, Wire Size — поскольку оно может содержать различные характеристики линии в зависимости от подтипа. Для подтипа Water Main поле содержит диаметр трубы.

  3. В столбце Псевдоним прокрутите вниз и дважды щелкните diameter: Cable Gauge, Diameter, Wire Size. Введите Diameter и нажмите Enter.

    Псевдоним Диаметр

    Зеленый квадрат появляется рядом со строкой, указывая на то, что она была отредактирована. Теперь вы скроете все поля.

  4. В заголовке таблицы снимите отметку Видимый.

    Отметка Видимый снята в представлении полей

    Все отметки в столбце Видимый снимаются. Вы позднее вернете видимость для некоторых полей обратно.

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

  5. Щелкните зеленый квадратик в строке Группа оборудования. Перетащите ее наверх списка.
    Примечание:

    В этом руководстве поля названы по имени в столбце Псевдоним.

  6. Разместите следующие поля под Группой оборудования в следующем порядке:
    • Тип оборудования
    • Asset ID
    • Материал
    • Diameter
    • Install Date

    Измененный порядок полей виде Поля

    Подсказка:

    Чтобы переместить сразу несколько строк, нажмите и задержите клавишу Ctrl и щелкайте по зеленым квадратам. Строки будут перемещены в выбранном вами порядке.

    После этого вы отобразите информацию о том, к какой подсети принадлежат объекты.

  7. Разместите следующие поля ниже строки Дата установки:
    • System Subnetwork Name
    • Pressure Subnetwork Name
    • Isolation Subnetwork Name
    • DMA Subnetwork Name
    • CP Subnetwork Name
    • Имя поддерживаемой подсети
    • Имя поддерживаемой подсети

    Измененный порядок полей виде Поля

    Вы покажете все поля с важной информацией базы геоданных, например, о том, когда объекты были созданы или последний раз редактировались.

  8. Разместите следующие поля ниже строки Имя поддерживаемой подсети:
    • Creation date
    • Creator
    • Last update
    • Updated by
    • Object ID
    • Global ID
    • Shape
    • shape_Length

    Вы покажете системные поля, поддерживаемые для данных инженерной сети, последними, так как вы не будете часто к ним обращаться.

  9. Разместите следующие поля ниже строки shape_Length:
    • Терминал от устройства
    • Терминал к устройству
    • Статус связи
    • Подключено
  10. В столбце Видимый установите отметки для всех строк - от Группы оборудования до Подключено. Остальные поля оставьте не отмеченными.

    Поля с отмеченным столбцом Видимый

    Только отмеченные поля будут видны на панели Атрибуты, в таблице атрибутов и в других местах, где перечислены поля.

    Затем вы отметите поле ID оборудования как Только для чтения, поскольку оно является поддерживаемым системой и не редактируемым.

  11. В столбце Только для чтения поставьте отметку для строки ID оборудования.

    Для поля ID оборудования отмечено Только для чтения

    Наконец, вы выделите несколько важных столбцов, чтобы их было легко идентифицировать на панели Атрибуты и в таблице атрибутов.

  12. В столбце Отметить поставьте отметки для следующих полей.
    • Материал
    • Diameter
    • Install Date

    Поставлены отметки для трех полей

  13. Щелкните правой кнопкой мыши в любом месте таблицы и нажмите Сохранить.

    Кнопка Сохранить в контекстном меню вида полей

  14. Закройте вид Поля.
  15. Если панель Атрибуты пустая, щелкните объект Water Main на карте, чтобы выбрать его.

    Выбранный объект появится на панели Атрибуты. Поля перечисляются в заданном вами выше порядке. Три поля подсвечены желтым. Некоторые поля не показаны.

    Список атрибутов в измененном порядке

  16. Закройте панель Атрибуты.
  17. В ленте в группе Выборка нажмите кнопку Очистить, чтобы очистить выборку.

    Кнопка Очистить на ленте

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

Настройка всплывающих окон

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

  1. На ленте на вкладке Карта в группе Навигация щелкните кнопку Исследовать.
  2. Щелкните любой объект Water Main на карте, чтобы открыть его всплывающее окно.

    Появляется всплывающее окно. По умолчанию отображаются все видимые поля в том порядке, который вы настроили ранее.

    Всплывающее окно

  3. Прокрутите всплывающее окно вниз.

    Есть несколько полей, связанных со значениями показателей, которые вы не настроили в виде Поля. Они не нужны для слоя Water Main, поэтому вы их удалите.

    Поля Измерений во всплывающем окне

  4. Закройте всплывающее окно.
  5. На панели Содержание щелкните правой кнопкой Water Main и нажмите Настроить всплывающие окна.

    Откроется панель Настроить всплывающие окна. Для параметра Заголовок выбрано выражение. Это такое же выражение, которое было задано вами для поля отображения.

    На панели Настроить всплывающие окна задан заголовок {expression/expression0}

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

    Примечание:

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

  6. Наведите курсор на Поля(30) и щелкните кнопку Редактировать элемент всплывающего окна.

    Кнопка редактирования элемента всплывающего окна для элемента Поля.

  7. Снимите отметку Использовать только видимые поля и выражения Arcade.

    Всплывающее окно содержит несколько полей, связанных с полями измерений. Слой подтипа Water Main не использует измерения, поэтому вы скроете эти поля.

  8. Снимите отметки со следующих полей:
    • Измерения
    • Minimum Measure
    • Maximum Measure
    • Measure Values
    • Parts
    • All Measures Unknown

    Отключенные поля измерений

  9. В верхней части панели щелкните кнопку Назад.

    Слой Water Line содержит включенные вложения и фотографии, связанные с некоторыми объектами. В результате элемент изображения автоматически включается в конфигурацию всплывающего окна.

  10. На панели Настроить всплывающее окно нажмите {WaterLine__ATTACHREL\ATT_NAME} и щелкните кнопку Редактировать элемент всплывающего окна.

    Опции изображений на панели Всплывающие окна

    Здесь можно задать настройки отображения вложенных изображений. Сейчас изменений вносить не требуется.

  11. Закройте панель Настроить всплывающие окна.
  12. На ленте, на вкладке Карта в группе Навигация щелкните Закладки и выберите закладку Attachment.

    У одного из объектов здесь есть вложение.

  13. Щелкните линию Water Main между жилым районом и железной дорогой.

    Выделенный объект Water Main

  14. Прокрутите всплывающее окно вниз.

    Поля измерений больше не отображаются. Появилось фото выбранной трубы водопроводной магистрали.

    Всплывающее окно с изображением трубы

  15. Закройте всплывающее окно и сохраните проект.
Примечание:

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

Теперь, когда вы закончили настройку слоя подтипа Water Main, вы изучили различные способы настройки карты для набора данных инженерной сети. Чтобы продолжить работу с учебными данными, попробуйте настроить оставшиеся слои подтипа Water Line или изменить свойства некоторых других слоев.

Теперь вы можете применить пользовательские конфигурации слоев к своим собственным картам инженерных сетей. Настройте фильтры, символы, подписи, поля и всплывающие окна в соответствии с вашими потребностями. Если вы еще не решили, какие свойства вам больше всего нужны, вы можете в качестве отправной точки использовать взять свойства из Water Distribution Utility Network Foundation. Эти свойства демонстрируются в других слоях карты, а также перечислены в файле Utility_Network_Display.xlsx.

Примечание:

Можно использовать инструмент извлечения свойств инженерных сетей для создания файлов .csv всех свойств своих собственных карт.

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

Вы можете найти больше учебных пособий в галерее учебных пособий.