Mapinfo SpatialWare

产品概述

 

众所周知,数据库管理系统(RDBMS)中保存着企事业单位所有的重要的和完全的数据,包括员工信息、客户信息、设备信息、财务信息等,是所有企事业信息管理系统建立的基础。随着空间信息(位置信息)对于企事业管理的重要性日益加强,而且空间数据量日益增多,所以对于空间信息的安全性,一致性,以及能够与其他数据统一管理的要求使得将空间数据存储到关系数据库中去成为一个必然的发展趋势。目前,能够提供对空间数据支持的关系数据库并不很多,Oracle8i之后的版本提供了空间对象的管理机制,MapInfo可以直接连接Oracle8i之后的所有数据库版本,访问其中的空间数据,但是对于其他多数数据库如Informix, IBM DB2, SQL ServerMapInfo提供了一个中间件产品SaptialWare,用于解决空间数据存放到关系数据库中并可以管理的问题。

 

1.1        概述

众所周知,数据库管理系统(RDBMS)中保存着企事业单位所有的重要的和完全的数据,包括员工信息、客户信息、设备信息、财务信息等,是所有企事业信息管理系统建立的基础。随着空间信息(位置信息)对于企事业管理的重要性日益加强,而且空间数据量日益增多,所以对于空间信息的安全性,一致性,以及能够与其他数据统一管理的要求使得将空间数据存储到关系数据库中去成为一个必然的发展趋势。目前,能够提供对空间数据支持的关系数据库并不很多,Oracle8i之后的版本提供了空间对象的管理机制,MapInfo可以直接连接Oracle8i之后的所有数据库版本,访问其中的空间数据,但是对于其他多数数据库如Informix, IBM DB2, SQL ServerMapInfo提供了一个中间件产品SaptialWare,用于解决空间数据存放到关系数据库中并可以管理的问题。

 

SpatialWare是高效存储、管理和维护空间数据管理工具,是完整的基于服务器的空间信息管理系统。SpatialWare允许空间数据与先进的商业数据库管理系统如IBM DB2Microsoft SQL ServerOracle 8i以上版本、Informix的所有数据实现轻松的无缝整合,支持大量空间数据的集中存储和管理,确保数据的可访问性、扩展性、完整性、可靠性和安全性。MapInfo SpatialWare在数据库环境中实现了基于SQL的空间访问、分析和建模,提升客户的商业分析能力。

 

1.2        软件组成

MapInfo SpatialWare主要包括:

 

空间数据对象:提供存储机制和必要的功能,便于存储、检索和维护空间数据的内容,同时,数据类型还可以由客户端软件派生出其他有用的数据类型。存储在数据类型中的几何图形以二维或三维形式存在。数据类型和SQL功能建立在ISO SQL、多媒体标准、Open Gis标准之上。

 

空间索引:借助索引空间数据的Range-TreeR树)技术实施空间索引方案。R树索引适合于分布式类型,尤其是空间数据,无需数据知识即可获得优化结果。

 

空间操作:包含150多种扩展符,它们通过计算在表格中检索数据,或者以几何关系筛选数据。扩展符有ISO标准规定的内容,以及MapInfo客户需要的其他操作符,例如坐标系统支持、距离、圆心和凸包计算等。

 

功能介绍

跨平台支持

支持Sun Solaris, Windows NT or 2000, and HP-UX

灵活的数据上载和交换

数据上载通过两种方式可以完成:通过标准的SQL命令将ASCII数据加入到数据库中;通过MapInfo提供的Easy Loader工具将TAB数据上载到数据库中。其他格式的数据如DXFDWGE00等可以由MapInfo提供的通用转换器转换成TAB后上载到数据库中。

标准SQL用于数据访问

使用标准的SQL语句创建、更改、插入、删除、查询空间数据,减少培训费用,降低开发成本。

符合“ACID”测试要求

A(Atomicity):提交所有或者空,保证数据完整;

C(Consistency):系统合法检查的一致性约束;

I(Isolation):数据只有在提交后且满足一致性约束后才可以被其他用户访问;

D(Durability):一旦数据提交,将保证与软硬件特征一起存储。

对象存储

所有数据以对象形式存储,存储的几何对象如点,折线,曲线,弧,多边形。

支持多种客户端

客户端包括:ProfessionalMapXMapXtremeMapXtreme2004

投影

支持1000种预定义坐标系统以及定制的用户投影系统。

ODBC客户连结

借助商业软件如DelphiVisual BasicSpatialWare提供一条开放的联系纽带。

 

提供6大类150种函数

SpatialWare150多种函数,可以分析并操作空间数据,基于标准的空间操作符如缓冲、包含、邻角、覆盖、长度、倾斜、集合、面积和周长;高级SpatialWare操作 符扩展如距离、凸包、清除、旋转、交叉等。共有6大类:

空间判别谓词,分析空间数据是否满足条件,返回值为真或假。例如覆盖、包含谓词。

空间测量函数,返回数值型数据描述空间对象的形状、大小、角度、旋转和位置,例如“长度” 、“周长” 、“高度”,同时适用于笛卡尔坐标系和球面坐标系。

空间操作函数,对空间数据类型进行操作,并返回空间数 据类型的数据。例如,合并两个空间对象的操作生成并返回合并后的新的空间对象;或者缓冲区函数返回按用户指定距离为空间对象生成缓冲区。

构造空间对象函数,例如:圆是由点和半径构成的空间数据对象。

查询空间对象函数,返回空间对象的数目,对象,状态的函数,如计算坐标点个数,起始坐标点,终止坐标点,以及集合状态都属于查询函数的例子。

通用函数包括数学函数、索引函数等,例如:Pi、角度以及特定数据库中的函数。

 

SpatialWare特性与优势

 

优势

Ø         增强功能—包括数据库中的空间数据,便于更好的数据管理、空间索引以及SQL扩展。

Ø         更好的数据—删除多余的地理数据和文件,确保数据的完整、恢复和安全。

Ø         灵活性—在数据库以及客户端对数据进行分析。

Ø         经济高效—集中数据,并减少需要存储和维护的数据,从而节约时间和财力。

Ø         可扩展性—不论是在桌面还是整个公司,SpatialWare都能与任何环境实现整合。

Ø         易用性—允许原始SQL具有空间功能,使已经存在的应用能够以一贯的方式与数据库保持联系。

 

特性

完整的基于服务器的空间信息管理系统

Ø         高效而灵活的MapInfo空间数据和其他先进的商业数据库管理系统中的空间数据。

Ø         高速数据加载程序。

Ø         高可扩展性,支持上千用户和上千亿空间数据字节。

Ø         在同一个数据库中对空间数据和商业数据实行整合和管理。

Ø         大量空间数据的集中存储和管理。

Ø         符合ISO/IEC 13249-3-1999要求;空间标准和开放GIS联盟(Open GIS Consortium)的规范。

Ø         基于标准的空间操作符如缓冲、包含、邻角、覆盖、长度、倾斜、集合、面积和周长。

Ø         高级SpatialWare操作符扩展如距离、凸包、清除、旋转、交叉等。

Ø         支持1000种预定义坐标系统以及定制的用户投影系统。

SpatialWare支持DGIS WKB和WKT格式数据的提取和导入。

 

SpatialWare环境要求

1.1        对数据库和操作系统的要求

l          IBM DB2

l          IBM DB2企业版和AIX 4.2操作系统

l          DB2 IAV Extender

l          INFORMIX

l          Informix Dynamic Server,配有Universal Data Option v9.21

l          Microsoft SQL Server

l          Microsoft SQL Server 7.0桌面版或企业版,Microsoft SQL Server 2000

l          Microsoft Windows NT 4.0Microsoft Windows 98

l          Oracle

l          Oracle 8.0.6

l          Sun Solaris 2.7HP UX 11.0Windows NT 4操作系统。

1.2        必备条件

l          TCP/IP网络

l          建立和安装数据库所需的系统管理和数据库权限

l          能够访问文档的Internet浏览器

l          通过E-mail获得许可文件

l          服务器或远程x windows访问