# Родословные деревья

Программа умеет строить диаграммы деревьев трех видов: древо предков (древо восходящего родства) и древо потомков (нисходящего родства), а также совмещенное - предков и потомков. Настройки вида диаграмм осуществляются на закладке "Древо" в окне "Настройки", которое можно вызвать через меню "Сервис\Настройки...". Там можно настроить состав выводимой информации о персонах, а также цвета элементов древа.

Для построения древа, необходимо выбрать в списке персон интересующего человека, а затем в меню "Родословная" выбрать пункт нужного вида древа (предков, потомков или полное). Также на панели инструментов основного окна можно нажать кнопки:

- Древо предков
- Древо потомков
- Древо полное

Внимание: деревья, которые строит программа GEDKeeper всегда содержат только потомков и/или предков выбранной центральной персоны. Исключение: с опцией "Расширенное дерево" также будут выводиться предки и всех супругов центральной персоны.

После формирования, древо можно сохранить (кнопка ) в любом из следующих форматов: доступно четыре растровых формата изображения (bmp, jpeg, png, gif) и три векторных (emf, svg, pdf). Растровые имеют ограничения в 65 тыс. точек по горизонтали, поэтому в такой формат можно сохранить далеко не каждое изображение древа. Векторный таких ограничений не имеет, поэтому в него можно сохранять сколь угодно большие деревья. Кроме того, векторный формат удобнее для целей последующей обработки в графических редакторах и подготовки к печати. Следует учитывать, что векторный формат "emf" доступен только в версиях программы для Windows.

При просмотре диаграммы древа возможны следующие режимы навигации и управления:

- вертикальная прокрутка изображения при помощи скроллинга мышки;
- горизонтальная прокрутка изображения при помощи скроллинга мышки + удерживание на клавиатуре клавиши [`Shift`];
- масштабирование изображения при помощи скроллинга мышки + удерживание на клавиатуре клавиши [`Ctrl`];
- масштабирование изображения при помощи элемента шкалы в верхнем правом углу окна;
- клавиша [`F4`] выполняет сворачивание или разворачивание ветви выбранного человека;
- клавиша [`F5`] выполняет полное обновление всего изображения древа;
- клавиша [`F6`] устанавливает текущую выделенную персону как точку отсчета и выполняет полное обновление отображаемых предков и потомков относительно новой персоны;
- клавиша [`F7`] выполняет полный пересчет степеней родства (если включено их отображение) относительно текущей выделенной;
- двойной клик по персоне древа открывает режим редактирования;
- одинарный клик выполняет автоматическое плавное центрирование на выбранной персоне;
- произвольное перетаскивание изображения мышкой при нажатой правой клавише;
- клик на символе ("есть невидимые дополнительные данные") приводит к перестройке древа относительно этой персоны (данный символ не выводится при сохранении древа в файл);

Количество отображаемых поколений (потомков или предков) может быть или без ограничений или от 1 до 9, и регулируется кнопкой "Поколений" с выпадающим меню на панели инструментов окна диаграммы.

С опцией "Раздельная глубина" будет возможно использовать выбор отображаемых поколений раздельно по предкам и потомкам.

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

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

В диаграмме деревьев имеется функция сворачивания ветвей. Нужно кликнуть на линии, ведущей от персоны к ветви. Очень близко к персоне. Тогда персона сама останется, а ветвь свернется и там появится маленький желтый треугольник - индикатор свернутой ветви. Или нажать на этой персоне клавишу [`F4`].

Также существует способ фильтрации содержимого древа (кнопка ).

Кнопки и позволяют выполнять дополнительную навигацию по древу: если при работе с древом использовалась клавиша [ F6 ] или символ - смена персоны как центральной для древа, эти кнопки позволят вернуться к предыдущей или к следующей.

По нажатию кнопки "Режимы отображения" доступны дополнительные настройки дерева:

- Всё - для заданной персоны отображаются как предки, так и потомки;
- Только предки - ограничивает древо только предками выбранной персоны;
- Только потомки - ограничивает древо только потомками выбранной персоны;
- Скрывать супругов потомков - в некоторых случаях бывает полезно вывести дерево потомков без их супругов (исключить выходцев из других семей);
- Автосмена центра - включает или выключает режим плавного сдвига центра отображаемого древа на персону, по которой кликнули мышкой;
- Индекс достоверности - включает или выключает режим отображения индекса достоверности для каждой персоны в древе (удобно для наглядной оценки проработанности информации);
- Идентификаторы - отобразить у карточки каждого человека идентификатор его записи в базе;
- Подсветка линий выделенного - у выбранной персоны будут подсвечены все линии, связывающие с другими людьми;
- Отслеживать совпадающие источники - при наличии в записях персон ссылок на одинаковые источники, связи между этими персонами будут подсвечены бегущим зеленым пунктиром, при отсутствии любых общих источников - бегущим красным пунктиром;
- Возраст родителей - отображение у линий, ведущих от родителей к детям, возраста каждого родителя на момент рождения этого ребенка (контроль первоисточников и корректности данных);
- Цвет фона - позволяет выбрать цвет фона для текущего древа;
- Изображение фона - позволяет задать изображение фона для текущего древа;

Другие горячие клавиши:

- клавиша [`Ctrl + F`] выполняет быстрый поиск персон по имен;
- клавиша [`Ctrl + S`] выполняет сохранение текущей базы данных;

В случае, если в настройках дерева задано отображение "Дополнительные символы" и при редактировании персон использовались специализированные пользовательские "Сноски/пометки" - в древе, справа от карточек персон будут отображаться символы/индикаторы. Доступные в настоящее время символы включают: обозначения для основных религий (католицизм, православие, старообрядчество, ислам), обозначение кавалеров наград Российской Империи, обозначение воинов и погибших в Великую Отечественную, обозначение для тружеников тыла, репрессированных и членов РСДРП/ВКП(б)/КПСС.

По нажатию правой клавиши мышки на произвольной персоне доступны дополнительные функции:

- Редактировать - вызвать диалог редактирования персоны;
- Добавить отца - добавляет персоне отца, если семья родителей не определена - она создается и присваивается автоматически; если семья родителей существует, отца можно добавить только если он еще задан;
- Добавить мать - аналогично добавляет мать;
- Добавить семью - добавляет данной персоне семью с неопределенным (неизвестным) супругом - это полезно при обработке источников; например, когда имеется запись "женат третьим браком" и есть имя третьей жены, но неизвестны имена первых двух - необходимо дважды сделать операцию "Добавить семью", после чего вызвать функцию "Добавить супруга(у)"; важно: если включена опция "Скрывать неизвестных супругов", добавляемые семьи с неопределенными супругами могут не отобразиться на экране;
- Добавить супруга(у) - добавляет новую семью с запросом на присоединение существующей или создание новой персональной записи супруга;
- Добавить сына - добавляет сына персоне, автоматически - если имеется только одна семья; если семьи нет - она также добавляется автоматически с неизвестным супругом; если у данной персоны несколько браков и соответственно несколько семей - будет предупреждение, что эту функцию нужно вызвать на одном из супругов для точной определенности, кто является родителями добавляемого ребенка;
- Добавить дочь - аналогично добавляет дочь;
- Удалить - удаляет текущую персону (внимание: персону, которая является центральной для текущего представления диаграммы удалить нельзя);
- Перейти к записи человека - выполняет переключение на главное окно программы и позиционирование на запись выбранного человека;
- Перейти к основной ветви - необходимо в том случае, если вызвано на "серой" персоне - т.е. на дубликате, который уже присутствует на диаграмме в другой ветви; находит и выполняет переход на карточку человека в первоочередной ветви;
- Открыть в новом окне - создает дополнительное окно диаграммы дерева с выбранной персоной в качестве центральной;
- Объединить дубликаты записей - необходимо в случае, если в базе данных есть отдельная другая запись того же человека; полезно для объединения дубликатов, образующихся на различных этапах обработки источников;
- Перестроить дерево - обновляет диаграмму с использованием выбранной персоны в качестве центральной;
- Перестроить отношения - перестраивает диаграмму с расчетом типа родственных отношений в случае, если включена соответствующая опция в настройках (отображать родственные связи);
- Карты - вызвать для персон этого дерева окно карт со следующим содержимым:
  - Предки - вывести карту с отметками локаций событий всех предков текущего выбранного лица;
  - Потомки - вывести карту с отметками локаций событий всех потомков текущего выбранного лица;
  - Все - вывести карту с отметками локаций событий всех лиц на текущем дереве;
- Задать цвет - полезно в том случае, если для каких-либо целей необходимо выделить определенных людей из общего числа.

Доступны следующие возможности фильтрации древа:

По границе лет
  При работе с большими деревьями, от 500-1000 человек бывает полезно через опции выключить детей в разных ветвях, которые умерли малолетними и не оставили потомства. Это общий случай, которого бывает недостаточно для повышения эффективности исследования. Поэтому есть этот фильтр по году. Смысл следующий - будут отфильтрованы и попадут в древо все ветви, потомки которых родились после указанного года. Это способ убрать из изображения все пресекшиеся или оборванные ветви и оставить только самые длинные. Например, если выбрать какого-то предка, который жил в 17-м веке, и установить год в 1900-й - то на древе останутся только те ветви, которые дошли до этого времени.
По заданным лицам
  Это способ получить упрощенное древо для одного-двух и более лиц, если необходимо наглядно отобразить их взаимосвязь. Т.е. при построении древа от какого-то предка и установке в этом фильтре одного или нескольких потомков - на древе будут отображены только цепочки людей, объединяющих предка с выбранными потомками.
Дополнительно - по источникам
  Позволяет упростить работу с древом при обработке какого-то источника. В древе останутся только те персоны, у которых указаны ссылки на указанный источник.

Также смотрите: Настройки.