DrevoReport - отчеты для Древа жизни

Программы и сервисы для Древа Жизни от независимых разработчиков

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

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

Re: DrevoReport - отчеты для Древа жизни

#646 Сообщение o22 » 11 ноя 2019 14:50

Дело хозяйское. Но по моему скромному опыту, если хотя бы одна программа воспримет отсутствие данного тега критически, то его есть смысл вставлять. Тем более, что цена вопроса - меньше килобайта для самых больших баз. Ну то такое... Ну вкус и цвет, как говорят.
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Аватара пользователя
Mejstro
Сообщения: 42
Зарегистрирован: 24 дек 2016 22:10
Откуда: Beroun, Czech Republic
Контактная информация:

Re: DrevoReport - отчеты для Древа жизни

#647 Сообщение Mejstro » 11 ноя 2019 16:10

Thanks a lot to o22 for resolving the issue. I would kindly like to ask Genery to add back support for the BIRT tag and repairing the gedcom export.
History and family tree of Mejstrik and Klekner family.
Beroun - Hyskov - Komarov (Czech Republic)

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

Re: DrevoReport - отчеты для Древа жизни

#648 Сообщение o22 » 11 ноя 2019 16:30

In this situation, the BIRT tag is not essential. The main thing is that Dmitry returns information about the family in which the person was born (FAMC tag). He promised to fix it.
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

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

GedcomReport - отчеты для Древа жизни

#649 Сообщение o22 » 12 ноя 2019 22:37

► Версия 2019.11.11 (GedcomReport)
  • Полноценная поддержка файлов данных Древа жизни 5-й версии (*.at5) наряду с файлами данных GECOM (*.ged) и Древо жизни версии 4 (*.at4). Реализованы Инструменты:
    - Групповая замена имен, отчеств фамилий
    - Установка "технического" поля
    - Смена регистра фамилий
    - Транслитерация данных
  • Изменен алгоритм "Детектора родства":
    - При поиске связей между персонами ищутся также не кровные связи, даже если найдены кровные (опционально).
    - Родственная связь указывается также и при выбранной не кровной связи
    - В списке найденных вариантов они сортируются по мере увеличения длины цепочки между персонами
  • Другие незначительные исправления.
Качаем с сайта, сайт в подписи
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Аватара пользователя
Mejstro
Сообщения: 42
Зарегистрирован: 24 дек 2016 22:10
Откуда: Beroun, Czech Republic
Контактная информация:

Re: DrevoReport - отчеты для Древа жизни

#650 Сообщение Mejstro » 13 ноя 2019 07:29

Thank you for the new version. Unfortunatelly, I am unable to start the application and get the error message (on the attached screenshot).
I have tested it on two different computers with the same result.
Platform: Windows 10 Enterprise, 64-bit
Thanks a lot for any help.
Jan
Вложения
GedcomReport.JPG
GedcomReport.JPG (19.07 КБ) 8888 просмотров
History and family tree of Mejstrik and Klekner family.
Beroun - Hyskov - Komarov (Czech Republic)

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#651 Сообщение Mich Glitch » 13 ноя 2019 08:31

То же самое сообщение об ошибке. Windows 10 64-bit Home edition.

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

Re: DrevoReport - отчеты для Древа жизни

#652 Сообщение o22 » 13 ноя 2019 11:12

Да, я уже знаю, спасибо за информацию. Ситуацию смоделировал у себя.
Обновил на сайте исправленную версию
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Аватара пользователя
Mejstro
Сообщения: 42
Зарегистрирован: 24 дек 2016 22:10
Откуда: Beroun, Czech Republic
Контактная информация:

Re: DrevoReport - отчеты для Древа жизни

#653 Сообщение Mejstro » 13 ноя 2019 11:43

Thank you for a very quick response...The new version seems to be working as expected.
Best regards
Jan
History and family tree of Mejstrik and Klekner family.
Beroun - Hyskov - Komarov (Czech Republic)

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#654 Сообщение Mich Glitch » 14 ноя 2019 09:12

Попробовал построить схему предков. Программа задумалась на полчаса. Потом дала сообщение об ошибке:

Изображение


Похоже, Memory leak.


*** Древо, к слову, дерево предков строит за секунды.

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#655 Сообщение Mich Glitch » 14 ноя 2019 09:16

14 секунд, если быть точным. :)

Изображение

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

Re: DrevoReport - отчеты для Древа жизни

#656 Сообщение o22 » 15 ноя 2019 01:52

Здесь дело не во времени построения того или иного отчета
В ДЖ данный отчет строится таким образом, что один предок присутствует в дереве один раз. И если у него несколько связей, то они рисуются соединительными линиями. Очень часть в этих соединительных линиях сложно разобраться.
В GedcomReport (GR) в Схеме предков предок упоминается столько раз по скольким линиям он является предком. При этом каждый раз на своем уровне.
Так вот, в сложных случаях возможна ситуация, которая может приводить к рекурсии - зацикливанию вследствие того, что одна и та же персона сама себе может быть предком.
То, что у Вас схема строилась пол-часа и лишь только потом вывалилась по памяти говорит о том, что у Вас на компе неприлично большой объем оперативки :)
Чтобы подтвердить эту версию, конечно неплохо бы посмотреть саму базу, но я сомневаюсь, что Вы ее предоставите.
Я уже ставил пару лет назад "заглушки" на подобные ситуации, с которыми сталкивался (моделировал на файле королевских династий Европы, на той, в которой более 30 тыс персон), но видимо не все предусмотрел или что-то в коде зацепил.
При случае попробую еще раз смоделировать такую ситуацию, дабы избежать зацикливаний.
PS Пока писал сообщение, нашел в вышеупомянутой базе самого "молодого" потомка, построил схему от него и тоже слетел по памяти. Правда через минуты 3-4. Памяти у меня тоже немало, поэтому предполагаю, что Ваши 30 минут немного преувеличены :)
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#657 Сообщение Mich Glitch » 15 ноя 2019 02:35

В качестве референса могу предложить Java утилиту, которая делает тоже самое, что и Ваша программа. Но в лёт. Правда на 43 покооениях глубины предков - спотыкается. Виснет. А на поколениях 40 уже выдаёт дальние связи - ближе более коротких.

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#658 Сообщение Mich Glitch » 15 ноя 2019 02:37

То есть, возможно Вам стоит пересмотреть алгоритм?

Прр память. У меня скромных 8 ГБ. Но ведь подкачку ещё никто не отменял? Там ещё сотня свободных гиг на SSD.

Mich Glitch
Сообщения: 836
Зарегистрирован: 06 май 2010 16:30

Re: DrevoReport - отчеты для Древа жизни

#659 Сообщение Mich Glitch » 15 ноя 2019 02:41

Прекрасно понимаю, что нельзя быть излишне требовательным к разработчику БЕСПЛАТНОЙ программы.

Но пока использую Ваш труд только для неглубоких круговых диаграмм. Для графического представления относительно близкого родства. И для пакетных переименований.

Тоже не мало. :)

Спасибо и успехов!

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

Re: DrevoReport - отчеты для Древа жизни

#660 Сообщение o22 » 15 ноя 2019 12:28

Повторюсь, здесь дело не в длине цепочек, а в банальной рекурсии и зацикливанию. Так как ситуацию смоделировал, то исправить её дело времени.
Сформирует за доли секунды. Я сейчас поставил банальный выход из цикла после того, как количество "предков" превысит 50 тысяч (больше, чем персон в базе) и схема формируется за пару секунд. Будет время, разберусь с кодом (писал его давно, это один из первых отчетов) и вылетать по памяти не будет.
Сайт программ GedcomReport, DrevoReport http://go.inf.ua
Исследования: Васильковський, Киевский, Звенигородский уезды Киевской губернии
Нежинский уезд Черниговской губернии

Ответить

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя