Informix 中地理数据库内的镶嵌数据集

镶嵌数据集中包含一个栅格目录以及一组用于定义该栅格目录的动态镶嵌视图的属性和规则。有关详细信息,请参阅什么是镶嵌数据集?

ArcGIS Desktop 中的镶嵌数据集

在目录树中,镶嵌数据集表示为以下图标:

镶嵌数据集图标

Informix 中地理数据库内的镶嵌数据集的名称依次为数据库名称、冒号 (:)、数据集所有者的名称和镶嵌数据集本身的名称。

IBM Informix 数据库中的镶嵌数据集

有关镶嵌数据集的信息存储在 gdb_itemsgdb_itemtypes 系统表中。创建该镶嵌数据集的用户的方案中可能还存储着九个其他的表。其中 ART、BND、CAT 和 LOG 这四个表在创建镶嵌数据集时创建;其他表则在首次执行要用到对应表的操作时生成。被引用的镶嵌数据集仅包含两个表:BND 表和 LOG 表。

表名中的 NAME 部分为镶嵌数据集的名称。请确保赋予镶嵌数据集的名称不超过 22 个字符。

amd_<name>_art

此表用于存储该镶嵌数据集中所用全部栅格数据类型的历史记录。

字段名

字段类型

描述

是否允许为空

objectid

integer

栅格的唯一标识符

NOT NULL

typename

varchar(50)

栅格数据类型或产品的名称

rastertype

BLOB

存储特定栅格数据类型所有属性的序列化对象

description

varchar(250)

用户定义的栅格描述,有助于识别特定的添加栅格数据操作

firstused

timestamp

记录使用相应的栅格数据类型对象将栅格添加到镶嵌数据集的日期和时间

此时间戳保持不变,因为它指示的是镶嵌中首次使用某栅格数据类型的时间。

lastused

timestamp

记录使用此栅格数据类型同步一个或多个栅格的日期和时间

每当使用一种相应的栅格数据类型,此字段中的值便会发生变化。

lastsynch

timestamp

上次同步栅格数据类型的日期和时间

amd_<name>_bnd

镶嵌数据集的边界属于要素类。此表用于定义镶嵌数据集的边界(范围)。

字段名

字段类型

描述

是否允许为空

objectid

integer

栅格的唯一标识符

NOT NULL

shape

st_geometry

栅格边界的形状

NOT NULL

amd_<name>_cat

这是镶嵌数据集隐含的栅格目录。它可存储参与镶嵌的栅格数据集。

字段名

字段类型

描述

是否允许为空

objectid

integer

数据集的唯一标识符

NOT NULL

name_

varchar(50)

显示目录项的名称

minps

numeric

最小像素大小

maxps

numeric

最大像素大小

lowps

numeric

低精度像素大小

highps

numeric

高精度像素大小

category

integer

识别数据集类型:0 = 未知、1 = 主要、2 = 服务金字塔、3 = 派生的栅格数据、255 = 自定义

tag

varchar(20)

识别功能模板中的数据集并且指示出该数据集为全色、多光谱还是全色锐化

groupname

varchar(50)

用于将属于特定项目的数据集关联到一起的组名称(例如,对于某个 QuickBird 场景,需要参与全色锐化的全色栅格和多光谱栅格将具有相同的组名称。)

productname

varchar(50)

由数据源提供的栅格数据的产品名称

centerx

numeric

栅格的最小外接矩形中心的 X 坐标

centery

numeric

栅格的最小外接矩形中心的 Y 坐标

zorder

numeric

控制镶嵌数据集中栅格的绘制顺序

sorder

numeric

指示栅格的顺序

在接缝线镶嵌方法中使用

typeid

integer

amd_art 表中记录的 ObjectID,它包含有关栅格数据类型对象的详细信息

stereoid

varchar(50)

amd_<name>_str 表中记录的 ObjectID,用于存放参与立体像对的详细信息

itemts

numeric

经过修改的栅格的时间戳

追踪在基础栅格发生变化时需要重新构建哪些金字塔

供“构建金字塔(Overview)”地理处理工具使用

urihash

varchar(50)

用于唯一识别栅格的源

供“同步镶嵌数据集”地理处理工具使用

uri

BLOB

序列化的统一资源标识符 (URI),用于重新创建栅格数据集

shape

st_geometry

栅格数据集的最小外接矩形

栅格

byte

对某栅格数据集及其函数的引用

amd_<name>_cca

此表存储有关色彩校正的信息。

字段名

字段类型

描述

是否允许为空

objectid

integer

行 ID

NOT NULL

assocobjectid

integer

镶嵌数据集目录的行 ID

NOT NULL

name_

char(256)

栅格项目的名称

prestorgammatableblob

BLOB

色彩校正预拉伸色彩映射表或 Gamma 图的二进制大对象

shape

st_geometry

栅格的最小外接矩形

栅格

integer

局部平均值和局部标准差栅格

amd_<name>_csl

此表存储镶嵌数据集的像元大小等级。指定或计算镶嵌数据集的像元大小时创建该表。表中的信息在计算像元大小等级或定义金字塔时更新,在生成金字塔时使用。

字段名

字段类型

描述

是否允许为空

objectid

integer

数据集的唯一标识符

NOT NULL

instanceid

integer

存储在与对应像元大小等级关联的栅格数据类型表中的栅格数据类型实例的 ObjectID

levelid

integer

与像元大小等级关联的标识符

cellsize

numeric

与像元大小等级关联的像元大小值

minps

numeric

最小像素大小

maxps

numeric

最大像素大小

shape

st_geometry

属于对应像元大小等级的所有项的最小外接多边形

amd_<name>_log

此表可存储由于对镶嵌数据集执行各种操作而生成的错误、警告和消息。

字段名

字段类型

描述

是否允许为空

objectid

integer

此表中每行的唯一标识符

NOT NULL

msgcode

numeric

用于唯一识别消息的错误代码或警告代码

msgsrc

varchar(100)

源;通常指生成此消息的操作名称

msgtext

varchar(250)

消息的文本描述

msgtype

numeric

区分错误消息、警告消息或信息消息:1 = 错误、2 = 警告、3 = 信息1、4 = 信息2、5 = 信息3、100 = 调试

rasterid

numeric

amd_<name>_cat 表中与此消息对应的记录的 ObjectID

msgtime

varchar(30)

出现错误消息或警告消息的日期和时间

amd_<name>_ovr

默认情况下,为镶嵌数据集创建的金字塔栅格存储在此表中。如果使用“定义金字塔(Overview)”工具更改金字塔的存储位置,将不会填充此表。而是将指向金字塔位置的指针存储在 amd_<name>_cat 表的 urihash 字段中。

字段名

字段类型

描述

是否允许为空

objectid

integer

金字塔记录的唯一标识符

NOT NULL

name_

varchar(50)

系统为栅格数据集的值生成的名称,用于识别该金字塔记录的行和列的位置

栅格

byte

栅格数据集

amd_<name>_sml

此表可定义接缝线形状,这些形状将在使用的镶嵌方法为接缝线时用于镶嵌操作。

字段名

字段类型

描述

是否允许为空

objectid

integer

接缝线的唯一标识符

NOT NULL

rasterid

numeric

amd_cat 表中与此接缝线形状对应的记录的 objectID

NOT NULL

shape

st_geometry

接缝线的形状

NOT NULL

amd_<name>_str

此表可存储参与某个立体图像的像对的立体 ID。

字段名

字段类型

描述

是否允许为空

objectid

integer

此表中每个记录的唯一标识符

stereoid1

varchar(50)

参与立体像对中一个立体像的 ID

stereoid2

varchar(50)

参与立体像对中另一个立体像的 ID

下图显示的是 Informix 中名为 basemap 的镶嵌数据集。

Informix 中的镶嵌数据集表

虚线表示各列之间的隐含关系。

XML 文档中的镶嵌数据集

XML 文档当前不支持镶嵌数据集。


3/7/2012