Как объединить два Древа в одно?

Перед тем, как задать вопрос, ознакомьтесь с ответами на часто задаваемые вопросы и со Справкой. Пожелания пишем на reformal.ru

Модераторы: Genery, Elena Polyanskikh

Ответить
Сообщение
Автор
нат_Бу
Сообщения: 1
Зарегистрирован: 09 фев 2018 12:32

Re: Как объединить два Древа в одно?

#76 Сообщение нат_Бу » 09 фев 2018 14:24

А можно для совсем чайника-новичка..
Как два дерева всё-таки в одно слить? Пошагово.
По собственной невнимательности одну из веток не присоединила и она у меня отдельно "болтается", так не хочется заново вручную всех вводить :(

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как объединить два Древа в одно?

#77 Сообщение opalex » 10 фев 2018 05:17

Я так понял, что есть два файла с разными деревьями, которые нужно объединить? Это просто. Делаем так:
1) открываем один из файлов/деревьев (любой из двух)
2) далее в меню команда: Файл - Добавить данные из..., указываете на второй файл и ждете, когда операция будет завершена
После обычно нужна чистка данных - убираем образовавшихся "двойников" и корректируем список мест (если в исходных файлах одни и те же места назывались по-разному).
Приглашаю в гости на opalex.info

Elena Polyanskikh
Сообщения: 973
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как объединить два Древа в одно?

#78 Сообщение Elena Polyanskikh » 11 фев 2018 12:16

нат_Бу писал(а): 09 фев 2018 14:24 А можно для совсем чайника-новичка..
Как два дерева всё-таки в одно слить? Пошагово.
По собственной невнимательности одну из веток не присоединила и она у меня отдельно "болтается", так не хочется заново вручную всех вводить :(
Посмотрите в разделе Вопросы-Ответы: https://genery.com/wiki/ru:questions_and_answers, там довольно подробно. Если непонятно, пишите.
Елена Полянских, Genery Software

SergVC
Сообщения: 1
Зарегистрирован: 04 июл 2018 21:07

Re: Как объединить два Древа в одно?

#79 Сообщение SergVC » 05 июл 2018 00:14

Установил версию 5.1 Возможно это работает только в версии 5.1

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

1. Род -> Создать
2. Персоны -> Создать
3. По этой персоне -> Построить дерево (Кровные родственники или все родственники)
4. Т.е. по этой персоне получаем корень для нового рода.
5. На базе его строим родовое дерево.
6. Для другого рода повторяем п.п.1-6.
7. Теперь для объединения родов, если добавить кнопку «объединение/слияние», проще будет получить слияние родов в какой-нибудь сводный род для любого набора родов.
8. При этом, каждый род останется сам по себе, и можно будет, как по каждой персоне при необходимости построить дерево, так и в любой момент получить сводное дерево.
9. Таким образом, возможно будет найти задваивание в таблице персон и исключить их из построения сводного дерева.

qwerty
Сообщения: 20
Зарегистрирован: 05 май 2010 19:19
Откуда: Тюмень

Re: Как объединить два Древа в одно?

#80 Сообщение qwerty » 10 окт 2018 20:14

Есть два файла Древо-5: в одном 43 тыс., во втором 33 тыс.
При объединении файлов в одно, в данных файлах присоединяемого древа у персон перемешались фотографии, даты смерти, места смерти.
Это как-то можно поправить? Или ждать обновленную версию и пробовать позже?
На сегодня в моем Древе 80 тыс. персон.

Аватара пользователя
Genery
Site Admin
Сообщения: 3372
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как объединить два Древа в одно?

#81 Сообщение Genery » 11 окт 2018 17:08

qwerty писал(а): 10 окт 2018 20:14 Есть два файла Древо-5: в одном 43 тыс., во втором 33 тыс.
При объединении файлов в одно, в данных файлах присоединяемого древа у персон перемешались фотографии, даты смерти, места смерти.
Это как-то можно поправить? Или ждать обновленную версию и пробовать позже?
Скорее всего не перемешались, а появились дубли персон, мест и т.п.?
Дмитрий Киркинский, Genery Software

qwerty
Сообщения: 20
Зарегистрирован: 05 май 2010 19:19
Откуда: Тюмень

Re: Как объединить два Древа в одно?

#82 Сообщение qwerty » 11 окт 2018 17:23

[/quote]
Скорее всего не перемешались, а появились дубли персон, мест и т.п.?
[/quote]
Дубли да, есть. Но их всего несколько персон.
Места конечно же продублировались. Я не обращаю на это внимания.
При более внимательном анализе выяснилось: у персон присоединяемого древа отсутствуют все фотографии (нет ни одной), даты смерти, комментарии остались. А вот места смертей и места рождений перемешались.
Деревья разные: крестьяне Тобольской губернии и поволжские Немцы. На русском и немецком языках. Поэтому кашу сразу видно.
Соединяла в Древе-5.
Решила попробовать в четверке. При импорте файла Gedcom выскочила ошибка 30319
Последний раз редактировалось qwerty 11 окт 2018 17:45, всего редактировалось 1 раз.
На сегодня в моем Древе 80 тыс. персон.

Аватара пользователя
Genery
Site Admin
Сообщения: 3372
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как объединить два Древа в одно?

#83 Сообщение Genery » 11 окт 2018 17:32

Древо Жизни 5.2?
Дмитрий Киркинский, Genery Software

qwerty
Сообщения: 20
Зарегистрирован: 05 май 2010 19:19
Откуда: Тюмень

Re: Как объединить два Древа в одно?

#84 Сообщение qwerty » 11 окт 2018 17:46

Genery писал(а): 11 окт 2018 17:32 Древо Жизни 5.2?
Сборка 22.09.2018
На сегодня в моем Древе 80 тыс. персон.

qwerty
Сообщения: 20
Зарегистрирован: 05 май 2010 19:19
Откуда: Тюмень

Re: Как объединить два Древа в одно?

#85 Сообщение qwerty » 11 окт 2018 17:51

Я работаю в разных версиях. Четверка нравится больше: дизайн, панель ввода персон более удобная и привычная для меня.
При необходимости импортирую в пятерку и строю картинку или роспись - там быстрее.
Хотела обратно 2-й файл тоже "вернуть" в четверку, но не получается импорт Gedcom.
Так и работаю в двух разных версиях.
На сегодня в моем Древе 80 тыс. персон.

qwerty
Сообщения: 20
Зарегистрирован: 05 май 2010 19:19
Откуда: Тюмень

Re: Как объединить два Древа в одно?

#86 Сообщение qwerty » 11 окт 2018 18:01

Еще перемешались названия событий: Например: у дочери событие "Поступление в институт" теперь называется "Мобилизация", дата осталась верной.
У некоторых персон все события перемешались, у некоторых частично.
Думаю, что это касается событий, которые были созданы, а не были изначально в программе.
На сегодня в моем Древе 80 тыс. персон.

Аватара пользователя
Genery
Site Admin
Сообщения: 3372
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как объединить два Древа в одно?

#87 Сообщение Genery » 12 окт 2018 06:44

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

axez
Сообщения: 19
Зарегистрирован: 24 июл 2008 12:10
Контактная информация:

Re: Как объединить два Древа в одно?

#88 Сообщение axez » 29 апр 2019 21:38

Тема так и заглохла?
А меж тем мне так и не понятно какое дерево сначала грузить и какое добавлять?
В каких случаях какие данные заменяются или добавляются?
Впрочем я пытался и получается, что одни данные заменяются другими, а вот какие правила замены не понял.
И был глюк в 4й версии, что при синхронизации у персоны есть фото, но оно не добавлено как-бы (приходится заходить в персону и выбирать фото, тогда оно появляется).
И будет ли как-то реализована синхронизация-добавление данных, что бы видны были вносимые изменения, а то вообще в слепую добавление происходит. Что бы не потерять так сложно добытую информацию, может выносить в отдельное поле "ошибка синхронизации" или "дублированные данные". Либо отдельной программой, либо из работающей программы ДЖ?
Для сравнения версий деревьев с разночтениями. Глюки постоянно происходят то с флешками, то с жёсткими дисками...
Мне кажется сравнение должно было появиться ещё в начальных версиях программы ДЖ.
Если надо могу скинуть ссылку на дерево.

Elena Polyanskikh
Сообщения: 973
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как объединить два Древа в одно?

#89 Сообщение Elena Polyanskikh » 30 апр 2019 18:40

axez писал(а): 29 апр 2019 21:38 А меж тем мне так и не понятно какое дерево сначала грузить и какое добавлять?
В каких случаях какие данные заменяются или добавляются?
Постараюсь еще раз описать процесс максимально подробно.
1. Перед объединением файлов убедитесь, что эти файлы имеют минимум двойников одна и та же персона - в двух файлах), чтобы меньше работы делать после объединения. Если двойников много, то в одном из файлов, например, в том, где у двойников меньше данных, отфильтруйте данные так, чтобы осталось минимум двойников. Сохраните отфильтрованные данные в отдельный файл. Поясню, что отфильтровать - не значит удалить. Это значит построить дерево, свернуть ненужные ветви, в таблице персон активировать фильтр "Присутствуют в дереве", затем сохранить отфильтрованные данные в отдельный файл: меню "Все действия" - "Файл" - "Сохранить с учетом фильтров". Дать файлу запоминающееся имя, отличающееся от файла-оригинала.
2. Открыть один из объединяемых файлов (например, сохраненный с учетом фильтров на предыдущем этапе). В меню "Все действия" щелкнуть "Добавить данные из...", указать второй из объединяемых файлов.
Тут остановимся, чтобы понять, как происходит добавление. Никакие данные не заменяются, происходит только добавление новых объектов. Какой объект считается новым? Каждый объект (персона, событие, документ, место, источник, заметка) имеет свой уникальный код. При добавлении программа сравнивает коды, и если объект с таким кодом отсутствует во пополняемом файле, то объект добавляется. Если объект с таким кодом уже есть, то объект полностью игнорируется. Одинаковые коды у объектов могут быть только в том случае, если второй файл является копией первого. Например, Вы создали своё дерево с веткой Ивана, передали часть этого файла с веткой Ивана родственникам Ивана, они внесли в него еще несколько персон и прислали Вам обратно. При добавлении этого файла к Вашему будут добавлены только новые персоны, а старые будут проигнорированы. Если правки были внесены также в те персоналии, которые попали в файл из Вашего файла, то часть правок будут тоже проигнорированы, так как после внесения изменений код персоны не меняется, однако та часть правок, где был создан новый объект - например, добавлено персоне новое событие или документы, будут добавлены.
3. Дальше Вам нужно соединить два дерева в одно. Общее дерево строится на основе семьеобразующих событий: свадеб и рождений. Например, событием, которое объединяет два дерева в одно, является свадьба.Тогда нужно создать событие "Свадьба" и указать в нем мужем персону из одного дерева, а жену - из второго. Если добавленная ветка - это чьи-то дети или родители, то нужно создать или отредактировать уже имеющееся у детей событие "Рождение", указав в нём родителей из второго дерева. Однако Вы можете также увидеть, что общая для двух деревьев персона теперь представлена в списке персон два раза. В этом случае нужное событие уже создано, нужно лишь удалить дубликат персоны (например, Иван), переименовав его (например, в Иван1), и заменив Иван1 на Иван его во всех событиях, в которых Иван1 участвует.
Елена Полянских, Genery Software

Аватара пользователя
hippocamus
Сообщения: 1045
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Как объединить два Древа в одно?

#90 Сообщение hippocamus » 30 апр 2019 20:00

Elena Polyanskikh писал(а): 30 апр 2019 18:40 При добавлении этого файла к Вашему будут добавлены только новые персоны, а старые будут проигнорированы. Если правки были внесены также в те персоналии, которые попали в файл из Вашего файла, то эти правки будут тоже проигнорированы, так как после внесения изменений код персоны не меняется.
Однако, новые события для старых персон добавлены будут.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot], Виктор ДЖ и 15 гостей