mercredi 11 août 2010

Phylogénie graphique des Ammonites en java


Objectif

Afficher dans un JTree l’arborescence évolutive ( la phylogénie ) des ammonites avec des images afin de mieux visualiser cette taxonomie et déterminer des fossiles plus simplement.

Introduction

Collectionneurs variés, vous vous êtes souvent demandés comment représenter sous forme de graphe par exemple une taxonomie comme celle des ammonites pour pouvoir mieux déterminer vos pierres.
Voici un exemple de ce qui a été  rapidement faisable de faire à partir d’un tutorial de sun d’exploration de fichier, couplé à l’affichage d’images dans un JTree.
Les images sont à récupérer sur le web ou ailleurs et à placer dans des répertoires qui représentent la taxonomie ( classe / ordre / famille / genre / espèce par exemple ) comme l’indique le schéma ci-dessous.
Le tutorial a été simplifié en retirant le composant JSplitPane et en faisant afficher les images ( feuilles ou non ) présents dans les répertoires.

Autres outils de représentation

Il existe de nombreux outils conçus dans différents langages pour « visualiser » au sens large des arborescences hiérarchiques diverses. Cet outil n’est qu’un démonstrateur qui a l’avantage d’être très simplement mis en place et qui s’adapte à pas mal de situations.
D’autres formes de visualisations ( tableaux, graphes, structures rayonnantes, etc. ) sont aussi pertinentes dans leurs contextes pour peu que l’on puisse naviguer facilement dans les niveaux dans des arborescences complexes.
Cet outil doit être pertinent concernant les BOM ( nomenclatures ).

Schéma de l’arborescence sur disque dur

Diagramme de classe fourni par sun

 

( mon outil de rétro-conception UML ne fait pas encore d’aussi beaux diagrammes )

Copie d’écran 1

Copie d’écran 2

Pour approfondir les sujets

Un bon site français concernant les ammonites : http://www.ammonites.fr
Un autre site : http://jsdammonites.fr/