什么是可视化建模?

       可视化建模是利用围绕现实想法组织模型的一种思考问题的方法。建模促进了对需求的更好的理解、更清晰的设计。可视化建模就是以图形的方式描述所开发的系统的过程。


可视化建模的意义

       可视化建模可以有效提升作业人员的工作效率。例如,对同一数据根据不同的属性条件分别提取并保存为数据集。一般的做法是,打开SQL查询功能,逐一设置查询字段、查询条件等参数并保存结果数据集,如果有10个不同的属性条件,就需要重复上述操作步骤10次。而使用可视化建模,可以同时创建10个并行的SQL查询模型,分别对每个模型设置查询参数,一次执行得到全部查询结果,工作效率明显提升。


SuperMap可视化建模

       SuperMap可视化建模是用于构建地理处理的工作流程,并对构建的工作流程进行自动化处理。表现形式为将一系列数据处理工具或空间分析工具串联在一起的示意图,将一个流程的输出作为另一个流程的输入,最终得到数据处理或空间分析的结果。


SuperMap可视化建模特点

  • 交互界面跨平台,Linux操作系统中也能操作。
  • 提供170+模型工具,包含空间统计分析、数据导入等多种工具,覆盖大部分GIS功能。
  • 本地和远程两种执行方式,可以直接执行远程服务。
  • 提供多种大数据处理模型工具,基于Spark 分布式框架,更高效。

可视化建模操作流程:

    iDesktop Cross中,可视化建模操作简单,只需五步。

                

Vega数据可视化 数据可视化建模工具_Vega数据可视化

     图1:可视化建模操作流程

1.     创建画布

       在可视化建模选项卡中单击新建,就可创建一个模型画布。同时,会在系统界面右侧自动停靠工具箱面板。

2.     添加模型

       工具箱中的各种模型工具,是整个工作流程构成的基本单元。要将工具添加到画布中,只需选中该工具,直接拖拽到画布中。可以依次拖拽添加工作流程中需要的工具到画布中。

3.     连接模型

       在工作流程中,通过在模型工具间绘制连接线的方式,可以确定将某个工具的输出作为另一个工具的输入。在iDesktop Cross中,模型工具的功能节点以蓝色表示,结果节点以紫色表示。添加连线,自动捕捉,即可完成连接。

                                           

Vega数据可视化 数据可视化建模工具_Cross_02

                                                                                                 图2:连接模型节点

4.     参数检查

       双击模型工具的功能节点可以打开该工具并修改工具参数。指定的参数自动保存。注意,模型工具具有必选参数和可选参数,必须为工具指定必选参数才能在工作流程中运行。

       在模型执行之前,可以先通过检查功能,检查创建的工作流程是否存在游离节点、死循环、功能无数据输入等错误,保证模型可以成功执行。如果参数设置错误,或者没有设置,模型上会自动增加“?”标志,填写参数直到处理完所有的“?”为止。

5.     运行模型

       工作流程构建完成后,在选项卡上单击运行按钮以运行整个工作流程。工作流程执行时,会自动调出任务管理面板。任务管理面板中,将显示每个模型工具的执行进度以及当前的执行状态。可以通过暂停、取消来交互执行过程。成功运行的模型工具右上角,将会标记绿色的“√”。在输出窗口可以看到模型执行的过程日志。

                                                     

Vega数据可视化 数据可视化建模工具_可视化建模_03

  图3:模型执行进度和暂停控制

可视化建模实战案例:

    在道路拓宽的实际项目中,通过对道路数据创建缓冲区,道路缓冲区与建筑物数据进行叠加分析,从而得到因道路拓宽对建筑物的不同程度影响。

在传统交互操作中,至少需要导数据、创建缓冲区、空间查询等多个操作。通过iDesktop Cross的可视化建模工具可以一步到位完成同样的结果。

       通过可视化建模操作流程,完成模型的添加和参数设置。运行模型就可以得到下图结果:

                   

Vega数据可视化 数据可视化建模工具_Vega数据可视化_04

Vega数据可视化 数据可视化建模工具_Cross_05

  图4:模型执行结果示意

模型保存和复用

    iDesktop Cross的可视化建模模块,还提供了保存模型画布,导出为模板,导入模型,以及保存到工作空间等功能。

    上次保存的可视化建模模型,就可以跟地图一样,再次打开,重复使用。通过修改参数就可以对更多的数据进行数据处理工作。