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

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

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

Ответить
Сообщение
Автор
Аватара пользователя
Руслан Грибков
Сообщения: 327
Зарегистрирован: 01 май 2005 23:28
Откуда: Нижегородская обл. Городец

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

#61 Сообщение Руслан Грибков » 21 май 2014 07:27

тут наверно было бы эффективней делать не "слияние", а "создание" новой третьей базы, и потом с помощью DrevoReport "выловить" двойные события и персон. И инфа не потеряется и можно спокойно недельку сидеть и править. Затем подменить первую и вторую на третью, выложить в инет как онлайн базу и вести уже её.
Ищу: по Нижегородской обл. - Грибковых, . По г. Козьмодемьянску - Грибковых, Соколовых, Никоновых.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.

Аватара пользователя
o22
Сообщения: 662
Зарегистрирован: 12 дек 2010 00:13
Контактная информация:

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

#62 Сообщение o22 » 21 май 2014 21:23

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

Есть одна идея, которая мне пришла в голову после вчерашнего обсуждения и которая отчасти перекликается с предложением Руслана:
Все персоны и события, у которых совпадают идентификаторы перед объединением баз можно поменять на ранее несуществующие (не занятые). Тогда в 1-ю (или объединенную 3-ю базу) попадет абсолютно вся информация из 1-й и 2-й.
При этом весь список таких персон (у которых изначально совпадали ID) вывести в протокол для дальнейшей с ними работы по объединению. Можно было-бы попутно проанализировать на дубликатов персон, у которых не совпадают ID и вывести их в отдельный протокол, как "подозрительные".
Тогда все риски порчи данных сведутся к нулю.
Но с другой стороны у этого подхода есть и большой минус (особенно у баз, которые "разъехались" относительно недавно) - мы получаем 100% двойников в объединенной базе, с которыми придется тщательно работать руками.
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Аватара пользователя
Руслан Грибков
Сообщения: 327
Зарегистрирован: 01 май 2005 23:28
Откуда: Нижегородская обл. Городец

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

#63 Сообщение Руслан Грибков » 22 май 2014 06:39

o22 писал(а):Но с другой стороны у этого подхода есть и большой минус (особенно у баз, которые "разъехались" относительно недавно) - мы получаем 100% двойников в объединенной базе, с которыми придется тщательно работать руками.
один раз поработать, выложить онлайн и спокойно работать дальше. Если появиться ещё база - таже процедура и уже три иследователя будут работать с деревом онлайн, другой альтернативы нет.
Ищу: по Нижегородской обл. - Грибковых, . По г. Козьмодемьянску - Грибковых, Соколовых, Никоновых.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.

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

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

#64 Сообщение hippocamus » 22 май 2014 22:37

o22 писал(а):Но с другой стороны у этого подхода есть и большой минус (особенно у баз, которые "разъехались" относительно недавно) - мы получаем 100% двойников в объединенной базе, с которыми придется тщательно работать руками.
Скажем так - да, ты прав. Но этим можно пренебречь, ага.
В самом примитивнейшем способе - мы принимаем связующую персону как одну из двух - либо из первой базы, либо из второй. Соответственно, все связанные с ней персоны мы берём из базы, откуда взяли связующую персону. Вариант, так скажем, 70%-ный... В большинстве случаев он сработает, то, что сообщил нам дальний родственник - является более приоритетным, чем то, что мы слышали от двоюродных бабушек. Но гарантии нет никакой.
В лучшем случае, нужно каждую персону сравнивать. Мы можем знать такое, чего не знали дальние родственники. (Например, о том, что кто-то у них - приёмный. А кто-то был полицаем. А от детей это - скрывали!)

Поэтому, имхо, лучше всего первый вариант. Но нужно в базе внести изменения, для каждой персоны сделать возможность нескольких записей. И уже личной волей хозяина Древа сводить их в одну.
Персона с несколькими вариантами может отличаться цветом в таблице, или двойной, или пересекающейся двойной рамкой в дереве, что заставит обратить внимание хозяина, а иногда и намеренно создать такую персону. У меня 2,5k персон, я ещё новичок в генеалогии, а уже в паре случаев есть желание создать двух персон, как бы разных, но как бы и одну в то же время.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

Николай Чев
Сообщения: 13
Зарегистрирован: 27 апр 2009 13:22
Откуда: Симбирская губерния

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

#65 Сообщение Николай Чев » 07 апр 2017 15:44

Помогите. Что делаю не так? Обьединяю два файла. В таблице видно,что добавились персоны,но при построении древа новые персрны не видны.

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

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

#66 Сообщение hippocamus » 07 апр 2017 22:15

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

Николай Чев
Сообщения: 13
Зарегистрирован: 27 апр 2009 13:22
Откуда: Симбирская губерния

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

#67 Сообщение Николай Чев » 08 апр 2017 09:22

hippocamus писал(а):Они не связаны событиями с теми, кто был в древе до слияния. Нужно добавить их в события Рождение, Свадьба, Усыновление (другие события не влияют на отображение родственных связей).
Благодарю за ответ!

То есть алгоритм таков — захожу в древо. Выбираю персону. У нее ставлю событие свадьба. Потом смотрю древо, нажимаю кнопку Добавить. Выбираю файл,где супруг персоны. Так?

powladim
Сообщения: 243
Зарегистрирован: 29 авг 2008 21:16
Откуда: Минск, Беларусь

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

#68 Сообщение powladim » 10 апр 2017 08:37

Николай Чев писал(а):То есть алгоритм таков — захожу в древо. Выбираю персону. У нее ставлю событие свадьба. Потом смотрю древо, нажимаю кнопку Добавить. Выбираю файл,где супруг персоны. Так?
Практически. Если у вас события такого еще нет (ни у одной из персон, т.е. в случае со свадьбой ни у вероятного мужа, ни у жены), то у любого из них создаете событие Свадьба. При этом автоматически выбирается роль "Муж" или "Жена" (зависит от того, у какой персоны создаете событие, роль, конечно же, можно поменять, если вы добавляете просто участника или свидетеля).
У вас откроется окно редактирования созданного события, где вы добавляете других участников.

Если же событие уже создано у одной из персон, то вы сразу заходите в окно редактирования этого события и там добавляете участников, т.е. второй раз создавать его не нужно.
Основные фамилии для поиска сейчас - Труновы (Тамбовская обл., с.Липовка и г.Мичуринск), Поляковы (Рязанская обл., Спас-Деменский р-н).
В планах поиск по: Ульяновы, Ступины, Форнаковы, Жуковы, Низовцовы, Собольковы, Юрченко, Лукьяненко.

Николай Чев
Сообщения: 13
Зарегистрирован: 27 апр 2009 13:22
Откуда: Симбирская губерния

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

#69 Сообщение Николай Чев » 10 апр 2017 11:16

Выбираю персону. В персоне события. Выбираю сводьбу, так как мне через жену нужно обьеденить два древа.
Так я не могу выбрать жену,она в другом древе.

Николай Чев
Сообщения: 13
Зарегистрирован: 27 апр 2009 13:22
Откуда: Симбирская губерния

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

#70 Сообщение Николай Чев » 10 апр 2017 11:20

Есть два древа. Как их соеденить в одно? Почему не получается? Да,есть кнопка — добавить данные из.... Каков алгоритм действий? Программа сама ищет или зайти в персону?

powladim
Сообщения: 243
Зарегистрирован: 29 авг 2008 21:16
Откуда: Минск, Беларусь

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

#71 Сообщение powladim » 10 апр 2017 11:40

Николай Чев писал(а):Есть два древа. Как их соеденить в одно? Почему не получается? Да,есть кнопка — добавить данные из.... Каков алгоритм действий? Программа сама ищет или зайти в персону?
Сначала объединяете две базы через Добавить данные из... (когда открыта одна из баз, выбираете эту команду и потом указываете файл второй базы данных). Получаете новую базу, в которой будут все персоны из обоих деревьев. Потом добавляете или редактируете (если событие у кого-то уже было создано) событие свадьба для нужных вам персон (описывала выше).

Настоятельно рекомендую перед всеми эти действиями сохранить обе базы по-отдельности, а новую базу (после слияния) сохранить также отдельно - под новым именем. Это поможет в любой момент (если что-то пойдет не так) вернуться к начальным базам.
Основные фамилии для поиска сейчас - Труновы (Тамбовская обл., с.Липовка и г.Мичуринск), Поляковы (Рязанская обл., Спас-Деменский р-н).
В планах поиск по: Ульяновы, Ступины, Форнаковы, Жуковы, Низовцовы, Собольковы, Юрченко, Лукьяненко.

Николай Чев
Сообщения: 13
Зарегистрирован: 27 апр 2009 13:22
Откуда: Симбирская губерния

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

#72 Сообщение Николай Чев » 10 апр 2017 13:29

Благодарю за терпение и подробный ответ. Буду пробовать.

ashs
Сообщения: 154
Зарегистрирован: 22 ноя 2015 12:46

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

#73 Сообщение ashs » 12 май 2017 16:50

Genery писал(а):Мы планируем делать в 5-й версии синхронизацию данных через онлайн.
Очень интересно, будет ли эта функция реализована в 5.0 сборка 2017.05.15?
С уважением,
ashs

ashs
Сообщения: 154
Зарегистрирован: 22 ноя 2015 12:46

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

#74 Сообщение ashs » 12 май 2017 16:55

opalex писал(а):Legacy Family Tree 8.0 (Millenia) - ищет дубли в базе, слияние с полным контролем, есть откат назад, можно поставить метку "Не дубль" и т.д. Ещё можно сравнивать разные файлы баз. Очень грамотно все сделано. Лучшее, что я видел где-либо. Но у программы (в целом) проблемы с русским языком, которые разработчики решать отказываются.
Вы, наверное, один из немногих, кто работал с Legacy Family Tree. Сейчас уже существует 9 версия. Действительно ли у программы настолько большие проблемы с русским языком, что, скажем, для кругового дерева-диаграммы она нам не подойдет? Могли бы что-нибудь более подробное написать по специфике программы?
С уважением,
ashs

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

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

#75 Сообщение Genery » 12 май 2017 17:32

ashs писал(а):
Genery писал(а):Мы планируем делать в 5-й версии синхронизацию данных через онлайн.
Очень интересно, будет ли эта функция реализована в 5.0 сборка 2017.05.15?
Не будет.
Дмитрий Киркинский, Genery Software

Ответить

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и 17 гостей