2017-10-15 2 views
0

Ich möchte eine Netzwerkdarstellung mit Cytoscape erstellen.cytoscape.js Layouts zusammengesetzte Knoten

es Ausrüstung arrangieren muß in „site“ Knoten und Standorte muss gehören/Regionen Knoten versandt (sie sind 7 Regionen, vielleicht 400-500 Websites und 700-800 Ausrüstungen)

so eine Region hat mehr Website und eine Website kann mehrere Knoten (Ausrüstung) haben

Ich habe ein Problem, Layout für mehr als 1000 Knoten anwenden.

Wie man Layout für jede Ebene der Knoten anwendet und sie zusammenfügt, ohne sich zu überlappen?

kann ich ein Layout mit Selektoren anwenden?

danke für Ihre Hilfe!

verzeihen Sie meine ungefähre Englisch Ich bin Französisch.

freundlichen Grüßen

Antwort

1

Vouz pouvez Verwerter data.parent dans le JSON du noeud. Il indique le noeud qui est au-dessus de l'autre noeud dans l'hiéarchie. Auf généralement verwenden cose-bilkent pour organizer les grafes hiéarchique. Es gibt eine Reihe von Algorithmen, die cose-bilkent est normalement le meilleur.

-

Sie data.parent im JSON-Knotens verwenden können. Er gibt den darüber liegenden Knoten in der zusammengesetzten Diagrammhierarchie an. Das Layout cose-bilkent wird normalerweise für zusammengesetzte Graphen verwendet. Es gibt andere zusammengesetzte Layouts, aber cose-bilkent ist oft am besten geeignet.

0

Dank für Ihre Antwort und für Ihr Französisch Nachricht :)

Tatsächlich entdeckt I cose-Bilkent Layout und scheint für verschachtelten Knoten effizient zu sein. Aber ich muss eine Hierarchieebene löschen (weil nach 4 Stunden Behandlung die API die Verarbeitung nicht beendet) und die Ergebnisse ermutigend sind.

Also für Eltern> Untereltern> Knoten vielleicht sollte ich versuchen, meinen Prozess zu trennen.

Ich habe 7 Eltern, so eins nach dem anderen. Speichern Sie die Karte in einer JSON-Datei, führen Sie am Ende alle 7 JSON-Dateien zusammen und verwenden Sie das voreingestellte Layout.

Mit freundlichen Grüßen

Verwandte Themen