`

用拓扑图呈现多层级关系图

阅读更多

大部分拓扑图界面都有显示“分级呈现”的需求。一个复杂的系统或组织,会有很多不同层次的节点和连接关系。如何用图形相对清晰的呈现出来,是一个需要不断探讨的话题。

453

twaver中有很多的方式可以显示“分级”的先是方法:

1、用Group网元组显示。
Group网元组是把一些网元显示在一个组中。这个组可以双击展开、闭合。在闭合状态,它和一个普通的网元节点没什么区别:有位置、有图标、有动作。双击后,默认它会把其内部的孩子显示出来,而自己变成一个覆盖所有孩子的“区域”,形状可能是圆形、方形等。也有人称之为“本地展开”。如下图:

443

2、用SubNetwork子网显示。
SubNetwork可以用于显示一个下级网络,双击后进入一个全新场景(包括拓扑图、地图等),而当前的数据会完全不再显示。这就是类似常说的数据“下钻”或“钻取”(drill down)。子网外观和一个常规节点类似,双击后会把所有孩子在图形上用全新场景显示。和Group不同是它不是“本地展开”,而是“下一级展开”。如下图:

444

3、用单层的连接来呈现。
一提到“分级”大家很容易想到“组”或“子网”。其实很多情况未必非要用这些元素。很多情况,我们需要表达的仅仅是一个“分级”的关系。而这种关系,完全可以在一个层面上用连线来表示。例如一个多公司、多部门、多步骤的业务流程,可以通过类似下图的方式进行呈现:

445

这种图不用组不用子网一样可以把各种层级和关系显示出来,而且更容易观察其“跨级”的连接情况和全局关系。组织内部可能分更多“下级流程”,我们可以配合网元组进行显示:

446

当连线较多时,可能会造成很多交叉,此时可以使用twaver的自动布局进行积极干预,让图形更清晰:

448

但是自动布局也避免不了交叉出现的情况,有些图形结构就是决定了它必然有交叉。此时也可以多想办法让图中连线更清晰一些,例如通过鼠标滑过自动高亮相关的连线:

449

当然,用twaver就要尽量尝试其提供的优秀特性。例如使用矢量进行描绘,就不需要写多少代码,也不怕用户使劲放大导致难看失真:

450

综上所述,我们可以灵活利用平面的拓扑图,来呈现显示世界中各种“分层”的逻辑,而不必一定使用所谓的分组、下钻等特性。简简单单,一张清晰可人的流程图就有了。需要源代码的读者,可直接发邮件向我们索取。

452

454

分享到:
评论

相关推荐

    各种网络监控拓扑图.pdf

    3. **层次拓扑图**:层次拓扑图将网络分为多个层次,如接入层、汇聚层和核心层,以展示不同层级的功能和关系。这种图有助于管理和扩展大型网络,确保每个层次的负载均衡和冗余。 4. **环形拓扑图**:环形拓扑图中,...

    四层台阶层级关系PPT图形.rar

    9. **最佳实践**:分享如何有效地设计和呈现层级关系的PPT,避免信息过载和混乱。 10. **协作与共享**:如何在团队中使用云存储服务(如OneDrive或Google Drive)共享PPT,进行协作编辑。 总之,这个PPT文件可能...

    visio信息化设计实例智慧乐园智慧园区拓扑图.zip

    通过不同的形状和线条,Visio使得这些元素的层级关系一目了然,方便规划者对园区的整体规划进行调整和优化。 其次,该拓扑图还包含了园区的网络架构,包括通信设备、服务器、数据中心等,这在智慧城市的信息化建设...

    js 纯canvas绘制关系图(横纵双向)节点层级个数不受限

    本项目涉及的是利用纯Canvas技术实现一个关系图的绘制,特别强调了该图可以支持横纵双向布局,并且节点的层级个数不受限制。这种特性对于数据可视化、流程图展示或复杂网络结构的呈现非常有用。我们将详细探讨如何...

    基于SNMP网络拓扑图构造方法的研究 (2003年)

    网络拓扑图是一种表示网络中设备之间连接关系的图形化表示方式,对于网络管理员来说,准确的网络拓扑信息对于分析网络结构和故障诊断至关重要。在网络拓扑图的构造过程中,涉及到几个关键问题: 1. 设备平台多样性...

    C/S模式的组织架构图

    在"**C/S模式的组织架构图**"中,我们探讨的是如何利用C#编程语言来设计一个与Oracle数据库交互的客户端应用程序,以展示基于组织层级结构的架构信息。 首先,Oracle数据库是全球广泛使用的大型关系型数据库管理...

    d3+jQuery类型关系图谱

    横版通常适用于展示线性或水平的关系,而竖版则适合显示层级关系。这种多版本的设计使得开发者可以根据实际应用场景进行灵活调整。 在实际应用中,这些图谱可以用于描绘公司组织结构、业务流程、社交网络或其他任何...

    JS插件绘制树状图

    2. 文件系统:在文件管理应用中,用树状图显示文件夹和文件的层级关系。 3. 数据库关系:在数据库设计中,展示表与表之间的外键关系。 4. 依赖关系:软件开发中,显示模块间的依赖关系。 5. 网络拓扑:网络设备和...

    数关系用 线连接的flex tree 组件

    "数关系用线连接的flex tree组件"是一种专为呈现层级数据结构而设计的图形化工具,它以树状结构展示信息,并通过线条连接各个节点,清晰地呈现出层次关系。这种组件常见于组织架构、文件系统、网络拓扑等领域,帮助...

    网络安全监控系统的研究与设计.pdf

    在设计【网络拓扑生成算法】时,通常会区分网络的物理拓扑和逻辑拓扑,形成物理结构拓扑图和网络安全拓扑图。这种分层方法有助于简化复杂的网络结构,提高可读性。算法设计中,本地安全设备的逻辑归属关系通常采用同...

    2020高中数学 4-2结构图同步练习 新人教B版选修1-2.doc

    - 组织结构图展示了企业或机构的层级结构,指示了各个部门和岗位之间的关系。题目中的结构图反映了组织的上下级关系,因此是组织结构图。 7. **公司后勤部的组织关系** - 在公司的组织结构图中,后勤部通常会直接...

    网络监控管理系统 招标参数.docx

    首先,系统架构的整体要求采用全景拓扑技术,这是一种将所有IT资源以图形化方式展现的方法,可以清晰地展示网络管理、主机系统、网络设备以及应用的层级关系。全景拓扑指标要求展示页面能够直观地呈现各个层面的管理...

    树状图插件

    7. **UI设计**:在用户界面设计中,菜单、导航栏等组件的层级关系可以使用树状图来规划。 在实际使用树状图插件时,开发者需要注意以下几点: - **易用性**:插件应提供直观的API,允许用户轻松添加、删除、修改...

    基于CIM电网模型的沿布图可视化展示应用.pdf

    【系统实现】包括从一体化GIS平台获取拓扑关系和沿布图信息,依据CIM模型对设备分类,定义设备渲染规则,以及根据移动设备屏幕分辨率进行模型实例渲染。系统流程设计保证了信息的高效传递和图形的动态更新。 【设备...

    c数据结构学习总结.doc

    3. 树形结构:数据元素呈现出层级关系,如二叉树、树、堆,常用于表示数据的分层或继承关系。 4. 图形结构:数据元素间存在多对多的关系,如图,广泛应用于网络拓扑、社交网络等领域。 数据类型在C语言中分为原子...

    TWaver Java开发手册

    - **创建简单拓扑图**:学习如何使用TWaver构建简单的网络拓扑图。 - **创建树组件**:学习如何使用Tree组件展示层次结构数据。 - **显示设备面板**:了解如何展示和编辑设备属性。 #### 定制交互 TWaver支持高度...

    严蔚敏版《数据结构(C语言版)》经典课件.ppt

    网状结构,如交通网络图,数据元素之间存在多对多的关系,可以表示复杂的网络,如公路网络或互联网的拓扑结构。 数据结构的概念包括数据、数据元素、数据项和数据对象。数据是所有可被计算机处理的符号,数据元素是...

    HierarchicalChartLib(SVG运行库)

    例如,企业可以使用它来展示公司组织结构,项目管理人员可以绘制任务依赖关系图,网络管理员可以绘制服务器和设备的拓扑结构,而数据科学家则可以将复杂的数据关系以直观的层次结构呈现出来。 HierarchicalChartLib...

    visio信息化设计实例德高(广州)建材有限公司电话会议.zip

    此外,Visio还能用于创建组织结构图,清晰地展现公司的层级关系,便于员工理解自己的角色定位,以及与其他部门的协同工作。在电话会议系统中,这有助于优化沟通路径,提升会议效率。 德高(广州)建材有限公司的这...

Global site tag (gtag.js) - Google Analytics