基于arcgis的含油气盆地数据库设计与实现(编辑修改稿)内容摘要:
图 21 资料收集整理 程序设计思路 功能分析 开发平台分析 全国油气盆地数据库设计 概念设计 逻辑设计 基础矢量图绘制 属性数据整理归纳 功能模块程序实现 完成论文 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 7 第 3 章 系统需求分析和总体 功能 设计 需求分析 需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。 需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。 数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。 需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 因此,必须用行之有效的方法对软件需求进行严格的审查验证。 系统功能设计 系统开发的总体任务是要实现全国含油气盆地的数据库设计与实现。 系统功能分析是在系统开发的总体任务的基础之上完成的。 全国含油气盆地数据库主要有以下几项功能 : 油田基本信息 的管理 :包括 油气产量 ,所在 行政区域 ,油井数量 ,员工数量,年产值。 油田地质信息管理: 所属沉积盆地类型,地层年代,油井深度 油田人事管理: „„„„„„„„„„„„„„„„„„„„ 油田商业业务管 理 : „„„„„„„„„„„„„„„„„„„ 油气田相关属性查询:油气井数量,油气年产量,年产值,所产油气去处 油气需求供给发布 :供给量,价格,油气品质 数据库概念与逻辑结构设计 表名 面积大于等于 10 万的沉积盆地 属性 编号,名字,面积,油气井数量,油气产量 基于 ArcGIS 的全国含油气盆地数据库设计与实现 表名 面积中的的沉积盆地 属性 编号,代号,是否含油气井,是否有油气显示 表名 面积为 101 万平方公里及已见工业油气井 属性 编号,代号,是否含油气井,是否有油气显示 表名 油气田 属性 编号,代号, 所在沉积盆地,产油量 表名 油气井 属性 编号,代号,所在沉积盆地 表名 油气显示 属性 编号,代号,所在沉积盆地 表名 油层地质 属性 油井编号,所属盆地,油井所属地质年代,沉积类型 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 9 概念结构设计的 ER 图如图 31 所示。 其中,矩形框中的信息表示实体对象,椭圆形框中的信息表示相应实体所具有的属性,菱形框表示实体之间的关系,关系连线上的 数字或字母表示实体之间的对应关系(一对一、一对多、多对多),其中, p、 n、 m、 q 为非负实数。 图 31 基础地理信息 包含 含油气盆地 盆地名字 油气井分布 油气井数量 油气产量 油气去处 交通路线 所属行政区 各个行政区 行政区名称 行政区面积 行政区需油量 行政区人口分布图 包含 人事管理 交通路线 表名 油井所属行政区划 属性 油井编号,所属盆地,所属行政区划 基于 ArcGIS 的全国含油气盆地数据库设计与实现 属性数据的逻辑结构设计是将数据实体之间的联系转换成关系模型,即确定关系模型的属性和码。 属性就是关系模型的属性字段,码就是关系模型的关键字。 不同的数据对象之间要有一个标识其唯一性的关键字,即主键( PK),主键可以由一个属性或多个属性字段的组合来表示,主键值 不能为空值。 当数据实体之间的关系是关联关系时,用外键( FK)来连接其对应的关系模式,当进行主键表与外键表的连接时,外键值不能为空。 本系统系统的部分逻辑结构关系如图 32 图 32 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 11 根据实体属性建立的属性表 图 33 图 34 基于 ArcGIS 的全国含油气盆地数据库设计与实现 图 35 图 36 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 13 图 37 整个数据库实现流程图 数据库的实现包括 油田地质 图层及其属性数据库和非空间经济属性数据库的建立,空间图层的建立在 GIS 软件中完成,非空间属性数据库的建立在关系数据库 SQL Server 2020 中完成。 数据库实现流程如图 38 所示。 基于 ArcGIS 的全国含油气盆地数据库设计与实现 因为 导入的 地图 图层没有地理坐标,为 了能添加油气盆地 ,油气田(点) 图层,需要在 图 中寻找比较明显的地点, 即校正控制点, 并得到其经纬度 ,。 不同阶的多项式几何校正变换最少控制点数在理论上为:一阶多项式几何校正(理论最小值)为 3 个控制点,为了保证较高的校正精度,实际选择的控制点至少为理论数的 3 倍,即 一阶多项式几何校正推荐最小值为 9 个控制点 ,这里尽可能多选,选择了 14 个控制点。 ArcMap 中用 GeoReference 工具条配准地形图,矢量图的校正可以利用已配准过的地形图,也可直接利用( 3)中 14 个坐标控制点和 ArcMap 中的 SpatialAdjustment 工具条进行校正。 本文选用后者并采用一阶多项式几何校正,校正残差值为 ,即回归坐标值与实际坐标值相差约 ′,如图 38 所示。 油田数据处理 ARCgis地形图绘制 寻找校正点坐标 矢量图层的校正 图层属性字段建立与值输入 空间数据库 SQL Server 数据库服务器连接 概念逻辑结构表字段建立 油田属性字段值输入 属性数据库 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 15 图 38 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 4 章 程序设计功能实现 主要功能模块设计 系统登录设计 安装 2020,并选择 C为程序开发语言,然后安装 AE 开发控件组件,并导入组件授权文件。 打开 C.NET 开发环境后,添加 AxMapControl、授权控件等 AE 开发控件,在授权控件中选中产品组件授权文件,当 AxMapControl 控件在窗体中成功显示时,说明授权成功,就可以开始编写程序了。 启动系统,显示登录界面,登录用户名和密码的数据与 SQL Server 数据库连接,具有动态性。 登录人员可以为数据管理员,也可为一般用户,管理员可对数据库中的数据及源程序进行更改,一般用户只能利用软件进行属性数据查询与统计;用户只有输入管理员赋予的正确的用户名和密码才可登录,否则显示错误提示信息。 登录窗体界 面如图 41 所示。 图 41 地图操作 当用户通过登录窗体成功登陆之后,会进入系统的主窗体 ,加载全国含油气盆地数字化地图。 如图 42 基于 ArcGIS 的全国含油气盆地数据库设计与实现 第 页(共 11 页) 17 图 42 地图 文档 加载代码 private void button1_Click(object sender, EventArgs e) { loadMapDocument()。 } private void button3_Click(object sender, EventArgs e) { loadMapDocument2()。 } private void loadMapDocument() { openFileDialog。 openFileDialog = new OpenFileDialog()。 = 打开地图文档。 = map documents(*.mxd)|*.mxd。 ()。 string filepath =。 if ((filepath)) { =。 (filepath, 0, )。 =。 } else { (filepath+不是有效的地图文档 :)。 } } private void loadMapDocument2() { openFileDialog。 基于 ArcGIS 的全国含油气盆地数据库设计与实现 openFileDialog = new OpenFileDialog()。 = 打开地图文档。 = map documents(*.mxd)|*.mxd。 ()。 string filepath =。 if ((filepath)) { arraymap= (filepath, )。 int i。 map。 for ( i = 0。 i。 i++) { map = (。基于arcgis的含油气盆地数据库设计与实现(编辑修改稿)
相关推荐
个或者多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。 任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流 (数据流 )的传递。 2. 1. 2 工作流管理系统 WfMC给工作流管理系统 (Workflow Management System。 WfMS)下的定义是:工作流管理系统是个软件系统,它完成工作流的定义和管理,并按照在计算机中预先
图 表 22 SIM小卡 第 二 章 GSM 模块 7 SIM卡功能: SIM卡的主要完成两种功能:存储数据 (控 制存取各种数据 )和在安全条件 下 (个人身份号码 PIN、鉴权钥 Ki正确 )完成客户身份鉴权和客户信息加密算法的 全过程。 此功能主要是由 SIM卡内的一部具有操作系统的微处理机完成。 芯片有八个触点,与移动台设备相互接通是在卡插入设备中接通电源后完成 (连接时只需六个触点 )
别设置:维护企业中设立的职务类别信息; (4) 职工资类别设置:维护企业中设立的工资类别信息; (5) 称类别设置:维护企业职工的职称类别信息; 人事变动管理:对于人事上的变动调整进行管理,对人员考勤的信息进行更新 (如:员工职务、员工职称、员工性质等的变动 ) 考勤管理:考勤管理可帮助公司完成时间管理记录员工上下班、加班、出缺勤时间,并可将数据连至薪资计算系统处理,以便作薪资结算。
一个 2μS 的高电平脉冲,即可产生复位动作。 最简单的硬件电路接法就是用一个电阻,一个电容和一个开关就构成可靠的复位电 路 [8],电阻一般选择 10K,电容一般选择 10181。 F,具体电路如 ( 图 ) 所示: 图 通电瞬间复位电路 程序及数据存储器设定 因为单片机内部数据存储器 [6]只有 128 Byte,非常有限,运行大一点的程序就显得捉襟见肘 , 而且程序存储器空间也只有 4K
工程结算书 工程项目投资批文: 建设管理单位: 承包人: 监理单位: 送审价: 年 月 日 14 附表 3 工程项目结算概况表 编号: 计划项目名称 及计划文件号 中标通知书 编号 中标价 中标工期 合同名称 合同 编号 开、竣工 日期 初验日期 终验日期 序号 内 容 页码 承包人 报送金额(元) 监理单位 审核金额( 元) 代建单位 审核金额(元) 备 注 一 合同内项目部分 设计单位名称:
资等存放的区域,是机械保养和维修以及进行草坪实验与其他管理活动的场所。 草坪管理区一般设在球场中利于对球道进行管理以及与其他各区联系便利的位置,面积约 5000~ 20200 平方米,草坪管理区内应有一个果岭草坪 19 备草区,标准球场的草坪备草区应不小于 500 平方米。 球道区 球道区是整个高尔夫球场的主体部分,是球手打球的主要区域,其面积占整个球场面积 的 95%以上。