2024年4月15日发(作者:)
第11卷第4期2011年2月
科学技术与工程
V 01.11 No.4 Feb.20l1
1671—1815(2011)4-0848—03
Science Technology and Engineering
⑥201 1 Sci.Tech.Engng.
计算机技术
基于ArcGIS Engine的石油工程师
平台的设计与实现
任伟建张东旭 邢姝陶琳
(东北石油大学电气信息工程学院,大庆163318)
摘要 以ArcGIS 9.3为开发平台,c#为编程语言,将原来孤立的石油工程师所需的日常工作系统,集成在统一的平台上。
通过ArcGIS Engine的二次开发,将GIS功能嵌入到平台中,并利用现有的关系库来管理地理信息,同时增加了辅助分析功能。
阐述了系统的总体框架及各模块的功能设计,详细介绍了系统中油井综合曲线的开发及宏观控制分析等模块的技术关键和
实现流程。现场实际应用表明,本系统能够满足石油工程师在一个统一的平台下对数据的需求,为分析决策服务。
关键词ArcGIS Engine c# 油藏分析
中图法分类号TP311.11; 文献标志码A
GIS是地理信息系统(Geographic Information
Engine来开发地理信息功能,使所有的功能模块都
System)的简称,它是一种十分重要的空间信息系
基于井位图进行操作,这样可以使石油工程师更直
统 ]。它在计算机硬件、软件系统的支持下,对整
观地进行数据的管理和分析。
个空间中的有关地理分布数据进行采集、存储、管
理、分析、显示及描述。地理信息系统处理、管理的
1系统的总体设计
对象是多种空间数据,包括定位数据、图形数据、属
性数据 等。因此地理信息技术近年来被广泛应 系统的总体结构采用C/S(Client/Server)模式
用于河流分析,煤矿及石油开采等行业。
的系统框架。系统的主要功能分为3部分:地理信
随着油田信息技术的发展,信息技术与油藏工
息编辑功能、油藏工程分析、采油工艺分析功能。
程研究结合的越来越密切。但目前国内多数的油
系统的总体框架图如图1所示。
藏分析软件多是基于指标计算和参数分析 的,参
数的提取多依靠关系库中的生产数据,没有结合井
位直接提取井口的有效属性数据,虽然也能实现指
标的计算和参数的分析,但数据维护工作量大,数
据提取不直观。针对上述问题,本文利用ArcGIS
2010年11月9日收到 2010年度大庆高新区创新
基金项目资助
第一作者简介:任伟建(1963一),女,博士生导师,教授,研究方向:
故障诊断与容错控制、复杂系统控制理论与应用等。E-mail:renwj
1=rArcSDE
@126.corn。
通讯作者简介:张东旭(1984~),男,硕士研究生,研究方向:复杂
系统控制理论与应用。E—mail:zhangdongxu207@163.eom。
图1系统总体结构图
4期 任伟建,等:基于ArcGIS Engine的石油T程师平台的设计与实现
编写了F—Oil—pump—Dynamic—Control—Graph类,在
2系统主要模块的设计与实现
石油_T程师平台系统主要的功能模块包括:对
类中设置了c_picture.sx_team_name等属性,同时利
用c_picture.fun—draw—whole—graph()方法来绘制宏
观控制图。在自定义的绘图控制件中还预留了右
键快捷菜单接口,可以通过右键点击来实现查看井
口分布情况等功能。程序实现的流程图如图4
地图操作的基本功能、井口定位、添加备注信息功
能、基本查询、综合查询、单井分析、动态区块分析、
一l_0 ~一~ …一~■,~ 。~ .. r
井组现状分析、开采曲线分析、注水利用率评价、相
关指标计算及宏观控制分析等功能。这里主要讨
论开采曲线分析功能和宏观控制分析功能。系统
的主界面如图2所示。
罔2 油工程师平台主界面
2.1油井综合开采曲线分析模块
在油井综合开采曲线模块中,矿、队及井号列
表的获取,均是通过ArcSde技术得以实现的。应用
ArcSDE中间件技术,将生产数据和空间数据进行对
接,使得Oracle关系系统库可以有效地管理地理信
息数据。在程序中,利用IFeatureLayer接口有效地
获取图层信息,通过IFeature接口下的get—value方
法获取井口指定字段的值,这样可以使石油工程师
准确、直观地获取地网信息,同时调用生产数据的
信息,实现指标参数的曲线生成,并根据生成的曲
线进行科学地分析。程序流程图如图3所示。
2.2宏观控制分析模块
在宏观控制分析模块中,矿、队及井号列表的
获取也是通过ArcSDE技术及ArcEngine下的方法
获得的。此外、生成的图形则是利用GDI+技术开
发的自定义控件来实现的。在自定义控制中,首先
所示
~~、~.
获取矿、队及井号列表
/ N N/\N
Y
Y
选择时问
编辑功能
生成曲线分析图
结束
3 油井综全开米曲线分析流程图
通过生成的宏观控制图,石油工程师可以直观
地查看井口分布状况。宏观控制图分供液不足区、
合理区、待落实区、断脱漏失区、潜力区五个方面显
示。工作人员可根据图表上的信息,对供液不足区
及断脱漏失区采取相应的措施。同时在宏观控制
图上可捕捉井点的相关信息,查看或修改井的相关
信息。还可以将完整的宏观制图进行保存以供形
成汇报材料。宏观控制分析图如图5所示。
3结束语
石油工程师平台系统充分利用ArcGIS Engine
进行GIS的开次开发,将地理信息相关功能嵌入到
系统中,使油田技术人员能够脱离原有GIS软件,在
一
个综合平台下应用GIS功能,并通过直观地提取
850 科学技术与工程 11卷
地图信息中的有关数据进行分析和计算。石油工程
师平台的应用使油田信息化管理得到全面的提升。
2矿二队2o07年01月油井动态控制图
图5宏观控制分析图
参
蜘嚣 #
0 2 3 4 5 6 7 8 9 O l 2
考文献
l乌伦,刘瑜.地理信息系统一原理、方法及应用.北京:科学出
版社,2004
2谢小葱,向南平.基于ArcGIS Engine的开发原理和方法.城市勘
测,2006;(2):46—48
3曹瑜,胡光道.地理信息系统在国内外应用现状.计算机与现
代化,1999;(3):1--5
图4综合开采曲线分析流程图
Design and Research on Petroleum Engineers Platform
Based on ArcGIS Engine
REN Wei-jian,ZHANG Dong—xu,XING Shu,TAO Lin
(Electirc Information Engineering,Daqing Petroleum Institute,Daqing 163318,P.R.China)
[Abstract]To ArcGIS 9.3 as the development platform,C#as the programming language,the originally isolated
daily work system that petroleum engineers used will be integrated into a unified platform,and GIS functionality will
be embedded into the platform by using ArcGIS Engine to make secondary development,and use of the existing re—
lationship between the library to manage geographic information,meanwhile the platform also increase auxiliary
analysis functions.The overall framework of the system and the design of each functional module is described,and
noduls such as well integrated curve analysis module and the macro—control analysis module are described in detail
the key technical and implementation process.The actual application shows that the system can meet the petroleum
engineer to mark analysis and decision by getting data in a uniied plfatform.
[Key words] ArcGIS Engine c# reservoir analysis


发布评论