Skip To Content

Изменение компоновки, примененной к диаграмме связей

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

По умолчанию, элементы упорядочиваются с использованием компоновки Радиальное дерево. Однако доступны и несколько других компоновок: Направленная сила, Сообщество, Простая, Развитое дерево, Радиальное дерево, Географическая, Шкала времени, Несколько шкал времени и Иерархическая. Компоновка, используемая для размещения содержания диаграммы связей, показана на контекстной панели инструментов диаграммы и указана в качестве текущей. Различные операции на диаграмме связей используют текущую компоновку для обработки результатов. Например, при добавлении элементов и их отношений, они добавляются тем способом, который принят в текущей компоновке.

Компоновки группы Основная

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

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

Компоновки группы Органическая

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

Поддерживаемые органические компоновки: Направленная сила, Сообщество и Географическая.

Направленная сила

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

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

Схема компоновки Направленная сила

Сообщество

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

Схема компоновки Сообщество

Географический

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

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

Схема компоновки Географическая

Компоновки-деревья

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

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

Поддерживаемые компоновки-деревья: Развитое дерево и Радиальное дерево.

Развитое дерево

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

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

Схема компоновки Развитое дерево

Радиальное дерево

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

Схема компоновки Радиальное дерево

Иерархические компоновки

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

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

Схема компоновки Иерархическая

Хронологические компоновки

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

Следующие типы событий представлены в хронологической компоновке:

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

Примечание:

Для хронологических компоновок необходимо настроить фильтрацию ресурсов по времени в свойствах подслоя диаграммы связей. Используемые поля времени должны иметь тип сдвиг метки времени. Время можно задать в диаграмме связей, созданной в ArcGIS Pro и импортированной в Knowledge Studio, или можно задать время в определении слоя диаграммы связей с помощью ArcGIS Pro или ArcGIS REST API.

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

Поддерживаемые хронологические компоновки - Шкала времени и Несколько шкал времени.

Шкала времени

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

Компоновка схемы временной шкалы

Компоновка Шкала времени имеет различные элементы, передающие отношения между событиями во времени. Ось времени (номер 1 на изображении выше) указывает направление времени, смещение относительно UTC, даты и время, а также начало и конец событий. Временная шкала (номер 2 на изображении выше) содержит собятия. Элементы, не являющиеся событиями (номер 3 на изображении выше), связанные с событиями, отображаются за пределами временной шкалы. Отношения между элементами, не являющимися событиями, и элементами-не событиями, не связанными с элементами событий (номер 4 на изображении выше), отображаются дальше всего от оси времени.

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

Несколько шкал времени

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

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

Схема компоновки Несколько шкал времени

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

Ось времени (номер 1 на изображении выше) указывает направление времени, смещение относительно UTC, даты и время, а также начало и конец событий. События представлены на нескольких временных шкалах (номер 2 на изображении выше). Временная шкала может иметь корень временной шкалы (номер 3 на изображении выше), представленный в начале временной шкалы. Корень шкалы времени — это элемент не являющийся событием, который связан с событиями, изображенными на шкале времени. Существует максимум одна временная шкала, не имеющая корня: эта временная шкала содержит события, которые не связаны ни с одним элементом в диаграмме связей. Отношения между элементами, не являющимися событиями, и элементами-не событиями, не связанными с элементами событий (номер 4 на изображении выше), отображаются за пределами корней временных шкал. Шкала времени (цифра 5 на изображении выше).

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

Применение другой компоновки к диаграмме связей

Текущая компоновка диаграммы связей выбирается на контекстной панели инструментов диаграммы связей в ниспадающем меню Компоновки Диаграмма связей. Например, если диаграмма связей в настоящее время использует компоновку по умолчанию Радиальное дерево, можно выбрать компоновку Направленная сила в ниспадающем меню Компоновки Изменить компоновку.

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

  1. Щелкните Компоновки Изменить компоновку в контекстном меню диаграммы связей.
  2. Выберите компоновку в ниспадающем меню.

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

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

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

Изменение настроек органической компоновки

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

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

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

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

Для расчета идеального расстояния между пространственным элементом и связанным с ним непространственным элементом можно использовать два метода. По умолчанию используется параметр Мультипликативный, при котором идеальное расстояние, обычно используемое в диаграмме связей, умножается на заданную величину. Параметр Абсолютный позволяет указывать идеальную длину ребра в десятичных градусах. Используйте небольшое абсолютное идеальное значение, когда диаграмма связей имеет большой географический масштаб, например, когда данные представляют город — большие числа поместят связанные непространственные элементы за пределы экстента карты.

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

Для изменения настроек органической компоновки выполните следующие шаги:

  1. Убедитесь, что текущая компоновка диаграммы связей является органической компоновкой.
  2. На контекстной панели инструментов щелкните Визуализация.
  3. Щелкните Настройки компоновки в ниспадающем меню.
  4. Сдвиньте бегунок в любом направлении, чтобы изменить настройку Бюджет вычислений.

    По умолчанию для завершения соответствующих вычислений предоставляется максимум 2 секунды. Минимальное значение составляет 1 секунду, а максимальное значение — 100 секунд. Увеличение бюджета может привести к увеличению времени вычислений

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

    Значение радиуса отталкивания по умолчанию равно 1; минимальное значение - 1, а максимальное значение - 99.

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

    Для метода Мультипликативный по умолчанию значение множителя равно 1; минимальное значение - 0, а максимальное значение - 5. Для метода Абсолютный по умолчанию значение множителя равно 1; минимальное значение - 0, а максимальное значение - 360.

  7. Если текущая компоновка диаграммы связей является географической, установите метку Сохранить текущий экстент, чтобы сохранить тот же масштаб карты при изменении настроек компоновки.
  8. Щелкните Применить.

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

Примечание:

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

Изменение настройки хронологической компоновки

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

Хронологические компоновки содержат настройку Баннер времени, которая добавляет графический элемент, предоставляющий контекст для временных интервалов, направления времени, времени начала и окончания событий и часового пояса. Если свойства времени на графике относятся к определенному часовому поясу, используйте настройку сдвиг от UTC в минутах, чтобы сдвинуть значение UTC на баннере времени на правильное значение. Предоставленное значение указано в минутах и умножено на 60 для получения сдвига. Например, если данные были собраны в июле в Калифорнии (летнее время по Тихоокеанскому времени), установите смещение UTC на -420 (-7 часов). Используйте опцию Показать основные деления события, чтобы изменить стрелки, указывающие время начала и окончания событий на баннере времени.

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

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

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

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

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

Чтобы автоматически применить ваши настройки, включите переключатель Автоматически применить.

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

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

    Значение по умолчанию равно 0; минимальное значение составляет -720 (-12:00 часов), а максимальное — 840 (+14:00 часов). Значение умножается на 60 для создания смещения UTC на баннере времени.

  6. Нажмите на ниспадающее меню Показать основные деления события, чтобы изменить способ отображения событий на баннере времени:
    • Начало и конец - темно-серая стрелка расположена в начале события, а светло-серая стрелка — в конце события. Используется по умолчанию.
    • Начало - темно-серая стрелка расположена в начале события.
    • Нет - нет никаких индикаторов начала или окончания событий.
  7. Нажмите Показать продолжительность серую прозрачную линию, указывающую продолжительность события элемента.
  8. Измените значение Ширины линии длительности, выполнив одно из следующих действий:
    • Введите число в текстовом окне.
    • Используйте стрелки вверх и вниз.

    Значение по умолчанию равно 5; минимальное значение - 1, а максимальное значение - 10.

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

    По умолчанию линия длительности изображается слева от элемента события.

  10. Если текущей компоновкой для диаграммы связей является Несколько шкал времени, щелкните Показать границы интервала, чтобы использовать линии отношений для представления начала и конца события.
  11. Нажмите Разделение перекрытий временных шкал, чтобы отключить визуальное разделение событий на заданной временной линии.

    По умолчанию все события изображены без наложения.

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

    По умолчанию все события изображены без наложения.

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

  13. Если текущей компоновкой диаграммы связей является Шкала времени, увеличьте или уменьшите Коэффициент второго изгиба, чтобы изменить положение второго изгиба отношения как отношение положения первого изгиба, выполнив одно из следующих действий:
    • Введите число в текстовом окне.
    • Используйте стрелки вверх и вниз.

    Значение по умолчанию равно 0.3, минимальное значение - 0.0, а максимальное значение 1.0.

  14. Увеличьте значение Силы смещения линии отношения, чтобы изменить расстояние, на котором перекрывающиеся линии отношений рисуются друг от друга, выполнив одно из следующих действий:
    • Введите число в текстовом окне.
    • Используйте стрелки вверх и вниз.

    Значение по умолчанию равно 0; минимальное значение - 0.0, а максимальное значение 10.0.

  15. Нажмите Равное расстояние чтобы сделать расстояние между двумя последовательными отношениями смещения равным.
  16. Увеличьте значение Коэффициента формы, чтобы изменить место возникновения изгибов в отношениях смещения, выполнив одно из следующих действий:
    • Введите число в текстовом окне.
    • Используйте стрелки вверх и вниз.

    Значение по умолчанию равно 0; минимальное значение - 0.0, а максимальное значение 1.0.

  17. Поставьте отметку Сохранить текущий экстент, чтобы сохранить тот же масштаб при изменении настроек компоновки.
  18. При желании нажмите Автоматически применить, чтобы автоматически обновить компоновку диаграммы связей при изменении настроек.
  19. Щелкните Применить.
  20. Дополнительно нажмите Сброс, чтобы сбросить настройки до одной из следующих:
    • Сброс - сброс всех настроек до значений системы по умолчанию.
    • Отменить — отменяет последние изменения и восстанавливает последние настройки, сохраненные в диаграмме связей.

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