基于Canvas 的岩性符号管理系统的设计与实现
2021-02-25何小海卿粼波罗彬彬
智能计算机与应用 2021年10期
陈 杰, 何小海, 卿粼波, 张 琪, 罗彬彬
(1 四川大学 电子信息学院, 成都 610065; 2 成都西图科技有限公司, 成都 610065)
0 引 言
岩性符号是表现地质特性的图形化语言。 岩性符号对于地质研究人员正确地理解地质特性,交流地质观念有着重要的作用[1]。 作为反映地质特性的重要载体,岩性符号是石油地质管理系统中不可或缺的一部分,尤其是在综合柱状图中,根据探井深度来展示岩性符号为研究人员分析不同深度的地层提供了很大帮助[2]。
随着HTML5 的普及,作为HTML5 新增技术的Canvas 浏览器绘图技术得到了广泛应用,如彭宁叶子等人[3]利用HTML5 的Canvas 技术实现了态势符号标绘系统。 目前,大量以C/S 架构或B/S 架构为基础的石油地质管理系统和应用程序也得到广泛的应用,如刘如奎等人[1]实现了C/S 架构下的岩性符号绘制与管理系统,但在传统的石油地质管理系统中,缺少对岩性符号的统一管理,以C/S 架构为基础的应用程序在绘制岩性符号时的灵活性低、交互性较差,只能绘制出有限种类的符号。
针对现有岩性符号管理系统的不足,本文运用B/S 架构体系开发了基于HTML5 Canvas 技术的岩性符号管理系统,利用Canvas 强大的绘图技术,提高了系统的灵活性和可操作性,设计了绘制指令抽取方案来压缩绘制的原始图形的数据量,这样在重现和传输指令时能节省网络传输时间。 同时由于采用Canvas 绘图技术,绘制的岩性符号在应用于综合柱状图的处理中能方便地进行动态重绘。
1 系统需求分析与总体设计
1.1 需求分析
一套完善的岩性符号管理系统应该具备的基本功能包括生成新的符号、对已存在的符号进行修改以及对符号信息进行有效的管理。……
登录APP查看全文
