很多用户使用ArcSDE8.3存储栅格数据,但是当他们升级到ArcGIS 9以及ArcSDE 9时,他们会很关心数据的变化和升级。因为9版本中有一些变化,所以对于之前存储在GDB中的栅格,需要做些调整。多数情况下,不需要重新加载栅格。有些情况栅格不需要做任何改变;有些情况栅格需要做些改变;也偶有一些情况,栅格需要重新加载。
每个用户或组织的ArcGIS和ArcSDE升级情况各不相同。推荐是ArcGIS客户端和ArcSDE服务器端同步升级,但是有些时候,升级存有数据的SDE并不是简单迅速就能完成的。用户需要测试新版本软件,以确定最终的升级方案;也许有些用户会仅升级ArcGIS客户端,而保留老版本的ArcSDE服务器端及其数据不变。
一:升级栅格数据集(raster dataset)
从8.3到9.0,栅格数据集的概念发生了一些改变。主要是因为9.0的结构发生了变化。ArcGIS9中,在栅格数据集的业务表(business table)里增加了几何列(geometry column)。这个几何列主要是为与栅格目录表(raster catalog)的结构一致而增加的,其实很少使用。
升级栅格数据集并不需要用户做很多操作。栅格数据集在ArcGIS9/ArcSDE8.3和ArcGIS9/ArcSDE9环境中都能使用。如果用户需要利用ArcGIS9/ArcSDE9里面才有的几何列,则需要编写自定义ArcObjects的代码来注册栅格数据集。这样就能在栅格数据集的业务表里增加几何列。
二、升级嵌入式栅格目录表(embedded raster catalog)
嵌入式栅格目录表是通过ArcSDE中的一个业务表组织起来的一系列栅格数据集。在ArcGIS8.3中,嵌入式栅格目录表并不是geodatabase对象,只是geodatabase中的普通表格。只有在应用程序的级别上,它们才显示为栅格目录表,该栅格目录表基于栅格列和存储于ArcSDE系统表中的一些其他特性。在ArcGIS9中,栅格目录表完全融入了geodatabase模型。栅格目录表的结构也发生了变化:增加了用于存储栅格目录表中每个栅格数据集框架(footprint)的几何列。这格变化使得在栅格目录表中进行空间查询更高效。