Форум программы Древо Жизни
Как объединить два Древа в одно?
Модераторы: Genery, Elena Polyanskikh
Как объединить два Древа в одно?
Ситуация: Построил Древо по одним родственникам около 400 персон. Построил второе Древо по другим фамилиям, хранящимся в нашем семейном архиве и родственная связь с которыми ранее не была известна. Обнаружил что одна из персон первого Древа присутствует во втором Древе.
Вопрос: как объединить два Древа в одно, не вводя заново всю информацию о персонах, фотографиях, событиях, документах, ссылках и т.д.
Если вопрос обсуждался, то пардон и подскажите где.
PS
У меня версия 4 расширенная. В отличиях от других версий про нее сказано "Добавление данных из другого файла данных". Однако ни в справке, ни в Меню программы ничего не нашел.
Вопрос: как объединить два Древа в одно, не вводя заново всю информацию о персонах, фотографиях, событиях, документах, ссылках и т.д.
Если вопрос обсуждался, то пардон и подскажите где.
PS
У меня версия 4 расширенная. В отличиях от других версий про нее сказано "Добавление данных из другого файла данных". Однако ни в справке, ни в Меню программы ничего не нашел.
Re: Как объединить два Древа в одно?
Это совсем просто. Открыть один файл (зайти в Древо). В меню программы: Файл - Добавить из - выбрать на диске второй файл.
Учтите, что если у персон из объединяемых деревьев, которые по смыслу один и тот же человек, будет отличаться хоть что-то, то они не совместятся. Например, место жительства будет по другому написано.
В вашем случае, похоже, это не грозит. Пересечение только по одному человеку. Но, скорее всего, и он не совместится. Кого-то из этих двоих нужно будет убирать.
Посмотрите потом еще таблицу мест. Возможно, придется ее "почистить".
Учтите, что если у персон из объединяемых деревьев, которые по смыслу один и тот же человек, будет отличаться хоть что-то, то они не совместятся. Например, место жительства будет по другому написано.
В вашем случае, похоже, это не грозит. Пересечение только по одному человеку. Но, скорее всего, и он не совместится. Кого-то из этих двоих нужно будет убирать.
Посмотрите потом еще таблицу мест. Возможно, придется ее "почистить".
Приглашаю в гости на opalex.info
- hippocamus
- Сообщения: 1048
- Зарегистрирован: 09 дек 2009 16:28
- Откуда: Рыбинск, Ярославская обл.
- Контактная информация:
Re: Как объединить два Древа в одно?
Человек не совместится, если эти базы не из одной были получены.
Нужно будет одного убрать, а ко второму подключить все связи (установить его как отца у его детей, указать родителей и жён).
Нужно будет одного убрать, а ко второму подключить все связи (установить его как отца у его детей, указать родителей и жён).
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )
-
- Сообщения: 123
- Зарегистрирован: 23 авг 2005 13:40
- Контактная информация:
Re: Как объединить два Древа в одно?
Вообще да, очень хотелось бы иметь возможность "объединять записи" людей. Иногда внезапно обнаруживаешь, что сам случайно создал дубликаты, или они образовались сами из-за расхождений в именах в разных источниках, или обнаруживается, что хотя информации о свадьбе нету, но те вот две женщины с одними ИО, но разными фамилиями это одна и та же, но вышедшая замуж, а те два мужика с одинаковыми ФИО, но разными женами и детьми от них - на самом деле тоже один, но успевший овдоветь.
А так кликнул "объединить" и отвечать последовательно в диалоговом режиме какие события и документы от кого оставить, а какие убрать совсем.
А так кликнул "объединить" и отвечать последовательно в диалоговом режиме какие события и документы от кого оставить, а какие убрать совсем.
К сожалению, не могу похвастать длинной родословной, но уверен, что первым был Адам.
-
- Сообщения: 8
- Зарегистрирован: 05 ноя 2011 12:55
Re: Как объединить два Древа в одно?
Всем привет. Столкнулся с проблемой конфликта версий файлов. В результате образовалось 3 файла с базой. Очень хочется иметь возможность их сравнить и увидеть, чем они отличаются.
- kraleksandr
- Сообщения: 53
- Зарегистрирован: 11 сен 2009 09:35
Re: Как объединить два Древа в одно?
Это будет в следующей версии Программы, ждите.LAG_LAGbI4 писал(а):Всем привет. Столкнулся с проблемой конфликта версий файлов. В результате образовалось 3 файла с базой. Очень хочется иметь возможность их сравнить и увидеть, чем они отличаются.
-
- Сообщения: 15
- Зарегистрирован: 17 янв 2014 01:22
Re: Как объединить два Древа в одно?
Новая версия (4.7) вышла, и, вроде бы, такой возможности не наблюдается. Когда теперь ждать? И в этом планируемом обновлении подразумевалось объединение копий одного человека из разных деревьев? В том числе копий с изменениями.kraleksandr писал(а):Это будет в следующей версии Программы, ждите.LAG_LAGbI4 писал(а):Всем привет. Столкнулся с проблемой конфликта версий файлов. В результате образовалось 3 файла с базой. Очень хочется иметь возможность их сравнить и увидеть, чем они отличаются.
-
- Сообщения: 123
- Зарегистрирован: 23 авг 2005 13:40
- Контактная информация:
Re: Как объединить два Древа в одно?
Нет, не в этой. А в 5-й. Где-то в этом году...
К сожалению, не могу похвастать длинной родословной, но уверен, что первым был Адам.
-
- Сообщения: 15
- Зарегистрирован: 17 янв 2014 01:22
Re: Как объединить два Древа в одно?
Вот оно что, спасибо. До тех пор — не подскажете, может быть, есть какой-то софт для объединения файлов gedcom, чтобы через него перегнать? Или при этом отвалятся портреты, комментарии и т.п.?
- Genery
- Site Admin
- Сообщения: 3400
- Зарегистрирован: 23 янв 2005 06:17
- Откуда: Новосибирск
- Контактная информация:
Re: Как объединить два Древа в одно?
Откуда информация? ) Мы планируем делать в 5-й версии синхронизацию данных через онлайн. Но слияние разных баз данных с поиском дублей, связанных с ними событий, источников.. это пока не планируется.ShinePhantom писал(а):Нет, не в этой. А в 5-й.
Дмитрий Киркинский, Genery Software
- hippocamus
- Сообщения: 1048
- Зарегистрирован: 09 дек 2009 16:28
- Откуда: Рыбинск, Ярославская обл.
- Контактная информация:
Re: Как объединить два Древа в одно?
Разные базы данных сливать автоматически, наверное, и не стоит. По крайней мере я бы такой процесс не доверил программе.
А вот разные версии одной и той же базы - "Объединить изменения" - было бы очень востребовано. Сравнить эти базы по полям "Создано" и "Изменено" для персон, полей и событий, и вывести список, для каждого пункта - радиокнопками два варианта "Оставить" (как было в первой базе) и "Применить" (то, что стало в другой базе). Причём по умолчанию радиокнопки выставлены на позднейшую по времени правку.
А вот разные версии одной и той же базы - "Объединить изменения" - было бы очень востребовано. Сравнить эти базы по полям "Создано" и "Изменено" для персон, полей и событий, и вывести список, для каждого пункта - радиокнопками два варианта "Оставить" (как было в первой базе) и "Применить" (то, что стало в другой базе). Причём по умолчанию радиокнопки выставлены на позднейшую по времени правку.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )
Re: Как объединить два Древа в одно?
Автоматическое слияние деревьев не делает никто (ни одна программа). Понятно почему - убьёшь одну проблему, но получишь кучу новых.
Поиск дублей и слияние персон под контролем реализовано в программах:
1) Legacy Family Tree 8.0 (Millenia) - ищет дубли в базе, слияние с полным контролем, есть откат назад, можно поставить метку "Не дубль" и т.д. Ещё можно сравнивать разные файлы баз. Очень грамотно все сделано. Лучшее, что я видел где-либо. Но у программы (в целом) проблемы с русским языком, которые разработчики решать отказываются
2) Ages! - ищет дубли и объединяет персон. Но то, как это сделано, мягко говоря, вызывает удивление. И сами дубли даже с первого взгляда ничем не похожи, и функционал объединения сделан через одно место.
3) в GenoPro вроде бы эта проблема решается через сравнение XML-файлов от разных деревьев. Но GenoPro - программа весьма своебразная, но большого любителя поломать голову над простыми вещами. Да и разбираться придется по английской документации (хотя интерфейс программы и простой Help есть на русском)
Итог: самый простой, надежный и, как ни странно, быстрый способ - перебить нужные данные руками.
Для тех немногих, кто еще не знает - в наборе утилит DrevoReport (см. здесь на форуме) Олега М. недавно появился поиск дублей в базе. Очень полезная вещь даже в том виде, что сейчас. Но по формируемому ей списку нужно работать вручную.
Поиск дублей и слияние персон под контролем реализовано в программах:
1) Legacy Family Tree 8.0 (Millenia) - ищет дубли в базе, слияние с полным контролем, есть откат назад, можно поставить метку "Не дубль" и т.д. Ещё можно сравнивать разные файлы баз. Очень грамотно все сделано. Лучшее, что я видел где-либо. Но у программы (в целом) проблемы с русским языком, которые разработчики решать отказываются
2) Ages! - ищет дубли и объединяет персон. Но то, как это сделано, мягко говоря, вызывает удивление. И сами дубли даже с первого взгляда ничем не похожи, и функционал объединения сделан через одно место.
3) в GenoPro вроде бы эта проблема решается через сравнение XML-файлов от разных деревьев. Но GenoPro - программа весьма своебразная, но большого любителя поломать голову над простыми вещами. Да и разбираться придется по английской документации (хотя интерфейс программы и простой Help есть на русском)
Итог: самый простой, надежный и, как ни странно, быстрый способ - перебить нужные данные руками.
Для тех немногих, кто еще не знает - в наборе утилит DrevoReport (см. здесь на форуме) Олега М. недавно появился поиск дублей в базе. Очень полезная вещь даже в том виде, что сейчас. Но по формируемому ей списку нужно работать вручную.
Приглашаю в гости на opalex.info
- Руслан Грибков
- Сообщения: 333
- Зарегистрирован: 01 май 2005 23:28
- Откуда: Нижегородская обл. Городец
Re: Как объединить два Древа в одно?
Проведя объединение 2-х баз, в объединённой базе(2) появяться новые, отсутствующие персоны, у которых ID совпадёт - изменения в эту базу(2) не попадут;
Как действовать дальше? Сравнивать дату по полю "изменение" персоны нельзя, потому что (пример):
персона создана в базе(1) 10.09.2000г., копия базы передана 15.12.2010г., образовалась база(2). Последнее изменение данной персоны в базе(1) сделано 15.01.2014, в базе(2) - 14.03.2014. За 4 года у персоны в базе(1) внесены свои данные и документы, в базе(2) - свои.
Получается поле "изменено" актуально только внутри текущей базы.
Вопрос: можно ли сравнить персон в базе "по весу" в байтах, ведь если добавить персоне событие, фото, коментарий и т.д. измениться объём информации персоны и вот тогда уже можно сравнить, и искать изменения в конкретной персоне, а там где "вес" одинаковый - не трогать.
Как действовать дальше? Сравнивать дату по полю "изменение" персоны нельзя, потому что (пример):
персона создана в базе(1) 10.09.2000г., копия базы передана 15.12.2010г., образовалась база(2). Последнее изменение данной персоны в базе(1) сделано 15.01.2014, в базе(2) - 14.03.2014. За 4 года у персоны в базе(1) внесены свои данные и документы, в базе(2) - свои.
Получается поле "изменено" актуально только внутри текущей базы.
Вопрос: можно ли сравнить персон в базе "по весу" в байтах, ведь если добавить персоне событие, фото, коментарий и т.д. измениться объём информации персоны и вот тогда уже можно сравнить, и искать изменения в конкретной персоне, а там где "вес" одинаковый - не трогать.
Ищу: по Нижегородской обл. - Грибковых, . По г. Козьмодемьянску - Грибковых, Соколовых, Никоновых.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.
-
- Сообщения: 15
- Зарегистрирован: 17 янв 2014 01:22
Re: Как объединить два Древа в одно?
В первую очередь,
В общем, я надеюсь, Genery всё-таки возьмётся за эту проблему. С наворотами из событий и прочих сущностей, конечно, сложнее, чем просто с деревом персон, но не неподъёмно же. А главное - очень востребовано.
То есть по части алгоритма объединения там, насколько я понимаю, всё достаточно правильно работает, задача поиска дубликатов решена. Непонятно, почему opalex пришёл к выводу, что лучше и дальше делать руками, а не перенимать опыт заграничных товарищей. Если нужны идеи по алгоритмам (хотя что-то должно уже находиться гуглом, ну или Google Scholar'ом), можно подумать. Определять дубликаты надо, конечно, на основе сравнения полей: имя, фамилия, даты жизни и т.д. Причём сравнивать не на равенство, а, мне кажется, будет уместно смотреть редакционное расстояние, чтобы замечать людей, отличающихся одной-двумя буквами. Ну и анализировать лучше не отдельно персон, а сразу деревья, то есть использовать информацию о связях: грубо говоря, для текущей персоны берём всех, с кем она достаточно похожа по полям, накладываем деревья одно на другое, прикладывая текущую персону к её предполагаемой копии, смотрим, насколько похожи/не похожи наложившиеся при этом родственники, и выбираем того кандидата, для которого такое расстояние минимально (или никого не выбираем, если нигде достаточно близко не похоже). Дальше уже можно развивать идеи, оптимизировать, проверять на реальных данных и т.д.opalex писал(а):Legacy Family Tree 8.0 (Millenia) - ищет дубли в базе, слияние с полным контролем, есть откат назад, можно поставить метку "Не дубль" и т.д. Ещё можно сравнивать разные файлы баз. Очень грамотно все сделано. Лучшее, что я видел где-либо. Но у программы (в целом) проблемы с русским языком, которые разработчики решать отказываются
В общем, я надеюсь, Genery всё-таки возьмётся за эту проблему. С наворотами из событий и прочих сущностей, конечно, сложнее, чем просто с деревом персон, но не неподъёмно же. А главное - очень востребовано.
Re: Как объединить два Древа в одно?
Так кто-ж и как будет этот опыт перенимать? Я не могу, хоть и провожу за компьютером по 10 часов каждый день в последние 30 лет. И почти все здесь на форуме это не могут. От Genery и гораздо более простых вещей мы ждем-недождемся, а эта задачка вообще нереальная. Поэтому и говорю, что чем ждать неизвестно чего, можно и "по старинке", без всякой кибернетики работу все-таки сделать.PeterMinin писал(а):Непонятно, почему opalex пришёл к выводу, что лучше и дальше делать руками, а не перенимать опыт заграничных товарищей.
Какие-то компромисные инструменты, частично упрощающие работу, конечно, можно придумать. Вон, например, у Олега М. (о22) в его DrevoReport есть поиск дублеров в базе данных.
Приглашаю в гости на opalex.info
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 12 гостей