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

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

Есть несколько преимуществ использования всплывающих окон:

  • С помощью всплывающих окон вы можете упорядочить свой рабочий процесс, так как они дают вам возможность обратиться к нужным вам атрибутам в любое время в процессе работы.
  • Всплывающее окно может быть настроено для форматирования информации в стилизованном виде.
  • Вы можете прикрепить окна в области экрана, чтобы иметь возможность сравнить разные объекты.
  • Если вы создали и настроили всплывающие окна, эти настройки будут учитываться при публикации веб-слоев. Настроенные с помощью ArcGIS Online всплывающие окна могут использоваться в ArcGIS Pro и отображаться на открытой карте.
    Примечание:

    При публикации в ArcGIS Online всплывающие окна с несколькими столбцами преобразовываются в один столбец.

  • При просмотре атрибутов отображаются координаты отдельных объектов. Вы можете скопировать координаты для использования их где-то еще.
  • Можно выбрать или перемещаться к идентифицируемым объектам из списка результатов.
  • Вы можете напечатать изображение части атрибутов во всплывающем окне.
    Примечание:

    При печати всплывающих окон видео-ресурсы в вних не включаются.

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

Открытие всплывающего окна

Функциональность всплывающих окон встроена в инструмент Исследовать Инструмент Исследовать, основной инструмент для общих команд навигации. Щелкните идентифицируемый объект с помощью инструмента Исследовать, чтобы автоматически открыть панель Всплывающее окно. Чтобы открыть всплывающие окна для нескольких объектов, нажмите клавишу Ctrl и прочертите рамку активным инструментом Исследовать. Для добавления результатов в уже существующий список идентификаций, нажмите Ctrl+Shift и начертите рамку для присоединения дополнительных объектов.

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

Примечание:

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

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

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

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

Просмотр атрибутов данных во всплывающих окнах

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

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

Раздел атрибутов настраивается на отображение пользовательского текста, пар поле-значение, диаграмм, изображений и т.д.) Щелкните на изображении, либо нажмите Enter, когда у изображения появится фокус, чтобы посмотреть его в полном разрешении. Щелкните правой кнопкой на изображении, чтобы выбрать между открытием изображения в стандартном вьюере изображений, либо в 360-градусном вьюере изображений. Либо, чтобы открыть его в 360-градусном вьюере изображений только с помощью клавиатуры, нажмите Ctrl+Enter, когда изображение сфокусируется. Вы также можете просмотреть связанные данные, щелкнув рядом с именем объекта в части всплывающего окна со списком. Для связанных данных, которых на карте нет, вы увидите всплывающее окно по умолчанию. Для связанных данных на карте вы увидите определение во всплывающем окне, которое настроили. Если связанные данные находятся на карте в виде слоя со временем или с диапазоном, список связанных записей фильтруется, основываясь на текущих настройках времени и диапазона карты. Вы можете щелкнуть в виде, чтобы показать всплывающие окна для слоев объектов, растров, LAS и TIN, с учетом или без учета выборки.

Закрепление всплывающего окна

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

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

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

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

  • Задать заголовок для всплывающего окна. Заголовок по умолчанию – поле отображения.
  • Добавить и настроить медиа-элементы, такие как изображения, диаграммы и гиперссылки.
  • Разделите элементы по вертикали или горизонтали, чтобы настроить пользовательский внешний вид.
  • Вставьте элемент карусели, чтобы отобразить несколько типов элементов в серии.
  • Настройка статистики для связанных данных.
  • Свойства стиля и формата для шрифтов и границ контуров.
  • Далее можно улучшить большинство элементов с помощью HTML.
  • Показать список вложений.
  • Для получения большего контроля форматирования используйте выражения Arcade.
  • Отключите настройку всплывающих окон для слоя, чтобы всплывающие окна не появлялись.
  • Поменяйте местами содержимое элементов или измените порядок элементов.
  • Измените всплывающее окно, которое появится в классическом режиме.

Вложения

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

Также, с помощью вложений можно перейти к источнику изображения. По умолчанию все вложения, у которых type=image, включены во всплывающее окно. Сначала отображается последнее добавленное вложение с изображением. Либо вы можете показать только самое последнее вложенное изображение. Щелкните изображение, чтобы просмотреть его в полном разрешении.

Значения координат

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

Координаты представляют различные пространственные элементы пространственного объекта, в зависимости от его типа геометрии. Ниже приведен список возвращаемых объектов и координат:

  • Точка – местоположение точки объекта
  • Линия – середина объекта
  • Полигон – центроид объекта
  • Мультипатч – центроид объекта
  • Мультиточка – центроид объекта
  • Аннотация – центроид объекта
  • Объект-размер – центроид объекта

Пространственный объект со значением М

Некоторые пространственные объекты содержат значения измерений (m-значения) в своих геометриях для поддержки линейных рабочих процессов, например, для размещения дорожно-транспортных происшествий вдоль дороги или контроля коррозии вдоль трубопровода. Отображение координат объектов с m-значениями во всплывающем окне включает в себя значение m, ближайшее к выбранному местоположению на карте или сцене. Для линейной геометрии значение рассчитывается путем интерполяции между ближайшими вершинами. М-значения будут отображаться только при доступе к всплывающему окну по единственному щелчку. М-значения не отображаются при доступе к всплывающему окну из представления таблицы или при нажатии клавиши Ctrl и очерчивании рамки для выбора объектов идентификации.

М-Значение использует числовое форматирование единиц измерения расстояния по умолчанию, установленных для проекта, включая такие свойства, как десятичные разряды и заполнение нулями. Если вы хотите настроить единицы измерения расстояния по умолчанию для своего проекта, нажмите Проект, Опции и выберите Единицы. Щелкните на столбце Формат, чтобы открыть диалоговое окно Числовой формат для единиц измерения по умолчанию.

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

var myLine = Geometry($feature);
var mMax = -1;
// If m-aware
if (myLine.hasM) {
  var myArray = myLine.paths;
  // For each path 
  for(var k in myArray) {
    var myTmp = myArray[k];
    // For each vertex
    for(var p in myTmp) {
      // Get the m-value 
      var myM = myArray[k][p].m;
      // Update the max-M, if needed
      if(mMax < myM) {
        mMax = myM;
      }
    }
  }
}
// If not m-aware
else {
  mMax = -999;
}
// Return maximum m-value
return mMax;

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