Дерево в цепочках

Дерево в цепочках (120.20КиБ) Я тут в блоге как-то намекал, что современные сервисы ведения родовых деревьев рассчитаны скорее на казуалов, чем на людей, для которых это серьёзное хобби. Даже подумывал написать свой, но оставил эту затею — я хорошо представляю объём работы, надо либо делать это основной своей работой, либо не делать вовсе.

В общем, там где мне совсем сильно жмёт, я пишу иногда небольшие скрипты. Недавно написал очередной и решил поделиться. Этот скрипт (написан на ПХП7) позволяет развернуть дерево в формате GEDCOM (это общепринятый формат для хранения информации о родословной) в цепочки — то есть простраивает все пути от указанного человека до каждого его предка.

Это позволяет быстро увидеть какие ветки у вас проработаны, а какие нет. Классическое дерево на моих объёмах это уже не показывает — его просто невозможно охватить взглядом и понять где есть проблема.

Для запуска требуются два параметра: нужно указать путь до файла дерева и идентификатор человека, от которого нужно простроить цепочки, его надо посмотреть внутри файла (GEDCOM текстовый формат). Для этого нужно найти внутри запись нужной персоны и выше неё — строку вида «0 @буквыцифры@ INDI», вот часть «@буквыцифры@» и будет требуемым идентификатором.
11 января 2016 21:52

indeec17 (инкогнито)
11 января 2016, 22:05

Можно нцать вопросов?

1. А какой критерий, проработана ветка или нет?

2.
Классическое дерево на моих объёмах это уже не показывает
Какие уже объёмы?

3. Какой сервис ведения родовых деревьев используется? (не знаю, как написать, "тобой" или "Вами")
Мама ведёт в локальной программе... Иногда интересно глянуть. Возможно, можно перетащить в инет, чтобы вся родня посмотрела и добавила себя.

bolknote.ru (bolknote.ru)
11 января 2016, 22:16, ответ предназначен indeec17

1. А какой критерий, проработана ветка или нет?
Есть ли (могут ли быть) по ней ещё источники.
Какие уже объёмы?
У меня более 3000 человек в дереве, но, собственно, важнее не это, а глубина веток. Если принять, например, что все ветки проработаны хотя бы на 7 поколений (у меня от 7 до 16), то кол-во всех людей в дереве будет 2⁰+2ⁱ+…+2⁷ (или 2⁸-1) = 255 человек, это уже трудно просматривать нормально в виде дерева.
3. Какой сервис ведения родовых деревьев используется?
http://myheritage.com, но я иногда поглядываю на другие.
(не знаю, как написать, «тобой» или «Вами»)
Можно «тобой» или «вами», как комфортнее, но уж точно не «Вами», такое можно использовать только в исключительных случаях, общение в блогах в их перечень не входит. :)
Возможно, можно перетащить в инет, чтобы вся родня посмотрела и добавила себя.
Если там людей много, то это будет стоить денег. Например, в myheritage.com надо платить, если число перевалило за 250. Хотя возможно есть и полностью бесплатные, я не помню.

bolknote.ru (bolknote.ru)
11 января 2016, 22:17, ответ предназначен indeec17

У меня более 3000 человек в дереве
Точнее 3336. Это, естественно, не только мои предки, но и боковые ветки, родственники по браку и т.п.

indeec17 (инкогнито)
11 января 2016, 22:37

3336
Ничего себе
1. А какой критерий, проработана ветка или нет?
Есть ли (могут ли быть) по ней ещё источники
Что-то не пойму. А источники чего? детей | предков | инфы (для опроса) | знаков "?" | ...

spiridonov@gmail.com (инкогнито)
11 января 2016, 22:40

У меня чуть больше 700 человек, но я веду локально и разбил (внутри одного файла) на деревья по семьям. Так на каждом листе получается не более 20-30 человек, вполне комфортно.
Возможно, можно перетащить в инет, чтобы вся родня посмотрела и добавила себя.
Я так сделал, потом замаялся писать в поддержку гугла и яндекса для удаления :) Не всем родственникам нравится видеть себя в интернете, оказывается

indeec17 (инкогнито)
11 января 2016, 22:47, ответ предназначен spiridonov@gmail.com

Я так сделал, потом замаялся писать в поддержку гугла и яндекса для удаления :) Не всем родственникам нравится видеть себя в интернете, оказывается
Забавно) Доступ не под паролем?
Сам не хочу себя в инете видеть) Для таких родственников как я нужны в дереве аватарки специальные как на вкладке инкогнито (шпион в шляпе) и ничего кроме них)

bolknote.ru (bolknote.ru)
11 января 2016, 22:49, ответ предназначен indeec17

Что-то не пойму. А источники чего? детей | предков | инфы (для опроса) | знаков "?" | ...
Источники для исследования. Информация в ветки-то откуда-то берётся. Она конечна. Я вот написал, например, об окончание исследования ветки Кандауровых (http://bolknote.ru/2016/01/04/~4405) это потому что архивы исчерпаны. Возможно ещё что-то найдётся, но вероятность близка к нулю и найтись может только чисто случайно.

bolknote.ru (bolknote.ru)
11 января 2016, 22:50, ответ предназначен spiridonov@gmail.com

Я так сделал, потом замаялся писать в поддержку гугла и яндекса для удаления :) Не всем родственникам нравится видеть себя в интернете, оказывается
Обычно сервисы позволяют закрывать такие данные. Например, myheritage по-умолчанию показывает всем только умерших.

bolknote.ru (bolknote.ru)
11 января 2016, 22:51, ответ предназначен spiridonov@gmail.com

У меня чуть больше 700 человек, но я веду локально и разбил (внутри одного файла) на деревья по семьям. Так на каждом листе получается не более 20-30 человек, вполне комфортно.
Вести всё в файле для меня чересчур сложно — трудновато с такой информацией работать, всё-таки дерево имеет свои плюсы, да и интернет позволяет к нему доступ получить откуда угодно.

http://vk.com/id201962 (инкогнито)
11 января 2016, 22:54, ответ предназначен bolknote.ru:

Много разных инструментов для анализа предоставляет FamilySearch. Точнее они предоставляют хранилище для дерева, документов и фотографий, а различные сторонние сервисы, которые интегрируются с FS, предоставляют инструменты аналитики. В частности я видел сервис, который по дереву FS строил такие цепочки. Но в FS деревья общие и править их может любой.

bolknote.ru (bolknote.ru)
11 января 2016, 22:58, ответ предназначен http://vk.com/id201962

В частности я видел сервис, который по дереву FS строил такие цепочки.
Можете подсказать адрес? Может ему не обязательно нужен FS в качестве источника.
Но в FS деревья общие и править их может любой.
Ну, это мне совсем не подходит.

indeec17 (инкогнито)
11 января 2016, 23:07, ответ предназначен bolknote.ru:

Источники для исследования.
Если я правильно понял, задача - продвинуться вглубь веков.
Тогда, по идее, вся цепочка от каждого человека к предкам не нужна. Нужны только "листья" деревьев, конечные предки. Но для заполнения вопросиков удобно.
Ну или я что-то упускаю. Например, по цепочке можно определить субъективный приоритет ветки для исследования.

indeec17 (инкогнито)
11 января 2016, 23:11

Нужны только "листья" деревьев, конечные предки
ну ещё начало цепочки. Т.е. нужны края цепочки (к разговору о крайних и последних))) ), а середина вроде как и не нужна для исследования.

Denis Ibaev (инкогнито)
11 января 2016, 23:18, ответ предназначен bolknote.ru:

Можете подсказать адрес? Может ему не обязательно нужен FS в качестве источника.
Нет, я сейчас не вспомню. У них много сервисов, я просто пробовал разные. https://familysearch.org/apps/
Ну, это мне совсем не подходит.
А почему? Можно же вести дерево в MH и выкладывать записи в общий доступ в какой-то сервис, который ставит целью построение глобального дерева.

indeec17 (инкогнито)
11 января 2016, 23:28

Поддерживает ли формат GEDCOM указывать связи со вторыми, третьими жёнами и детьми?

indeec17 (инкогнито)
11 января 2016, 23:29

глючно спросил, но все умные поняли)

bolknote.ru (bolknote.ru)
11 января 2016, 23:54, ответ предназначен indeec17

ну ещё начало цепочки. Т.е. нужны края цепочки (к разговору о крайних и последних))) ), а середина вроде как и не нужна для исследования.
Как же её опознавать, если середины нет? В середине путь написан, можно понять о какой цепочке речь и быстро вспомнить какие-то по участникам.

bolknote.ru (bolknote.ru)
11 января 2016, 23:55, ответ предназначен Denis Ibaev

А почему? Можно же вести дерево в MH и выкладывать записи в общий доступ в какой-то сервис, который ставит целью построение глобального дерева.
Может закончу и выложу. Я не очень понимаю как это синхронизировать, если там кто-то его правит ещё.

bolknote.ru (bolknote.ru)
11 января 2016, 23:55, ответ предназначен indeec17

Поддерживает ли формат GEDCOM указывать связи со вторыми, третьими жёнами и детьми?
Да, конечно.

vladon (инкогнито)
11 января 2016, 23:59, ответ предназначен bolknote.ru:

а "женить" двоюродных братьев и сестёр? (да, и такое бывает)

bolknote.ru (bolknote.ru)
12 января 2016, 00:06, ответ предназначен vladon

а «женить» двоюродных братьев и сестёр? (да, и такое бывает)
Да без проблем. (а чего бы не бывать, это законно).

Denis Ibaev (инкогнито)
12 января 2016, 01:21, ответ предназначен bolknote.ru:

Я не очень понимаю как это синхронизировать, если там кто-то его правит ещё.
Настроить отслеживание записей, проверять иногда. (Написать скрипт, который будет проверять список отслеживания за тебя.)

bolknote.ru (bolknote.ru)
12 января 2016, 07:06, ответ предназначен Denis Ibaev

Потом моё дерево руками что ли туда переносить? Ну неет, это нереально. Если бы можно было туда файл GEDCOM иногда заливать, тогда это смысл имеет, а переносить руками? Это чересчур.

https://www.bronevichok.ru/blog/ (инкогнито)
15 февраля 2016, 09:33

Я использую программу консольную программу Lifelines для изменения основного файла в формате GEDCOM, потом скриптом составляю граф для Graphviz и компилирую в PNG или PDF. На картинке сразу видны все поколения. Правда у меня не больше тысячи записей в GEDCOM.

bolknote.ru (bolknote.ru)
15 февраля 2016, 12:45, ответ предназначен https://www.bronevichok.ru/blog/

Целиком всё дерево не умещается у меня на формате А3, а принтера больше у меня нет. На А3 настолько мелко, что я не различаю буквально ничего. Даже если я распечатаю на А0, работать невозможно будет. А тут по длине цепочки сразу видны непроработанные ветки.

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)