在 ArcSDE 地理数据库中存储栅格数据
当栅格数据存储在 ArcSDE 地理数据库时,将提供企业级的功能,如安全、多用户访问和数据共享。以下为将栅格数据存储在 ArcSDE 中的三个主要原因:其更新周期没有严格的规律(如,每两年、每三年或更长时间)。
在只读使用情况下,仍可以进行访问(如,将其作为矢量数据下的底图数据进行使用)。
有成百上千的用户将其作为底图进行访问。
由
于存储结构的原因,将栅格数据被视为由地理数据库管理或完全控制。ArcSDE 地理数据库始终存储关联的关系数据库(如 Oracle、SQL
Server、DB2 或
Informix)中的栅格数据集、栅格目录和栅格属性的全部栅格信息(像素、空间参考、任何关联表以及其他元数据)。这意味着所有输入栅格信息都将加载
到数据库中,并且可将其视为一种格式转换。
栅格数据集存储在 ArcSDE 地理数据库时,会出现多达七个表。主表为业务表,其至少含有一个栅格列和一个行 ID 列。在存储栅格属性情况下,除所需行 ID 列之外,此栅格列为业务表中唯一的其他列。
对于所有其他栅格模型(包括镶嵌数据集、栅格数据集和栅格目录),业务表都包含一个保存栅格轮廓线的几何列。如果将栅格属性添加到要素类中,则几何列也将
显示在业务表中。几何列可以具有两个关联表。其中一个为存储实际几何数据的要素表。如果几何存储类型为 ESRI 二进制,则要素表(也称作 F
表)存在。如果使用的对象关系存储类型为 ESRI 或 IBM ST_GEOMETRY 类型,或者 Oracle SDO_GEOMETRY
类型,则要素表将不存在。除非使用了 RTREE 索引,否则几何列也将具有一个与其相关联的空间索引表(也称作 S
表)。Informix、PostgreSQL 和 Oracle Spatial 都使用 RTREE 索引。
另一个表为栅格块表,该表始终存在且与栅格列相关联。它将存储除镶嵌数据集之外的其他所有栅格模型的栅格数据。由于镶嵌数据集的