GIS数据库系统中OCI的应用

最新更新时间:2012-04-03来源: 互联网关键字:GIS  数据库  OCI 手机看文章 扫描二维码
随时随地手机看文章

O 引言

  Oracle凭借其优越的稳定性和卓越的性能在众多领域里有着广泛的应用。高性能是Oracle优于其他数据库的关键因素,随着图形科学、空间分析等科学广泛深入,GIS(Geographic Information System)数据库在空间数据库方面中应用越来越广泛。

  与此同时在数据库应用开发过程中,应用程序的开发语言和开发方式对终端应用程序的性能有着重要的影响。数据库开发有多种接口方式,如OCI/OCCI,ADO通用接口,ODBC,0040,OLEDB。其中以OCI(Oracle Call Interface)应用最广,性能最好。本文通过实例分析介绍GIS数据库系统中OCI应用以及GIS数据库发展方向。

  1 GIS介绍

  Oracle Spatial是Oracle数据库中非常重要的组件选项,它提供了一套SQL方案和函数,用来存储、检索、更新和查询数据库中的空间要素集合,它包括一个方案(MDSYS),描述支持几何数据类型的存储、语法以及语义。添加了Spatial的Oracle是一个完整的空间数据库。GIS是以信息的采集、存储、描述、分析和应用与空间地理分布有关的数据的计算机系统。作为数据库管理技术、计算机图形学以及空间分析方法的共同产物,已在科教、军事、政府等部门得到了长足的应用。

  2 OCI应用及特点

  OCI是Oracle数据库调用接口,是由Oracle提供的用于开发前端应用程序及中间件的C/C++开发类库。

  通过OCI,可以控制所有类型的SQL语句的执行,包括DDL、控制语句(事务、会话、系统)、查询、DML、PL/SQL,以及嵌入式SQL。OCI能够最大程度地控制程序的运行,执行Oracle服务器所允许的多有数据库操作,可以访问Oracle数据库服务器里的所有数据类型,包括标量值、集合和所有对象类型的实例,可以以引用的方式访问对象及其元数据,可以动态获取、修改对象的属性值。其开发过程如图1所示。

  

OCI应用开发过程 www.elecfans.com

  OCI是Oracle开发接口的底层实现,而ADO,JDBC都是在OCI上层的封装。因此,OCI少了很多层的封装,可以提供应用程序与Oracle的直接连接,所以OCI可以提供最佳的性能。并且OCI程序具有SQL非过程性的优点,使开发的编程技术具有更强的数据处理能力。

  3 跨域实例实现分析

  某大型跨地域商城监控管理系统利用GIS模块,可以在监控管理界面上引入电子地图来实现各分散地域的集中管控、重点部门监控以及所有静态信息的联动。其中,在连接各地数据库实现信息交互时根据要求调用统一接口开发程序,并利用统一的信息传输体制实现整个系统的维护和使用。

  3.1 整体方案设计

  系统开发平台选用VC++6.0,使用OCI组件连接Oracle数据库,其中各单位的地理信息通过地图采集输入。软件的设计方案如图2所示。

  

软件的设计方案 www.elecfans.com

  在使用OCI进行对象类型访问时,必须遵循以下步骤:

  (1)在数据库中创建对象类型或者集合类型,并保存在数据库中。

  (2)调用对象类型转换器,特定的参数由intype提供。

  举例向本系统表product中添加对象类型的记录行,关键步骤为:

  

  3.2 系统的主要功能及技术分析

  主要功能包括:

  (1)显示功能。如全屏、全地图显示,区域对象的缩放等。

  (2)信息查询。可随时在主监控界面上选择任意监控设备后查询其编号、型号、状态等详细信息。

  (3)告警提示。接受控制中心的告警指令,在地图上高亮闪烁提示具体报警地点。

  (4)实时显示监控设备的地域从属关系,便于对监控设备的管理和调度。

  OCI数据接口调用:由于本系统中数据库的接口是相对独立的,数据接口主要面向的是采集信息的处理显示模块。各种数据的采集工作非常多而且关系复杂。面对多个不同数据源中抽取相关的数据并汇集在数据中转区,为数据仓库服务的数据采集做准备,必然对数据接口的要求非常的严格。一般的ODBC或JDBC间的数据交换每秒在100~300条记录左右。而以OCI抽取转换文本进行交换的方式,处理速度可以达到每秒1~2万条甚至更多。同时,对系统的性能影响也差距很大。

  另外,数据库内容组织的有效程度将影响整个GIS数据库应用系统的运行效率。数据的组织则属于数据库设计的范畴,根据不同应用的要求。地理数据有矢量和栅格之分,各种数据又同时具有空间和属性特征,GIS数据库既要存储和管理属性数据和空间数据,又要存储和管理空间拓扑关系数据,GIS中涉及的数据不同于常规管理信息中的数据,它是具有丰富地理特征的地理数据的集合。因此在设计过程中充分考虑空间数据的特征。系统通过统计确定各部门装备的应用目的,满足不同用户的应用需求,从而建立一个适时有效的、完整的商业GIS数据库。

  4 结语

  对GIS数据库进行了阐述,针对OCI应用的GIS数据库实例进行了分析。随着网络信息交互能力的提高和GIS软件技术的发展,网络GIS数据库系统在服务能力、用户界面、易接近性、跨平台操作等方面将有长足的进步,并且在以后一段时间内,将成为GIS研究的主要发展方向。

关键字:GIS  数据库  OCI 编辑:神话 引用地址:GIS数据库系统中OCI的应用

上一篇:FPGA中SPI Flash存储器的复用编程方法的实现
下一篇:DS2433 4K位1-Wire® EEPROM

推荐阅读最新更新时间:2023-10-12 20:38

GIS电弧故障的继电保护完善
  ABB 公司出于更好地保护设备的目的,在GIS 开关设备上设置了电弧故障保护,以保证SF6 气室发生电弧短路故障时,可以迅速使开关动作跳闸,切断短路电流。但配套的继电保护可靠性是能够实现保护作用的首要保证。如果继电保护不能够准确动作,可能造成设备损坏、事故扩大;如果继电保护误动作,又将造成非正常停电,影响正常的供电。现结合我单位35kV 系统GIS 电弧故障保护进行分析,完善其继电保护方案。   1 电弧故障保护运行问题   1.1 电弧故障保护的作用及意义   以主接线采用双母线形式的五七变35kV 系统为例(一次接线如图1),所安装的12 台ABB 公司生产的GIS 开关设备,每个都有一个断路器气室和两个母线气
[电源管理]
<font color='red'>GIS</font>电弧故障的继电保护完善
快速成型服务系统数据库接口的分析与设计
快速成型技术,是90年代在全球迅速发展起来的制造新技术。我国RP研究工作起步于90年代初,随后得到了较快的发展,但应用RP设备利用率不高;有非常多的企业得不到相应的服务;当今社会已进人信息时代,制造业向技术化、全球化方向发展,企业间在技术、设备、人员等方面的合作需求大大增加。基于以上的背景,开发快速成型服务系统应运而生。基于网络的快速成型服务系统能综合运用快速成型技术、计算机网络和数据库等高技术,支持企业的产品开发和经营活动,增强企业走向国际市场的能力。本文着重对该系统的数据库接口进行全面的分析和设计。 一、快速成型服务系统的数据库接口需求分析 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的
[嵌入式]
编织GIS立体防护网,导航智慧城市
    众所周知,在我们的“五一”与国庆等小长假期间,全国各大景区人口密集、流动十分频繁,各条轨道交通线路异常拥堵,如何确保在一个平安的状态下放松休闲?这给我们的城市安防指挥系统出了一道难题。针对此问题,很多城市安防系统采用了基于GIS的视频监控指挥平台。     在公安部实施“金盾工程”和全国大力倡导“平安城市”、“智慧城市”的今天,安全的保障成为城市发展的第一要义,目前,很多城市完成了覆盖全市的整体视频监控系统。而伴随着监控探头数量和监控数据存储量呈现巨大增长趋势,以及人们对于地理信息系统需求的日益迫切,基于GIS的视频监控指挥平台应运而生。结合GIS强大的地理定位、存储与空间数据分析、处理功能,整套平台能够编织城市立体防
[安防电子]
嵌入式数据库SQLite在远程监控系统中的应用
随着后PC时代的到来,各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机。嵌入式开发已成为当前IT行业的热点。同时,越来越多的用户希望能对嵌入式环境下的数据进行更有效的管理,构建嵌入式数据库便是一个有效的方法,使用户能在嵌入式设备中方便地存储、检索或修改数据,实现大部分传统数据库的功能。嵌人式系统和数据库技术的紧密结合已经成为嵌入式开发的一个重要方向。 1嵌入式数据库SQLite 与传统C/s结构的各种大型关系数据库如Oracle, SQL Server,MySQL等相比,在嵌入式系统中由于软硬件资源有限,不可能安装庞大的数据库服务器,而且在很多时候,用户只需要使用这些数据库产品的一些基本特性而已。嵌入式系统的开发
[单片机]
嵌入式<font color='red'>数据库</font>SQLite在远程监控系统中的应用
2018有两款OLED屏幕iPhone GIS展望更佳
外电报导,2018年的iPhone将有两款采用主动有机发光二极体(AM OLED)屏幕,不仅会带动GIS业成等触控厂的出货量大增,随着贴合难度更复杂,出货单价将再提高,可说是价量俱扬,持续推升GIS的2018年获利。 2017年的iPhone X因为首度采用OLED面板,导致贴合工序增加到15道,加上首次采用Face ID,使得贴合变的非常困难,也使得iPhone X的贴合出货单价,比iPhone 8高出50%以上,推升GIS2017年第3季获利创历史新高。 外电报导,2018年将有三款iPhone,包括5.85吋与6.46吋的OLED版iPhone,以及6.05吋的LCD版iPhone。可以看出,OLED版iPhone在
[手机便携]
基于GPRS的GIS局部放电监测系统
  针对GIS传统在线监测时现场数据不能及时传输,导致故障不能及时的预测、报警和处理等问题,开发了基于GPRS的GIS远程在线监测系统。该系统以AT89S51为主控制芯片,重点阐述GPRS的组网方式以及具体实现过程,并在LabWindows/CVI下编写PC端服务器程序。通过工程实践证明,本系统能准确、可靠、实时对GIS局部放电进行测量、发送、管理。   随着数字变电站技术的研究发展,如何实现GIS局部放电的远程监测成为巨大挑战。电力监管部门对局部放电的定位和放电量的评估提出更高要求,构建实用性强、覆盖面广、灵活性好的局部放电远程监控系统对于数字变电站技术的发展具有重要意义。随着移动通信的不断发展,一种利用公用通信网进行数据
[测试测量]
基于GPRS的<font color='red'>GIS</font>局部放电监测系统
电冰箱及其部件自动检测线设计与实现
电冰箱及其部件的在线自动检测项目包括:(1)冷冻室与冷藏室制冷特性曲线; (2)蒸发器与毛细管等管路器件的管路特性参数与泄漏特性; (3)各类电气部件电气性能参数; (4)产品完整的识别信息等等。 利用管路泄漏特性的最新理论研究成果及以一线总线技术为特征的新型数字式温度传感器,配以技术成熟的分布式计算机自动测控系统,使电冰箱及其部件自动检测生产线的设计,工程实施和系统的运行,在投资,施工,运行操作和可靠性等方面显示出明显的优势。 1系统组成 1.1系统结构 系统由上位机(PC-586),下位机(包括基于单片机的分布式温度采集模块、冰箱电器性能参数测试模块、冰箱管路特性和泄漏特性检测模块)以及测试管理软件组成,如图1所示。系统上
[单片机]
电冰箱及其部件自动检测线设计与实现
便携数据库管理系统的网络连接与安全
摘要:介绍掌上电脑无线网络配置,涉及PocketDBA应用程序的组成、Web裁剪技术、通信协议、无线网络连接的相关设备及其功能;PocketDBAw使用时安全设置,包括数据的机密性、完整性,对用户访问验证和许可、本地网络安全与防火墙设置。 关键词:掌上电脑 无线网络 PocketDBA Web裁剪技术 加密 数据完整性 防火墙 引言 计算技术和无线通信技术的发展与结合使得一种全新的计算模式——移动计算机模式成为现实。Internet为信息传递、数据交互提供了一种无处不在的便捷方法。移动计算(mobile computing)是使人们能够在任何时间和任何地点获得所需信息的技术和设备的总称。未来的网络将是一无线、有线与Inter
[嵌入式]
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved