可视化 DB2 中的空间数据

 通常,可视化 DB2 数据库中存储和管理的空间和几何数据对于用户理解数据本身非常关键。和 ESRI 一道,IBM® 为此提供了免费的 ArcExplorer™。学习如何在不同平台上设置和使用 ArcExplorer。要显示的空间可以存储在 Linux®、UNIX® 或 Windows® 上一个空间化 DB2® 数据库中。另外还学习如何使用 Version 9 提供的空间支持特性访问存储在 DB2 for z/OS 上的空间数据。
简介

几乎每个数据库都包含空间信息。地址信息是其中最突出的代表。其他例子还包括街道,在数据库中,街道不仅可以通过其名称来表示,还可以通过它在地球上的确切位置来表示。Linestring 就是建模那些对象的一种方式。分公司和客户居住地的位置可以用点描述。类似地,州和国家边界可以用多边形表示。非地理应用程序也可以受益于关系数据库中的空间数据。仓库和货架上的产品的位置可以用显式地建模的地理信息表示。空间距离的计算可以帮助根据不同的标准最优地安排仓库中产品的位置。

DB2 for Linux, UNIX, and Windows 支持(从 Version 7 开始)使用 DB2 Spatial Extender 产品存储、管理和检索数据库中的空间数据。通过这个扩展器,可以像对待任何其他关系数据(例如数字和字符串)一样,使用专用的数据类型为点、线、多边形等几何图原和那些图原的集合建模。DB2 Spatial Extender 不仅提供数据类型,而且还附带了很多用于执行空间操作的空间函数和方法。例如,可以确定两个图形之间的距离,执行空间集合操作,如合并或交叉图形,获取一个 linestring 的长度。

DB2 for z/OS 的空间支持提供了几乎与扩展器相同的功能。虽然在内部实现上有所差异,但是空间类型和函数的使用是类似的。主要不同在于 DB2 for Linux, UNIX, and Windows 中的空间函数通常可以通过方法注释来调用(例如 geometry..ST_Buffer(10, 'METER')..ST_AsText())。DB2 for z/OS 还不支持结构化类型和方法(用于实现扩展器),因此那个平台上的空间支持只接受函数调用语法(例如 ST_AsText(ST_Buffer(geometry, 10, 'METER')))。

虽然对于很多应用程序来说空间计算和比较已经足够,但是有时候将数据库中的数据可视化还是很有帮助的。表格表示法(用于传统关系数据)并不是最适合使空间信息可访问的方法。相反,空间数据需要呈现地图。有很多方法可以提取几何图形并生成那样的地图。一些商业工具 -- Geographic Information Systems (GIS) -- 就是专用于显示和修改空间和非空间数据。其他一些系统则通过根据集合图形生成静态图像(例如 JPEG 或 TIFF)来提供简单的界面。之后,这些图像可以由一个 Web 浏览器显示。

。。。。。。

                    点击此处查看全文

你可能感兴趣的:(可视化 DB2 中的空间数据)