基于Oracle10gSpatial的GIS应用系统的VC开发
- 格式:pdf
- 大小:394.82 KB
- 文档页数:4
Arcgis和Oracle不同版本安装操作说明一、前言1、目前公司客户使用的Arcgis和Oracle版本组合有以下三种情况:Arcgis 9.0与Oracle 9i;Arcgis 9.2与Oracle 9i;Arcgis 9.3与Oracle 10g。
2、在安装ArcSDE之前必须先安装Oracle,否则无法完成安装。
3、安装Arcgis前,首先需要修改一下电脑配置。
(1)右键“我的电脑”,弹出如下图所示界面:(2)选择“属性”,在弹出的对话框中选择“高级”页面,如下图所示:(3)点击第三个“设置”,弹出如下所示对话框:(4)点击“编辑”,弹出如下所示对话框:(5)把“option”改为“AlwaysOff”后,保存即可。
二、Oracle安装操作1、Oracle 9i的安装(1)在虚拟光驱中插入“Oracle 9i2”中的第一个盘,如下图:(2)点击“开始安装”,弹出如下图所示对话框:(3)点击“下一步”,弹出如下所示对话框:(4)一直点击“下一步”,直到出现如下对话框:意:记住这里的输入,后面安装ArcSDE时需要用到。
)(6)点击“安装”,进入软件正式安装阶段。
(7)当出现如下提示时,在虚拟光驱中插入第二个盘,点击“确定”,继续安装。
(当出现第二次提示时,插入第三个盘)(8)当出现如下对话框,输入相关内容后,点击“确定”按钮,继续安装。
(9)当出现如下对话框时,点击“退出”。
(10)退出安装后,自动弹出配置对话框,见下图:(11)点击“数据库”,点击“ZZDB”,弹出如下所示对话框:点击“确定”,完成安装与配置。
2、Oracle 10g的安装(1)在虚拟光驱中插入“Oracle10g2 database.iso”,弹出如下所示对话框:(2)点击“开始安装”,弹出如下图所示对话框:(3)输入数据库口令,点击按钮,弹出如下图所示对话框:(4)点击按钮,弹出如下图所示对话框:(5)点击按钮,弹出如下图所示对话框:(6)点击按钮,弹出如下图所示对话框:(7)点击按钮,弹出如下图所示对话框:(8)点击按钮,弹出如下图所示对话框:(9)点击按钮,退出安装程序,完成安装。
1、VC++采用OO4O方式连接Oracle数据库COM(Component Object Model)是微软在基于Window平台上,实现软件的构件化设计和软件再利用的一种技术策略。
OO4O是基于组件对象模型的技术,能和Oracle数据库进行无缝连接和优化访问的一组编程对象的集合。
自上而下层次关系如下:Visual C++oracle data control oracle c++ class library automation controllersmicrosoft oleoracle object serveroraclient oradynasetorasession orasql stmtoraconnection orafieldoradatabase oraparameterOracle Call Interface(OCI)SQL * NET and NetworkOracle DBMS2、Visual C++ 采用ODBC方式连接Oracle数据库ODBC(Open Database Commectivity 开放数据库连接)是解决异种数据库访问的问题,减少了数据库访问的复杂性,提高了数据库的独立性。
在微软封装ODBC功能的MFC类:CDatabase CRecordset CRecordView CDBException。
用ODBC开放的程序Microsoft驱动程序管理ODBC驱动程序1 ODBC驱动程序2 ODBC驱动程序3数据库1 数据库2 数据库33、采用Pro*C方式连接Oracle数据库Pro*C是Oracle公司提供的在第三代高级程序设计语言中嵌入SQL语句来访问数据库的一套预编译程序,利用Oracle公司提供的工具生成高级语言格式的源程序,然后就可以将这些源程序加入用户的程序中。
4、三种方法的比较(1)3中方法的数据访问应用程序接口特性:OO4O在开放性、可视化开放、Oracle 的连接能力方面比较好,但只适用于Oracle数据库。
Oracle Spatial中SDO_Geometry详细说明在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。
<UpDooGIS原创>关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助。
这里主要是学习关于基于Oracle Spatial的存储方式,通过这种存储方式几何列Shape的字段类型为mdsys.sde_geometry类型。
Oracle Spatial定义的SDO_GEOMETRY类型为:CREATE TYPE sdo_geometry AS OBJECT (SDO_GTYPE NUMBER, //前面字符串为字段名;后面字符串为字段类型SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY,SDO_ORDINATES SDO_ORDINATE_ARRAY);其中sdo_geometry AS OBJECT ,标识该类型为对象类型。
开始我们可以想想它为ArcObjects 中的Geometry对象(本来要素的shape字段中的对象就是Geometry),而不要理解他是怎么样组织的。
至于该类型中的SDO_POINT_TYPE、SDO_ELEM_INFO_ARRAY、SDO_ORDINATE_ARRAY 也是Oracle Spatial自定义的类型和 sdo_geometry 是一样的。
现在对sdo_geometry 类型中的各个参数简单的介绍:1、SDO_GTYPE :表示要存储的几何类型,如点线面。
它是通过 NUMBER类型来表达的;2、SDO_SRID :几何的空间参考坐标系,类型也为 NUMBER;3、SDO_POINT :如果几何类型点类型的话,就是存储点坐标,否则为空。
ArcGIS10.4创建Oracle12cR1(12.1.0.2)地理数据库通过ArcGIS帮助⽂档得知ArcGIS 10.4⽀持的Oracle数据库有 Oracle 11g R2 11.2.0.4 和 Oracle 12c R1 12.1.0.21 安装 Oracle 12c R1在安装了ArcGIS 10.4 的电脑上,安装Oracle 12c R1的数据库,运⾏setup.exe出现下⾯安装加载界⾯不勾选我希望通过My Oracle Support 接收安全更新点击消息窗体的是,并点击下⼀步选择创建和配置数据库,并点击下⼀步笔者是个⼈使⽤数据库,通常装在笔记本电脑/⼀般台式机上,所以选择桌⾯类,并点击下⼀步根据Oracle的建议,选择创建新Windows⽤户,并设置⽤户名为:oracle,为⽅便记忆密码,设置⼝令为:oracle,然后点击下⼀步设置字符集为utf-8,管理⼝令为:orcl,不勾选创建为容器数据库,然后单击下⼀步。
(PS: 在Oracle Database 12c中,可插⼊数据库(Pluggable Database)为云计算⽽⽣,且为收费项⽬,Pluggable Database 其体系结构的核⼼是:由⼀个容器数据库(CDB)和多个可插⼊式数据库(PDB)构成,PDB包含独⽴的系统表空间和SYSAUX表空间等,但是所有PDB共享CDB的控制⽂件、⽇志⽂件和UNDO表空间。
各个PDB之间互访需要通过DB Link进⾏,就仿佛是多个数据库⼀样。
)若勾选创建为容器数据库,ArcMap 建⽴Oracle的企业地理数据库会出现下⾯问题:Executing: CreateEnterpriseGeodatabase Oracle 192.168.220.203/orcl # DATABASE_AUTH sys ***** SDE_SCHEMA sde ***** sdeC:\Users\Administrator\Desktop\ArcGISforServerAdvancedEnterprise_server.ecpStart Time: Wed Feb 12 09:17:20 2014User has privileges required to create database objects.Tablespace created.Error creating geodatabase admin user. [ERROR: Failed to create new Oracle user sde (-51).Error: Underlying DBMS error (-51).Extended error code: (65096)ORA-65096: invalid common user or role name]Failed to execute (CreateEnterpriseGeodatabase).Failed at Wed Feb 12 09:17:32 2014 (Elapsed Time: 12.37 seconds)忽略上述添加的⼝令不符合Oracle建议的标准,点击是等待先决条件检查完成检查安装程序设置是否有问题,然后点击安装进⼊程序安装过程,等待安装完成安装过程中,当数据库orcl建⽴成功后,会弹出窗体,单击⼝令管理默认情况下,只解锁了sys和system⽤户,为便于记忆,设置这两个⽤户访问orcl数据库的⼝令均为:oracleOracle Database 安装结束,点击关闭2 ArcMap 创建 Oracle 12c R1 地理数据库安装Oracle 12c R1的客户端。
iServer Java安装配置手册SuperMap产品培训SUPERMAPNovember 10, 2009Authored by: WareSofteriServerJava安装配置手册SuperMap产品培训系列文档版本控制目录iServer Java安装配置手册 (1)1 安装数据库 (1)1.1 安装Oracle10g数据库 (1)1.1.1 安装Oracle服务端 (1)1.1.2 创建数据库(实例) (7)1.2 安装SqlServer数据库 (15)2 安装iServer Java (16)2.1 系统要求 (16)2.1.1 硬件 (16)2.1.2 软件 (16)2.2 安装 (16)2.3 许可配置 (17)2.3.1 网络许可配置 (17)2.3.2 许可文件配置 (19)3 发布地图——以Demo为例 (22)3.1 示范数据入库 (22)3.1.1 建立数据库型数据源 (22)3.1.2 设置空间参考 (32)3.1.3 数据入库 (34)3.2 修改配置文件 (38)3.2.1 工作空间路径 (38)3.2.2 图片输出配置 (39)3.3 启动地图服务 (39)3.3.1 启动服务 (39)3.3.2 查看日志 (39)3.4 启动Tomcat (40)3.5 浏览地图 (40)4 DameWare Mini Remote Control工具使用说明 (42)4.1 配置用户 (42)4.2 安装服务器端组件 (42)4.2.1 制作安装包 (42)4.2.2 在服务器上安装 (43)4.3 远程连接 (43)4.3.1 连接设置 (43)4.3.2 连接 (45)5 FAQ (47)5.1 许可配置管理工具无法启动 (47)5.2 在浏览器中无法看到地图 (47)5.3 如何浏览指定的地图 (47)5.4 如何让页面中的地图只显示固定的几个比例尺 (48)5.5 如何设定视图的初始位置 (48)5.6 如何在多幅地图之间切换 (48)iServerJava安装配置手册SuperMap产品培训系列文档6 联系方式 (49)iServer Java安装配置手册1安装数据库1.1安装Oracle10g数据库Oracle的安装参数较多,默认的安装方式往往不适合GIS的应用,因为GIS应用在数据的运用上有其独特的一面,不同于传统的电子商务应用,相对来说GIS应用中访问次数较少,但是单次访问的数据量非常大,因此可以针对这种特点做一些参数上的调整。
信息科学科技创新导报 Science and Technology Innovation Herald126DOI:10.16660/ki.1674-098X.2006-5548-6552基于三维GIS的无人机巡检管控系统①樊志强(中核武汉核电运行技术股份有限公司 湖北武汉 430074)摘 要:本文设计了基于三维GIS的无人机巡检管控系统。
系统根据地形数据和三维线路实现航线规划、巡检任务、三维导航、状态监控等功能;系统实现与不同无人机型飞控系统、中继设备、避障系统的数据通讯;系统实现智能化预警功能,其中包括遥测参数预警、测控半径预警、逼近线路预警等;系统建立历史数据库,实现对三维基础数据、航迹数据、巡检成果数据、飞机设备状态参数、飞行日志等进行管理;系统结合实际需求并创新应用,实现定点拍摄、图像识别分析、高端仪器设备搭载等;系统实现拓展应用,根据具体应用需求实现三维高级空间分析功能。
关键词:三维GIS无人机 巡检管理系统 图像识别 系统中图分类号:P208 文献标识码:A 文章编号:1674-098X(2020)10(a)-0126-03UAV Patrol Control System Based on 3D GISFAN Zhiqiang(CNNC Wuhan Nuclear Power Operation Technology Co., Ltd., Wuhan, Hubei Province,430074 China)Abstract: This paper designs a UAV patrol control system based on 3D GIS. According to terrain data and three-dimensional lines, the system realizes route planning, patrol task, three-dimensional navigation, status monitoring and other functions; realizes data communication with f light control system, relay equipment and obstacle avoidance system of different unmanned aircraft; realizes intelligent early warning function. It includes telemetry parameter early warning, measurement and control radius early warning, approach line early warning, etc.; the system establishes a historical database to manage the three-dimensional basic data, track data, inspection results data, aircraft equipment status parameters, f light logs, etc.; the system combines the actual needs and innovative applications to achieve fixed-point shooting, image recognition and analysis, high-end instrument and equipment carrying, etc.; the system unified implementation of the expansion of applications, according to the specific application needs to achieve three-dimensional advanced spatial analysis function.Key Words: 3D GIS UAV; Patrol management system; Image recognition; System①作者简介:樊志强(1987—),男,蒙古族,内蒙古兴安人,本科,工程师,研究方向为地理信息系统。
Oracle数据库10g版本介绍满足不同企业需求的世界一流的数据库Oracle数据库10g是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:简化版、标准版1、标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle数据库10g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。
下表全面总结了Oracle数据库10g的各个版本。
有关各版本之间相互对比的详细信息,请参阅Oracle数据库 10g产品系列白皮书。
主要功能汇总简化版标准版1标准版企业版CPU最大数量 1 2 4 无限制RAM 1GB 操作系统允许的最大容量操作系统允许的最大容量操作系统允许的最大容量数据库规模4GB 无限制无限制无限制WindowsLinuxUnix支持64位高可用性更多内容故障保护配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。
更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。
更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。
更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。
更多信息Oracle安全备份Oracle安全备份是Oracle自己的产品,可与每个数据库版本一起使用针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。
更多信息服务器管理的备份和恢复借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。
可扩展性更多内容真正应用集群可选跨多个相互连接或“集群的”服务器运行任意未做更改的打包或定制的管理软件。
基于Oracle Spatial的税收征管空间数据库的设计与实现黄风华
【期刊名称】《电脑知识与技术》
【年(卷),期】2008(004)0z2
【摘要】传统税收征管信息系统普遍存在空间数据利用率低.空间数据与属性数据单独存储.空间数据存储奉巧方问的效率较低等问题.采用Oracle spatial可以有政地组织空间数据和属性数据.并对两者进行统一管理.有效地提高了空间数据的存储和查询效率,并为税收征管WebGIS系统的建立奠定了基础.本文介绍了Oracle Spatial的运行机制与原理,详细阐述了基于OracIe Spatial的税收空间数据库(TAXSDB)的设计和实现过程,并提出了TAxsDB的优化策略.
【总页数】3页(P199-200,198)
【作者】黄风华
【作者单位】福州大学阳光学院,福建福州,350015
【正文语种】中文
【中图分类】TP319
【相关文献】
1.基于Oracle 10g Spatial空间数据库的索引与查询 [J], 李天琦;韦春桃;李全杰
2.基于Oracle Spatial的上海市公交空间数据库设计与开发 [J], 姚杨;崔巍
3.基于Oracle9i Spatial空间数据库的设计与实现 [J], 万彪
4.基于Oracle Spatial空间数据库数据的动态读取 [J], 汪斌
5.基于MapX和Oracle Spatial的空间数据库管理系统开发 [J], 蒲凯;何彬彬;李小文
因版权原因,仅展示原文概要,查看原文内容请购买。
第一章oracle数据库10g概述1.1 数据库和信息管理服务器必须在多用户环境中管理大量的数据,使得多个用户能够并行访问数据。
所有这些必须能够在高性能的情况下完成,数据库服务器必须防止未经授权的非法访问,保护敏感数据,同时,为故障恢复提供解决方案。
▪客户用员务器环境▪大型数据库和空间管理▪多个并行数据库用户▪连接性▪高事务处理能力▪控制可用性▪开放的、基于工业标准▪管理安全性▪数据库完整性增强▪兼容性▪分布式系统▪复制环境1.2 Oracle 10g服务器Oracle 10g服务器是对象关系数据库管理系统,提供对信息管理的集成方法,一个Oracle服务器包括一个Oracle数据库和一个Oracle服务器实例。
每当数据库启动的时候,系统全局区(SGA)被分配,并启动了Oracle后台进程。
系统全局区是用于数据库用户共享数据库信息的内存区域。
后台进程和内存缓冲区称为Oracle实例。
Oracle实例包含两种类型的进程:用户进程和Oracle进程。
用户进程执行应用操作的代码。
Oracle 进程是执行用户进程和后台进程,对Oracle进行维护的服务器进程。
为了最大化性能和处理多个用户的请求,多进程Oracle系统使用附加进程,这些附加进程称为后台进程。
后台进程能够自动执行I/0和监视Oracle进程,为获得更好的性能和稳定性提供更好的支持。
数据库的物理结构和存储结构之间的关系由后台进程来维持。
数据库拥有多个后台进程,其数量取决于数据库的配置。
这些进程由数据库管理,它们只需要进行很少的管埋。
每个后台进程创建一个跟踪文件。
Oracle在实例操作期间保存跟踪文件。
后台进程跟踪文件的命名约定和位置随操作系统和数据库版本不同而不同。
一般来说,跟踪文件含有后台进程名或后台进程的操作系统进程ID.可以设置init.ora文件的BACKGROUND_DUMP_DEST参数来规定后台进程跟踪文件的位置。
但是有些版本的Oracle忽略这种设置。
GIS应用系统开发目录目录 (1)引言 (2)0.1GIS应用系统 (2)0.2GIS应用系统开发 (3)第一章基础知识 (4)1.1A RC GIS (4)1.2编程语言 (6)1.3数据库 (6)1.3.1数据库 (6)1.3.2 SQL (7)1.3.3数据库管理 (7)第二章数据整理 (7)2.1知识要求 (8)2.1.1地理数据类型 (8)2.1.2地图的数学基础 (8)2.1.3数据模型与空间数据管理 (9)2.1.4地图语言 (10)2.2数据整理 (11)第三章系统开发 (13)3.1系统框架 (13)3.2开发过程 (14)3.2.1系统分析 (14)3.2.2系统设计 (15)3.2.3系统实施 (15)3.2.4运行维护 (15)第四章GIS编程 (16)4.1A RC GIS E NGINE (16)4.2AO库 (17)4.3AO学习 (19)4.3编码习惯与规范 (19)引言介绍GIS应用系统方面的相关概念。
0.1 GIS应用系统GIS:管理分析地理空间数据的计算机系统。
凡是用到地图的地方,都可以用GIS。
理论上有很大的用处,实际上尚待深入发掘。
随着GIS逐步走向大众化,广义的GIS应该:强调空间数据管理,不强调空间分析。
GIS的四个部分:硬件,软件,数据,人员。
从软件和数据的角度,GIS可以分为两种类型:工具型GIS(GIS基础平台软件、GIS工具软件):提供了基本的空间信息处理方案,可以应用于各个领域。
一般由专门的软件开发商完成。
常见的GIS工具软件:ArcGIS、MapInfo等。
应用型GIS(GIS应用软件、GIS应用系统):针对某个特定用户单位的需求和应用目的而设计的一种解决实际应用问题的地理信息系统。
通常绑定特定的空间数据库。
可以在工具型地理信息系统的基础上进行二次开发完成。
GIS应用系统的分类:从功能上,科学研究工具和办公服务系统。
办公服务系统做得较多。