众所周知,数据库管理系统( RDBMS )中保存着企事业单位所有的重要的和完全的数据,包括员工信息、客户信息、设备信息、财务信息等,是所有企事业信息管理系统建立的基础。随着空间信息(位置信息)对于企事业管理的重要性日益加强,而且空间数据量日益增多,所以对于空间信息的安全性,一致性,以及能够与其他数据统一管理的要求使得将空间数据存储到关系数据库中去成为一个必然的发展趋势。目前,能够提供对空间数据支持的关系数据库并不很多, Oracle8i 之后的版本提供了空间对象的管理机制, [url=http://www.i-mapinfo.com]MapInfo[/url] 可以直接连接 Oracle8i 之后的所有数据库版本,访问其中的空间数据,但是对于其他多数数据库如 Informix, IBM DB2, SQL Server , MapInfo 提供了一个中间件产品 SaptialWare ,用于解决空间数据存放到关系数据库中并可以管理的问题。
概述
SpatialWare 是高效存储、管理和维护空间数据管理工具,是完整的基于服务器的空间信息管理系统。 SpatialWare 允许空间数据与先进的商业数据库管理系统如 IBM DB2 、 Microsoft SQL Server 和 Oracle 8i 以上版本、 Informix 的所有数据实现轻松的无缝整合,支持大量空间数据的集中存储和管理。 MapInfo SpatialWare 在数据库环境中实现了基于 SQL 的空间访问、分析和建模,提升客户的商业分析能力。
软件组成
MapInfo SpatialWare 主要包括:
空间数据对象: 提供存储机制和必要的功能,便于存储、检索和维护空间数据的内容,同时,数据类型还可以由客户端软件派生出其他有用的数据类型。存储在数据类型中的几何图形以二维或三维形式存在。数据类型和 SQL 功能建立在 ISO SQL 、多媒体标准、 Open Gis 标准之上。
空间索引: 借助索引空间数据的 Range-Tree ( R 树)技术实施空间索引方案。 R 树索引适合于分布式类型,尤其是空间数据,无需数据知识即可获得优化结果。
空间操作: 包含 150 多种扩展符,它们通过计算在表格中检索数据,或者以几何关系筛选数据。扩展符有 ISO 标准规定的内容,以及 MapInfo 客户需要的其他操作符,例如坐标系统支持、距离、圆心和凸包计算等。
特性
跨平台支持
支持 Sun Solaris, Windows NT or 2000, and HP-UX 。
灵活的数据上载和交换
数据上载通过两种方式可以完成:通过标准的 SQL 命令将 ASCII 数据加入到数据库中;通过 MapInfo 提供的 Easy Loader 工具将 TAB 数据上载到数据库中。其他格式的数据如 DXF 、 DWG 、 E00 等可以由 MapInfo 提供的通用转换器转换成 TAB 后上载到 数据库中。
标准 SQL 用于数据访问
使用标准的 SQL 语句创建、更改、插入、删除、查询空间数据,减少培训费用,降低开发成本。
符合 “ ACID ” 测试要求
A( Atomicity ) :提交所有或者空,保证数据完整;
C(Consistency) :系统合法检查的一致性约束;
I(Isolation) :数据只有在提交后且满足一致性约束后才可以被其他用户访问;
D(Durability) :一旦数据提交,将保证与软硬件特征一起存储。
对象存储
所有数据以对象形式存储,存储的几何对象如点,折线,曲线,弧,多边形。
提供 6 大类 150 种函数
SpatialWare 有 150 多种函数,可以分析并操作空间数据,基于标准的空间操作符如缓冲、包含、邻角、覆盖、长度、倾斜、集合、面积和周长;高级 SpatialWare 操作符扩展如距离、凸包、清除、旋转、交叉等。共有 6 大类:
空间判别谓词,分析空间数据是否满足条件,返回值为真或假。例如覆盖、包含谓词。
空间测量函数,返回数值型数据描述空间对象的形状、大小、角度、旋转和位置,例如 “ 长度 ” 、 “ 周长 ” 、 “ 高度 ” ,同时适用于笛卡尔坐标系和球面坐标系。
空间操作函数,对空间数据类型进行操作,并返回空间数据类型的数据。例如,合并两个空间对象的操作生成并返回合并后的新的空间对象;或者缓冲区函数返回按用户 指定距离为空间对象生成缓冲区。
构造空间对象函数,例如:圆是由点和半径构成的空间数据对象。
查询空间对象函数,返回空间对象的数目,对象,状态的函数,如计算坐标点个数,起始坐标点,终止坐标点,以及集合状态都属于查询函数的例子。
通用函数包括数学函数、索引函数等,例如: Pi 、角度以及特定数据库中的函数。
支持多种客户端
客户端包括: Professional 、 MapX 、 MapXtreme 、 MapXtreme2005 。
投影
支持 1000 种预定义坐标系统以及定制的用户投影系统。
ODBC 客户连结
借助商业软件如 Delphi 或 Visual Basic 为 SpatialWare 提供一条开放的联系纽带。
对数据库和操作系统的要求
IBM DB2
• IBM DB2 企业版和 AIX 4.2 操作系统
• DB2 IAV Extender
INFORMIX
• Informix Dynamic Server ,配有 Universal Data Option v9.21
• Microsoft SQL Server
• Microsoft SQL Server 7.0 桌面版或企业版, Microsoft SQL Server 2000
• Microsoft Windows NT 4.0 或 Microsoft Windows 98
Oracle
• Oracle 8.0.6
• Sun Solaris 2.7 , HP UX 11.0 或 Windows NT 4 操作系统。
必备条件
• TCP/IP 网络
• 建立和安装数据库所需的系统管理和数据库权限
• 能够访问文档的 Internet 浏览器
概述
SpatialWare 是高效存储、管理和维护空间数据管理工具,是完整的基于服务器的空间信息管理系统。 SpatialWare 允许空间数据与先进的商业数据库管理系统如 IBM DB2 、 Microsoft SQL Server 和 Oracle 8i 以上版本、 Informix 的所有数据实现轻松的无缝整合,支持大量空间数据的集中存储和管理。 MapInfo SpatialWare 在数据库环境中实现了基于 SQL 的空间访问、分析和建模,提升客户的商业分析能力。
软件组成
MapInfo SpatialWare 主要包括:
空间数据对象: 提供存储机制和必要的功能,便于存储、检索和维护空间数据的内容,同时,数据类型还可以由客户端软件派生出其他有用的数据类型。存储在数据类型中的几何图形以二维或三维形式存在。数据类型和 SQL 功能建立在 ISO SQL 、多媒体标准、 Open Gis 标准之上。
空间索引: 借助索引空间数据的 Range-Tree ( R 树)技术实施空间索引方案。 R 树索引适合于分布式类型,尤其是空间数据,无需数据知识即可获得优化结果。
空间操作: 包含 150 多种扩展符,它们通过计算在表格中检索数据,或者以几何关系筛选数据。扩展符有 ISO 标准规定的内容,以及 MapInfo 客户需要的其他操作符,例如坐标系统支持、距离、圆心和凸包计算等。
特性
跨平台支持
支持 Sun Solaris, Windows NT or 2000, and HP-UX 。
灵活的数据上载和交换
数据上载通过两种方式可以完成:通过标准的 SQL 命令将 ASCII 数据加入到数据库中;通过 MapInfo 提供的 Easy Loader 工具将 TAB 数据上载到数据库中。其他格式的数据如 DXF 、 DWG 、 E00 等可以由 MapInfo 提供的通用转换器转换成 TAB 后上载到 数据库中。
标准 SQL 用于数据访问
使用标准的 SQL 语句创建、更改、插入、删除、查询空间数据,减少培训费用,降低开发成本。
符合 “ ACID ” 测试要求
A( Atomicity ) :提交所有或者空,保证数据完整;
C(Consistency) :系统合法检查的一致性约束;
I(Isolation) :数据只有在提交后且满足一致性约束后才可以被其他用户访问;
D(Durability) :一旦数据提交,将保证与软硬件特征一起存储。
对象存储
所有数据以对象形式存储,存储的几何对象如点,折线,曲线,弧,多边形。
提供 6 大类 150 种函数
SpatialWare 有 150 多种函数,可以分析并操作空间数据,基于标准的空间操作符如缓冲、包含、邻角、覆盖、长度、倾斜、集合、面积和周长;高级 SpatialWare 操作符扩展如距离、凸包、清除、旋转、交叉等。共有 6 大类:
空间判别谓词,分析空间数据是否满足条件,返回值为真或假。例如覆盖、包含谓词。
空间测量函数,返回数值型数据描述空间对象的形状、大小、角度、旋转和位置,例如 “ 长度 ” 、 “ 周长 ” 、 “ 高度 ” ,同时适用于笛卡尔坐标系和球面坐标系。
空间操作函数,对空间数据类型进行操作,并返回空间数据类型的数据。例如,合并两个空间对象的操作生成并返回合并后的新的空间对象;或者缓冲区函数返回按用户 指定距离为空间对象生成缓冲区。
构造空间对象函数,例如:圆是由点和半径构成的空间数据对象。
查询空间对象函数,返回空间对象的数目,对象,状态的函数,如计算坐标点个数,起始坐标点,终止坐标点,以及集合状态都属于查询函数的例子。
通用函数包括数学函数、索引函数等,例如: Pi 、角度以及特定数据库中的函数。
支持多种客户端
客户端包括: Professional 、 MapX 、 MapXtreme 、 MapXtreme2005 。
投影
支持 1000 种预定义坐标系统以及定制的用户投影系统。
ODBC 客户连结
借助商业软件如 Delphi 或 Visual Basic 为 SpatialWare 提供一条开放的联系纽带。
对数据库和操作系统的要求
IBM DB2
• IBM DB2 企业版和 AIX 4.2 操作系统
• DB2 IAV Extender
INFORMIX
• Informix Dynamic Server ,配有 Universal Data Option v9.21
• Microsoft SQL Server
• Microsoft SQL Server 7.0 桌面版或企业版, Microsoft SQL Server 2000
• Microsoft Windows NT 4.0 或 Microsoft Windows 98
Oracle
• Oracle 8.0.6
• Sun Solaris 2.7 , HP UX 11.0 或 Windows NT 4 操作系统。
必备条件
• TCP/IP 网络
• 建立和安装数据库所需的系统管理和数据库权限
• 能够访问文档的 Internet 浏览器