作为项目的一部分,我必须包括要插入/取出数据库的GEDCOM文件的导入和导出。我发现很难找到如何编写文件,因为没有关于它们如何工作的任何教程。有没有人对我能做什么有任何建议?我的项目是创建一个Web应用程序来绘制族树,所以我将使用javascript和PHP进行编码。或者,如果有人知道任何其他软件会有所帮助吗?谢谢。
答案 0 :(得分:0)
不确定这是否符合项目的要求,但最简单的方法是使用GEDCOM编写用Java编写的JSON解析器(它在Github的某个地方),并将输出原样放在任何一个具有JSON字段的MongoDB或Postgres。如果你这样做,你将拥有一系列所有人,一系列所有家庭等,你可以轻松地迭代!
我建议使用D3库来绘制树木。这很难学(我还在努力掌握它),但是bl.ocks.org上有一些例子,你可以尝试理解或修改以适应你的用例。我正在开展一个类似的项目,而且现在就在那里,制作树木。祝你好运!