首页 理论教育 空间信息处理流程建模工具

空间信息处理流程建模工具

时间:2022-01-20 理论教育 版权反馈
【摘要】:工具总体包括三部分:地球空间信息处理流程建模子系统、模型转换子系统和基于BPEL的科学工作流子系统。
空间信息处理流程建模工具_网络地理信息系统

8.2.6 空间信息处理流程建模工具GeoPWDesigner

空间信息处理流程建模工具GeoPWDesigner是对地球空间信息处理服务的高效组合和功能聚合。通过在基于网络浏览器的图形交互界面下对空间信息处理网络服务的功能性描述和可视化部件表达,可以在线进行处理功能部件的拖拉组合实现地球空间信息处理流程的可视化建模;然后将处理模型映射为遵循BPEL标准的科学工作流,在工作流执行引擎中执行实现复杂的地球空间信息处理。

8.2.6.1 工具设计

空间信息处理流程建模工具(GeoPW Model Designer,GeoPWDesigner)设计如图8.9所示。工具总体包括三部分:地球空间信息处理流程建模子系统、模型转换子系统和基于BPEL的科学工作流子系统。地球空间信息处理流程建模子系统包括的功能模块有可视化建模、提取地球空间信息处理流程和编辑地球空间信息处理流程;模型转换子系统包括选择工作流引擎、生成基于BPEL的科学工作流和生成工作流引擎配置文件;基于BPEL的科学工作流子系统包括配置工作流到引擎和传统工作流操作。

●可视化建模:图形交互界面,使用户可以在浏览器中从左边栏列表中任意拖拽空间信息服务到右边视窗中,并进行随意组合;

●提取地球空间信息处理流程:从用户建立的服务链中提取地球空间信息处理流程,并建模;

img109

图8.9 GeoPWDesigner的总体结构图

●编辑地球空间信息处理流程:对提取出来的地球空间信息处理流程进行编辑;

●选择工作流引擎:选择地球空间信息处理流程要运行的工作流平台;

●生成基于BPEL的科学工作流:在地球空间信息处理流程与基于BPEL的科学工作流之间进行映射,将地球空间信息处理流程中的知识进行实例化,形成可以运行的工作流文件;

●生成工作流引擎配置文件:针对所选择的工作流引擎,生成它所需要的工作流配置文件,使得工作流可配置;

●配置工作流到引擎:将已经生成的基于BPEL的科学工作流主文件和配置文件一起,配置到所选的工作流引擎上;

●传统工作流操作:对于已经配置到工作流引擎上的工作流,用户可以对其进行传统的操作,如发送、返回请求,查看工作流细节等。

8.2.6.2 建模流程

GeoPWDesigner将用户建立地球空间信息处理流程的过程分为以下几个步骤,如图8.10所示:

(1)用户通过可视化图形界面建立地球空间信息处理流程的可视化结构(图8.10)。

img110

图8.10 地球空间信息处理流程的建立过程

(2)验证用户建立的可视化结构是否正确,若不正确,提示用户做出相应修改;若正确,则进行下一步。

(3)从已经验证通过的地球空间信息处理流程图形结构中,提取地球空间信息处理流程信息,并用自定义的xml格式予以表达。

(4)将建立好的地球空间信息处理流程加入清单,以供用户查看和编辑。

(5)结合服务元数据和已经构建好的地球空间信息处理流程模型,映射为基于BPEL的科学工作流实例,并部署到选定的工作流引擎上供用户调用。

图8.11显示了一个空间信息处理流程模型。例如长江地区在历史上都是水涝灾害频发地带。政府部门在预测长江水患会造成的严重后果时,会时常用到河流缓冲等服务。将长江河道向两岸进行拓宽缓冲,并与周围的地形图进行叠置,就可以在得到的结果图层上观察长江水可能淹没的范围,并根据现实情况对可能发生的情况进行预测和防备。

img111

图8.11 GeoPWDesigner用户界面

在GeoPWDesigner中,从左边树状类别中拖拉出一个GeoBufferProcess服务和一个GeoOverlayProcess服务到右边视图中,并用线连接,然后按照建模步骤依次操作,建立一个缓冲叠置模型。图8.12显示长江进行缓冲后与三峡地区的叠置。

img112

图8.12 模型与数据和服务绑定后运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈