TOSA(TITAN for Oracle Spatial Acess)
组件介绍
TOSA(TITAN for Oracle Spatial Acess)组件是北京东方泰坦科技有限公司推出的新一代GIS软件开发组件包。TOSA利用Oracle Spatial 10g的强大空间数据管理功能,提供用户基于Oracle Spatial的空间数据库设计和规划以及针对空间对象的存贮、查询、更新、显示、分析等功能。TOSA可以方便地嵌入到各种开发语言设计环境下,如Visual Basic、Delphi、Power Builder,Visual C++等。
Oracle Spatial 10g 能满足多媒体和空间数据的表示以及基于内容的查询。它提供空间对象数据类型(SDO_GEOMETRY)、索引功能和多个针对SDO_GEOMETRY的函数和运算符。这样可以在Oracle 10g 数据库中快速有效地存储、访问和分析空间数据。这方便了应用开发人员在行业标准的数据库服务器中存储所有位置(指地理位置)信息,而无须求助于定制的外部索引和函数去实现所需要的功能。
GeoRaster是Oracle 10g的新增内容,是Oracle Spatial的一部分,它提供了存贮、查询栅格数据的基本能力,利用对象关系模型定义了SDO_GEORASTER等数据类型和对象。用户可以用这些数据类型和对象来存贮多维网格图层和数字影像。TOSA中的影像管理特性*基于GeoRaster而开发。
TOSA基于Oracle 10g开发,实现了对海量矢量库和影像库的存贮、管理、显示、查询等功能,可以应用到环境监测和评估、地质工程和勘探、自然资源管理、国防、应变突发事件、通信、运输、城市规划、甚至医疗方面等许多领域。
一、TOSA组件架构 相应于Oracle Spatial 10g 中对空间数据的管理,TOSA在Oracle中建立了一个默认的用户TOSA以进行对空间数据的管理,并可在服务器上创建TOSA表空间,以存储TOSA所使用的数据。
1. TOSA系统层次结构2. 系统管理结构二、TOSA的功能 TOSA的控件对象提供用户二次开发能力。控件包含数据访问和用户接口两大部分。不仅提供了一般的GIS的操作功能,也方便了数据的共享。
数据访问部分提供给用户操作存储在Oracle中的属性数据和空间数据的能力。TOSA在数据访问部分主要包括管理、访问、查询、编辑地理数据库中的数据,它由一组COM对象集合组成。TOSA同时提供一个可视化窗口,即用户接口部分。此部分主要完成数据显示、交互操作等功能,如窗口缩放、漫游、显示设置、画线、画点等。它也是由一组COM对象集合组成。COM对象集合主要包含图层对象、图层集合、图例对象、符号对象、符号集合对象、阈值对象等。
◆ *遵循Oracle 10g Spatial标准,跨多个数据库集成管理;
◆ 矢量库与影像库一体化管理,支持图形和属性编辑;
◆ 可以实现矢量图层的图表互查,可以使用SQL语句查询特征,查询和更新选择特征的属性数据;
◆ 可以放大、缩小和漫游,可以通过点击识别图上特征,选择沿线的特征和在矩形、区域、多边形和圆内的特征;
◆ 选择在已知特征附近规定距离内的特征,对选择的特征进行基本的统计;
◆ 多种矢量图层的渲染方式,包括*值、范围分段、统计图表、点密度图、标签、顶点标注等;
◆ 用特定的方法对特征进行着色处理;
◆ 用字段值的字符标注特征;
◆ 支持点、线、面、文字混合图层,支持动态图层,动态显示实时或时间系列的数据;
◆ 支持8位、16位、32位影像,支持影像的RGB、灰度、假彩色显示;
◆ 影像增强,包括线性拉伸、直方图正态化增强、直方图均衡增强、对数增强、指数增强等;
◆ 影像亮度调整、对比度调整;
◆ *基于XML的工作区模式;
◆ 30多种投影变换,支持WKT;
◆ 批量数据导入、导出工具;
◆ 拥有点符号库、线型库、填充模式库;
◆ 支持Web GIS;
◆ 支持地图打印模板,可以进行地图排版打印;