Odocumentação para árvore genealógicadiz na seção 7.1 (Conceito de banco de dados):
O produtor de conteúdo poderia ser diretamente uma pessoa humana, mas provavelmente uma máquina como um programa de genealogia. O conteúdo do nó é escrito como uma lista de valores-chave separados por vírgula. Esta lista é processada e seu conteúdo formatado por um processador de banco de dados.
Mas há algum exemplo de código para programas de genealogia produzirem em um formato adequado para árvore genealógica? Usei genealogytree várias vezes e gostei muito do resultado, mas apenas com entrada manuscrita. Agora, quando quero usar dados de um arquivo GEDCOM (o formato mais comum para troca de dados genealógicos), pensei ter me lembrado de algum código (experimental?) Para importar dados de um arquivo GEDCOM que veio com genealogytree, mas parece que me lembro errado (ou não está mais lá).
Responder1
Bem, não há nenhum programa que eu conheça que você possa usar (atualmente).
Para uso privado, tenho um programa que gera genealogytree
código compatível, mas não é baseado em GEDCOM e não é adequado para publicação. Mas você pode considerar esta informação comoprova de conceitoque um automatismo poderia funcionar, mesmo sabendo que isso deve ser frustrante.
Acredito fortemente que hádeveNo futuro, haverá algum software que transforme um arquivo GEDCOM (com alguns probands selecionados) em genealogytree
código-fonte. Vejo os seguintes caminhos:
Exportação direta de um programa genealógico. Eu tinha a (fraca) esperança de que algum autor implementasse tal módulo de exportação em seu software (ei, posso usar este desenho de árvore gratuito para meu software), mas ainda não conheço nenhum.
Implementação de
gedcom2latex
uma tese de estudante. Bem, ainda não encontrei um aluno disposto a fazer isso (e fornecer o resultado como freeware ou código aberto).Implementação
gedcom2latex
por você ou qualquer outra pessoa que pense:por que essa ferramenta não existe?Implementação
gedcom2latex
por mim mesmo. Na verdade, não preciso disso, porque tenho minha solução particular, mas estou tentado a fazê-lo para a glória eterna ;-) Ainda não tive tempo suficiente para seguir esse caminho...
Lá em um analisador GEDCOM de código abertohttp://gedcom4j.orgque poderia ser usado para gedcom2latex
construir uma árvore interna que será exportada como genealogytree
fonte...
Responder2
A ferramenta OpenSourcegeraçõesoferece exportação para código compatível com genealogytree com opções comolimitando as geraçõesconsiderar ou otipo de dadospara incluir (sem nomes do meio? claro! sem datas de divórcio? como quiser! sem imagens? sua escolha!). Você pode alterar oModelos LaTeXusado para criar a saída que você precisa.
O banco de dados é um arquivo yml, ainda sem suporte GEDCOM (mas seria tecnicamente possível desenvolver).
Exemplo para uma única entrada de banco de dados:
- id: PachGerd1954
gender: male
name:
first:
- Gerd
last: Pachowski
birth:
date: "1954-07-04"
place: Bottrop
mom: PachGise1921
dad: PachDiet1919
partners:
- partner_id: "GöhlMela1954"
marriage:
date: "1975-07-01"
divorce:
date: "1990-03-09"
Entrada de banco de dados genealogytree gerada:
g[%
id=PachGerd1954,
rootnode%
]{
sex = male,
name = {%
\pref{Gerd}\ %
\surn{Pachowski}%
},
birth = {1954-07-04}{Bottrop},
marriage- = {1975-07-01},
divorce- = {1990-03-09},
}
Feedback e MRs são bem-vindos!
Isenção de responsabilidade: sou o autor de gerações.
Responder3
A partir da versão 4.2.7 lançada recentementeVovôtem uma nova categoria de relatório genealogytree que cria PDFs usando genealogytree. Ele não usa todos os recursos do genealogytree, mas você pode pegar o arquivo LaTeX gerado e modificá-lo.