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

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

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

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

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

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

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

Хронологические компоновки
Хронологические компоновки упорядочивают элементы и отношения с использованием времени. Элементы со свойствами времени, называемые элементами событий, и отношения со свойствами времени, называемые отношениями событий, будут расположены на одной или нескольких временных линиях в том порядке, в котором они произошли. Тип элемента или тип отношения должны иметь свойство времени, а слой должен поддерживать время, чтобы элемент или отношение считались событием. По умолчанию отсчет времени начинается с самой старой даты слева и самой новой даты справа. Эти компоновки включают временной баннер, на котором отображаются наиболее подходящие для данных временные интервалы, начало и конец каждого события, а также сдвиг относительно UTC. Настройки позволяют вам настроить направление оси времени, часовой пояс и размещение элементов и отношений.
Есть четыре типа событий, представленных в хронологической компоновке:
- События продолжительных элементов: элементы со свойствами начальной и конечной даты.
- События пунктуальных элементов: объекты только с одним свойством даты.
- События длительных отношений: отношения со свойствами начальной и конечной даты.
- События пунктуальных отношений: отношения, имеющие только одно свойство даты.
Примечание:
Для хронологических компоновок необходимо Настроить фильтрацию содержимого по времени в свойствах подуровня диаграммы связей. Используемые поля времени должны иметь тип сдвиг метки времени. Время можно задать на диаграмме связей, созданной в ArcGIS Pro и импортированной в Knowledge Studio, или можно задать время в определении слоя диаграммы связей с помощью ArcGIS Proили ArcGIS REST API
Все элементы, не связанные с событием, будут организованы с использованием силы направленной компоновки за пределами хронологической части компоновки.
Компоновка временной шкалы
Компоновка временной шкалы упорядочивает все события на единой шкале времени. По умолчанию направление времени задается слева направо, а события, которые перекрываются во времени, расположены вертикально.
Макет временной шкалы содержит различные элементы, передающие отношения между событиями во времени. Ось времени (номер 1 на изображении выше) указывает направление времени, смещение относительно UTC, даты и время, а также начало и конец событий. Временная шкала (номер 2 на изображении выше) содержит собятия. Элементы не являющиеся событиями (номер 3 на изображении выше), связанные с событиями, отображаются за пределами временной шкалы; Отношения между элементами, не являющимися событиями, и элементами, не являющимися событиями, не связанными с событиями (номер 4 на изображении выше), отображаются дальше всего от временной оси.
Вы можете изменить свойства, которые упорядочивают элементы и отношения в этой компоновке, в настройках компоновки.
Компоновка с несколькими временными шкалами
Компоновка с несколькими временными шкалами создает индивидуальные временные шкалы для каждого объекта, связанного с событием. Элементы событий размещаются между линиями времени. Отношения рисуются между линией времени и связанным с ней элементом события. Отношения, соединяющие события, которые имеют как начальное, так и конечное время, также называемые событиями продолжительности, будут иметь прямой угол. Фрагмент на временной шкале отражает продолжительность события. В компоновке будут упорядочены объекты и отношения в зависимости от типа события:
- Длительность событий элемента: отношения расположены под прямым углом к событию элемента и отображаются на временной шкале в течение всего времени действия события.
- Пунктуальные события объекта: отношения отображаются по прямой линии от временной шкалы к элементу события.
- События длительных отношений: отношение отображается на обеих временных линиях элементов, не являющихся событиями, на протяжении события.
- События, связанные с пунктуальностью: отношений, отображаются по прямой линии от временной шкалы к элементам, не связанным с событиями.
Компоновка с несколькими временными шкалами содержит различные элементы, передающие отношения между событиями во времени.
Ось времени (номер 1 на изображении ниже) указывает направление времени, смещение относительно UTC, даты и время, а также начало и конец событий. События представлены на нескольких временных шкалах (номер 2 на изображении ниже). Временная шкала может иметь корень временной шкалы (номер 3 на изображении ниже), представленный в начале временной шкалы. Корень шкалы времени — это элемент не являющийся событием, связанный с событиями, изображенными на шкале времени. Существует максимум одна временная шкала, не имеющая корня: эта временная шкала содержит события, которые не связаны ни с одним элементом в диаграмме связей. Отношения между элементами-не событиями и элементами- не событиями, не связанными с элементами-событиями (номер 4 на картинке ниже), отображаются за пределами корня временной шкалы. Шкала времени (цифра 5 на изображении ниже).
Вы можете изменить свойства, которые упорядочивают элементы и отношения в этой компоновке, в настройках компоновки.
Применение другой компоновки к диаграмме связей
Текущая компоновка диаграммы связей выбирается на контекстной панели инструментов диаграммы связей в ниспадающем меню Компоновки . Например, если диаграмма связей в настоящее время использует компоновку по умолчанию Радиальное дерево, в ниспадающем меню Опции Компоновки
выбирается компоновка Направленная сила.
- Щелкните Компоновки
в контекстном меню диаграммы связей.
- Выберите в ниспадающем меню другую компоновку.
Все элементы и отношения на диаграмме связей будут переупорядочены в соответствии с новой компоновкой.
Изменение настроек компоновки
Органические и хронологические компоновки имеют дополнительные параметры, которые можно настроить, чтобы усовершенствовать способ, которым алгоритм генерирует компоновку.
Изменение настроек органической компоновки
Если вы используете органические компоновки, несколько параметров позволяют вам настроить расположение элементов и связей на диаграмме связей.
Knowledge Studio использует итерационный процесс для определения места размещения элементов и связей на диаграмме связей. Количество итераций, используемых органическими компоновками для выполнения необходимых вычислений, оптимизировано для получения хорошего результата за разумное время. Однако если вы готовы подождать дольше с большими диаграммами связей, можно выполнить дополнительные итерации, которые могут улучшить общие результаты. Используйте настройку Бюджет вычислений, чтобы указать максимальное количество времени, которое можно потратить на выполнение вычислений. Указанное значение представляет собой не абсолютное число секунд, а относительное количество времени.
Как обсуждалось выше для органических компоновок, элементы не только отталкивают друг друга, но также притягиваются друг к другу своими отношениями. По умолчанию радиус отталкивания, используемый в органических компоновках, рассчитывается автоматически на основе данных вашего графика. Однако вы можете вручную настроить параметр Радиус отталкивания, чтобы получить другой результат. Например, в компоновке Сообщества, если вы увеличите размер радиуса, сообщества, не связанные тесно, будут располагаться дальше друг от друга на диаграмме связей. В других случаях, если органическая компоновка равномерно распределяет определенный набор данных по круговой схеме, например, увеличение радиуса отталкивания может не иметь заметного эффекта, поскольку силы между элементами хорошо сбалансированы. Идеальная длина ребра умножается на это значение при расчете расстояния отталкивания.
В географической компоновке элементы с пространственным расположением фиксируются в своем географическом положении на карте. Элементы без пространственного положения располагаются с использованием стандартной компоновки. Вы можете повлиять на расположение этих элементов, изменив параметр Идеальная длина ребра, который определяет, как силы притяжения и отталкивания вычисляются вдоль отношения. При увеличении идеальной длины ребра связанные элементы без пространственного местоположения располагаются дальше от элементов с пространственным местоположением. Разная длина может подходить для карт разного масштаба.
Для расчета идеального расстояния между пространственным элементом и связанным с ним непространственным элементом можно использовать два метода. По умолчанию используется параметр Мультипликативный, при котором идеальное расстояние, которое обычно используется на диаграмме связей, умножается на заданную величину. Параметр Абсолютный позволяет пользователям указывать идеальную длину ребра в десятичных градусах. Используйте небольшое абсолютное идеальное значение, когда диаграмма связей имеет большой географический масштаб, например, когда данные представляют город — большие числа поместят связанные непространственные элементы за пределы экстента карты.
По умолчанию карта будет увеличиваться или уменьшаться при настройке параметров Идеальной длины ребра. Вы всегда будете видеть все элементы на диаграмме связей. Установите отметку Сохранить текущий экстент, чтобы изменить расположение непространственных элементов без изменения масштаба карты.
- Убедитесь, что текущая компоновка диаграммы связей является Органической компоновкой.
- На контекстной панели инструментов нажмите Настройки компоновки.
- Сдвиньте ползунок влево или вправо, чтобы изменить настройку Бюджета вычислений.
По умолчанию для завершения соответствующих вычислений предоставляется максимум две секунды. Минимальное значение составляет одну секунду, а максимальное значение — 100 секунд. Увеличение бюджета может привести к увеличению времени вычислений
- Нажмите переключатель Автоматический, чтобы отключить автоматические расчеты для настройки Радиус отталкивания и изменить способ расчета радиуса, перетащив ползунок влево или вправо.
По умолчанию используется радиус отталкивания, равный единице. Минимальное -1, а максимальное значение - 99.
- Если текущая компоновка диаграммы связей является географическим, щелкните раскрывающийся список Идеальная длина ребра, выберите соответствующий метод расчета расстояния и и перетащите ползунок влево или вправо.
Для Мультипликативного метода по умолчанию используется множитель, равный единице; минимальное значение равно нулю, а максимальное значение равно пяти. Для Абсолютного метода по умолчанию используется множитель, равный единице; минимальное значение равно нулю, а максимальное значение равно 360.
- Если текущая компоновка диаграммы связей является географическим, установите метку Сохранить текущий экстент, чтобы сохранить тот же масштаб карты при изменении настроек компоновки.
- Щелкните Применить.
Элементы перемещаются на диаграмме связей в соответствии с текущими настройками.
Примечание:
Чтобы вернуть параметры компоновки к значениям по умолчанию, нажмите Сбросить и нажмите Применить. Нажатие кнопки Сбросить не изменит ваш выбор в отношении сохранения текущего экстента карты при использовании географической компоновки.
Изменение настройки хронологической компоновки
Если вы используете хронологические компоновки, настройки позволяют настроить временной баннер, направление времени и расположение объектов и отношений на диаграмме связей. Направление оси времени определяет, в каком направлении ориентировать компоновку и где размещать самые старые события. По умолчанию используется значение влево, при котором самые старые события располагаются слева на временной шкале, а самые новые — справа.
Хронологические компоновки содержат временной баннер — дополнительный графический элемент, который предоставляет контекст для временных интервалов, направления времени, времени начала и окончания событий и часового пояса. Если свойства времени на вашем графике относятся к определенному часовому поясу, используйте сдвиг от UTC в минутах, чтобы сдвинуть значение UTC на баннере времени на правильное значение. Введенное значение указано в минутах и будет умножено на 60 для получения сдвига. Например, если данные были собраны в июле в Калифорнии (летнее время по Тихоокеанскому времени), установите смещение UTC на -420 (-7 часов). Используйте опции Показывать метки событий, чтобы изменить стрелки, указывающие время начала и окончания событий на баннере времени.
Для элементов событий, имеющих свойство времени начала и окончания, можно использовать опции длительности элементов событий, чтобы визуализировать продолжительность на диаграмме связей. Показать продолжительность показывает прозрачную линию в событии элемента, указывающую продолжительность этого события. Например, в наборе данных, отслеживающем телефонные звонки между людьми, тип элемента PhoneCall может иметь свойство для даты и времени начала вызова и второе свойство для окончания вызова. Ширина увеличивает или уменьшает размер линии длительности. В компоновке с несколькими временными шкалами используйте бегунок Местоположение элемента, чтобы изменить положение линии относительно элемента события. По умолчанию линия продолжительности размещается слева от элемента события.
В компоновке с несколькими временными шкалами Показать границ интервалов использует линию отношений для отображения продолжительности событий. Отношение будет отрисовано на временной шкале между начальным и конечным временем.
Настройки События управляют тем, как отображаются перекрывающиеся элементы и отношения на диаграмме связей. Раздельное наложение временных шкал определяет, будут ли перекрывающиеся события на данной временной шкале накладываться друг на друга или визуально разделяться. Разделение временных перекрытий определяет, следует ли визуально разделять события, которые перекрываются во времени. В компоновке временной шкалы можно настроить дополнительные настройки отношений. Переместить первый изгиб ставит первый изгиб отношения выше всех событий. Коэффициент второго изгиба определяет, где разместить второй изгиб, как отношение положения первого изгиба.
Настройки Разделение линий определяют способ сдвига визуально перекрывающихся отношений. Сила сдвигает каждое перекрывающееся отношение от предыдущего на заданную величину. Переключайте Пространство равномерно, чтобы сместить отношения на одинаковое расстояние друг от друга. Коэффициент формы изменяется в том месте, где углы расположены на линии отношения. Значение по умолчанию равно нулю, что создает изгиб в отношениях рядом с каждым элементом. Чем больше это число, тем ближе к середине линии отношения располагаются изгибы.
По умолчанию диаграмма связей будет увеличиваться или уменьшаться в зависимости от настроек компоновки. Вы всегда будете видеть все элементы на диаграмме связей. Щелкните опцию Сохранить текущий экстент, чтобы изменить расположение непространственных элементов без изменения масштаба карты.
Чтобы автоматически применить ваши настройки, щелкните переключатель Автоприменение.
- Убедитесь, что текущая компоновка диаграммы связей является хронологической компоновкой.
- На контекстной панели инструментов нажмите Настройки компоновки.
- Нажмите одну из кнопок направления, чтобы изменить направление ориентации компоновки.
- Влево упорядочивает компоновку по времени, увеличивающемуся слева направо диаграммы связей.
- Вправо упорядочивает компоновку по времени, увеличивающемуся справа налево диаграммы связей.
- Вверх упорядочивает компоновку по времени, увеличивающемуся снизу вверх диаграммы связей.
- Вниз упорядочивает компоновку по времени, увеличивающемуся сверху вниз диаграммы связей.
- Введите количество минут для сдвига часового пояса относительно сдвига UTC в минутах. Значение умножается на 60 для создания смещения UTC на баннере времени.
- Введите число в текстовое поле.
- Нажмите на стрелки вверх или вниз.
Значение по умолчанию равно нулю. Минимальное значение составляет -720 (-12:00 часов), а максимальное — 840 (+14:00 часов).
- Нажмите на раскрывающийся список Показать основные деления события, чтобы изменить способ отображения событий на баннере времени.
- Начало и конец размещает темно-серую стрелку в начале события и светло-зеленую стрелку в конце события Используется по умолчанию.
- Старт размещает темно-серую стрелку в начале события.
- None не показывает никаких индикаторов начала или окончания событий.
- Нажмите Показать продолжительность серую прозрачную линию, указывающую продолжительность события элемента.
- Измените Ширину линии длительности.
- Введите число в текстовое поле.
- Нажмите на стрелки вверх или вниз.
По умолчанию применяется ширина, равная 5. Минимальное -1, а максимальное значение - 10.
- Если текущей компоновкой диаграммы связей является многовременная шкала, переместите ползунок Расположение элемента, чтобы изменить расположение линии длительности по отношению к элементу.
По умолчанию линия продолжительности изображается слева от элемента события.
- Если текущей компоновкой диаграммы связей является многовременная шкала, щелкните Показать границы интервала, чтобы использовать линии отношений для представления начала и конца события.
- Нажмите Разделение временных перекрытий, чтобы отключить визуальное разделение событий, на заданной временной линии. По умолчанию все события изображены без наложения
- Нажмите Разделение временных перекрытий, чтобы отключить визуальное разделение событий, перекрывающихся во времени. По умолчанию все события изображены без наложения
- Если текущей компоновкой для диаграммы связей является временная шкала, при желании нажмите Переместить первые изгибы, чтобы получить изгиб отношения на элементе. По умолчанию первый изгиб отношения находится за пределами разделенных элементов на временной шкале.
- Если текущей компоновкой диаграммы связей является временная шкала, увеличьте или уменьшите Коэффициент второго изгиба, чтобы изменить положение второго изгиба отношения в соотношении с положением первого изгиба.
- Введите число в текстовое поле.
- Нажмите на стрелки вверх или вниз.
Значение по умолчанию равно 0.3 Минимальное значение 0.0, а максимальное значение 1.0
- Увеличьте Силу смещения линии отношения, чтобы изменить расстояние, на котором перекрывающиеся линии отношений рисуются друг от друга.
- Введите число в текстовое поле.
- Нажмите на стрелки вверх или вниз.
Значение по умолчанию равно нулю. Минимальное значение 0.0, а максимальное значение 10.0
- Нажмите Равное расстояние чтобы сделать расстояние между двумя последовательными отношениями смещения равным.
- Увеличьте Отношение формы, чтобы изменить место возникновения изгибов в отношениях смещения.
- Введите число в текстовое поле.
- Нажмите на стрелки вверх или вниз.
Значение по умолчанию равно нулю. Минимальное значение 0.0, а максимальное значение 1.0
- Нажмите Сохранить текущий экстент, чтобы сохранить тот же масштаб при изменении настроек компоновки.
- При желании нажмите Автоматически применить, чтобы автоматически обновить компоновку диаграммы связей при изменении настроек.
- Щелкните Применить.
- Дополнительно нажмите Сброс, чтобы сбросить настройки до одной из следующих:
- Сброс — сбрасывает все настройки к значениям по умолчанию
- Отменить — отменяет последние изменения и восстанавливает последние настройки, сохраненные в диаграмме связей.
Элементы перемещаются на диаграмме связей в соответствии с текущими настройками.