实现一个关系谱,有几种选择

  • 首选是flash,但是没有找到合适的实现,我对flash不熟悉
  • 用组织结构图来表示,js可以实现,类似google Organizational Chart,但是比较呆板
  • 用js如果想实现那种节点相连的效果,应该是不靠谱的
  • graphviz来做图

昨天看了一宿的graphviz,对它大致有了些了解。

  • 网页展示的话,图谱的节点应该是可点击操作的,graphviz可以同时输出图片和对应的map文件
  • 它的节点是可以用图片来填充,所以内容表现是没问题的
  • dot文件的一些配置项还是比较难理解的
  • graphviz有几个命令,对应于不同的展示效果,下图的效果是用twopi做的

关于graphviz,参考:http://delicious.com/wangxiaohugg/graphviz [gallery]