2017-10-15 4 views
0

Je voudrais créer une représentation réseau avec cytoscape.cytoscape.js layouts nœuds composés

-il besoin d'organiser l'équipement dans le noeud et des sites doit appartenir/envoyé au noeud de régions « site » (ils sont 7, peut-être 400-500 régions sites et équipements 700-800)

si une région a plusieurs site et un site peuvent avoir plusieurs nœuds (équipement)

J'ai un problème pour appliquer la mise en page pour plus de 1000 nœuds. Comment appliquer la mise en page pour chaque niveau de nœuds et les assembler sans chevauchement?

puis-je appliquer appliquer la disposition avec des sélecteurs?

merci pour votre aide!

pardonnez-moi mon anglais approximatif Je suis français.

meilleures salutations

Répondre

1

Vouz data.parent Dans can le UTILISER JSON du noeud. Il indique le noeud qui est au-dessus de l'autre noeud dans l'hiéarchie. Généralement utiliser cose-bilkent pour organizer les graphes hiéarchique. Il y a d'autres algorithmes hiéarchiques, mais cose-bilkent est normalement le meilleur.

-

Vous pouvez utiliser data.parent dans JSON du nœud. Il indique le nœud au-dessus dans la hiérarchie du graphique composé. La disposition cose-bilkent est généralement utilisée pour les graphiques composés. Il existe d'autres dispositions composées, mais cose-bilkent est souvent la mieux adaptée.

0

merci pour votre réponse et pour votre message français :)

En effet je découvre la mise en page cose-Bilkent et semble être efficace pour le nœud imbriqué. Mais je dois supprimer un niveau de hiérarchie (car après 4 heures de traitement l'API ne termine pas le traitement) et les résultats sont encourageants. Donc pour les parents> sous-parents> noeud peut-être que je devrais essayer de séparer mon processus.

J'ai 7 parents, donc un par un. Enregistrez la carte dans un fichier JSON, à la fin, fusionnez tout le fichier 7 json et utilisez la disposition prédéfinie.

Meilleures salutations