PostgreSQL 中地理数据库 (geodatabase) 内的镶嵌数据集
镶嵌数据集中包含一个栅格目录以及一组用于定义该栅格目录的动态镶嵌视图的属性和规则。有关详细信息,请参阅什么是镶嵌数据集?。
ArcGIS Desktop 中的镶嵌数据集
在目录树中,镶嵌数据集表示为以下图标:
PostgreSQL 中地理数据库内镶嵌数据集的名称包含数据库名称、数据集所有者的名称及镶嵌数据集本身的名称。
PostgreSQL 数据库中的镶嵌数据集
有关镶嵌数据集的信息存储在 gdb_items 和 gdb_itemtypes 系统表中。创建该镶嵌数据集的用户的方案中可能还存储着九个其他的表。其中 ART、BND、CAT 和 LOG 这四个表在创建镶嵌数据集时创建;其他表则在首次执行要用到对应表的操作时生成。被引用的镶嵌数据集仅包含两个表:BND 表和 LOG 表。
表名中的 NAME 部分为镶嵌数据集的名称。请确保赋予镶嵌数据集的名称不超过 22 个字符。
此表用于存储该镶嵌数据集中所用全部栅格数据类型的历史记录。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer | 栅格的唯一标识符 | 非空 |
typename | varchar(50) |
栅格数据类型或产品的名称 | |
rastertype | bytea |
存储特定栅格数据类型所有属性的序列化对象 | |
description | varchar(250) |
用户定义的栅格描述,有助于识别特定的添加栅格数据操作 | |
firstused | timestamp without time zone | 记录使用相应的栅格数据类型对象将栅格添加到镶嵌数据集的日期和时间 此时间戳保持不变,因为它指示的是镶嵌中首次使用某栅格数据类型的时间。 | |
lastused | timestamp without time zone | 记录使用此栅格数据类型同步一个或多个栅格的日期和时间 每当使用一种相应的栅格数据类型,此字段中的值便会发生变化。 | |
lastsync | timestamp without time zone | 上次同步栅格数据类型的日期和时间 |
镶嵌数据集的边界属于要素类。此表用于定义镶嵌数据集的边界(范围)。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer |
栅格的唯一标识符 |
非空 |
shape | st_geometry geometry |
栅格边界的形状 |
非空 |
这是镶嵌数据集隐含的栅格目录。它可存储参与镶嵌的栅格数据集。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer |
数据集的唯一标识符 |
非空 |
name | varchar(50) |
显示目录项的名称 | |
minps | numeric(20,9) |
最小像素大小 | |
maxps | numeric(20,9) |
最大像素大小 | |
lowps | numeric(20,9) |
低精度像素大小 | |
highps | numeric(20,9) |
高精度像素大小 | |
category | integer |
识别数据集类型:0 = 未知、1 = 主要、2 = 服务金字塔、3 = 派生的栅格数据、255 = 自定义 | |
tag | varchar(20) |
识别功能模板中的数据集并且指示出该数据集为全色、多光谱还是全色锐化 | |
groupname | varchar(50) |
用于将属于特定项目的数据集关联到一起的组名称(例如,对于某个 QuickBird 场景,需要参与全色锐化的全色栅格和多光谱栅格将具有相同的组名称。) | |
productname | varchar(50) |
由数据源提供的栅格数据的产品名称 | |
centerx | numeric(20,9) |
栅格的最小外接矩形中心的 X 坐标 | |
centery | numeric(20,9) |
栅格的最小外接矩形中心的 Y 坐标 | |
zorder | numeric(20) |
控制镶嵌数据集中栅格的绘制顺序 | |
sorder | numeric(20) |
指示栅格的顺序 在接缝线镶嵌方法中使用 | |
typeid | integer | amd_art 表中记录的 ObjectID,它包含有关栅格数据类型对象的详细信息 | |
stereoid | varchar(50) | amd_<name>_str 表中记录的 ObjectID,用于存放参与立体像对的详细信息 | |
itemts | numeric(20.14) |
经过修改的栅格的时间戳 追踪在基础栅格发生变化时需要重新构建哪些金字塔 供“构建金字塔(Overview)”地理处理工具使用 | |
urihash | varchar(50) |
用于唯一识别栅格的源 供“同步镶嵌数据集”地理处理工具使用 | |
uri | bytea | 序列化的统一资源标识符 (URI),用于重新创建栅格数据集 | |
shape | st_geometry geometry |
栅格数据集的最小外接矩形 | |
栅格 | integer st_raster | 对某栅格数据集及其函数的引用 |
此表存储有关色彩校正的信息。
字段名 | 字段类型 | 描述 | 是否允许为空 |
---|---|---|---|
objectid | integer | 行 ID | 非空 |
assocobjectid | integer | 镶嵌数据集目录的行 ID | 非空 |
name | varchar(256) | 栅格项目的名称 | |
prestorgammatableblob | bytea | 色彩校正预拉伸色彩映射表或 Gamma 图的二进制大对象 | |
shape | st_geometry geometry | 栅格的最小外接矩形 | |
栅格 | integer st_raster | 局部平均值和局部标准差栅格 |
此表存储镶嵌数据集的像元大小等级。指定或计算镶嵌数据集的像元大小时创建该表。表中的信息在计算像元大小等级或定义金字塔时更新,在生成金字塔时使用。
字段名 | 字段类型 | 描述 | 是否允许为空 |
---|---|---|---|
objectid | integer | 数据集的唯一标识符 | 非空 |
instanceid | integer | 存储在与对应像元大小等级关联的栅格数据类型表中的栅格数据类型实例的 ObjectID | |
levelid | integer | 与像元大小等级关联的标识符 | |
cellsize | numeric(20,9) | 与像元大小等级关联的像元大小值 | |
minps | numeric(20,9) | 最小像素大小 | |
maxps | numeric(20,9) | 最大像素大小 | |
shape | st_geometry geometry | 属于对应像元大小等级的所有项的最小外接多边形 |
此表可存储由于对镶嵌数据集执行各种操作而生成的错误、警告和消息。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer | 此表中每行的唯一标识符 |
非空 |
msgcode | numeric(20) |
用于唯一识别消息的错误代码或警告代码 | |
msgsrc | varchar(100) |
源;通常指生成此消息的操作名称 | |
msgtext | varchar(250) |
消息的文本描述 | |
msgtype | numeric(14) |
区分错误消息、警告消息或信息消息:1 = 错误、2 = 警告、3 = 信息1、4 = 信息2、5 = 信息3、100 = 调试 | |
rasterid | numeric(14) |
amd_<name>_cat 表中与此消息对应的记录的 ObjectID | |
msgtime | varchar(30) |
出现错误消息或警告消息的日期和时间 |
默认情况下,为镶嵌数据集创建的金字塔栅格存储在此表中。如果使用“定义金字塔(Overview)”工具更改金字塔的存储位置,将不会填充此表。而是将指向金字塔位置的指针存储在 amd_<name>_cat 表的 urihash 字段中。
字段名 | 字段类型 | 描述 | 是否允许为空 |
---|---|---|---|
objectid | integer | 金字塔记录的唯一标识符 | 非空 |
name | varchar(50) | 系统为栅格数据集的值生成的名称,用于识别该金字塔记录的行和列的位置 | |
栅格 | integer st_raster | 栅格数据集 |
此表可定义接缝线形状,这些形状将在使用的镶嵌方法为接缝线时用于镶嵌操作。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer | 接缝线的唯一标识符 |
非空 |
rasterid | numeric(14) |
amd_cat 表中与此接缝线形状对应的记录的 objectID |
非空 |
shape | st_geometry geometry |
接缝线的形状 |
非空 |
此表可存储参与某个立体图像的像对的立体 ID。
字段名 |
字段类型 |
描述 |
是否允许为空 |
---|---|---|---|
objectid | integer | 此表中每个记录的唯一标识符 | 非空 |
stereoid1 | varchar(50) |
参与立体像对中一个立体像的 ID | |
stereoid2 | varchar(50) |
参与立体像对中另一个立体像的 ID |
以下显示的是 PostgreSQL 中的镶嵌数据集和底图。
虚线表示各列之间的隐含关系。
XML 文档中的镶嵌数据集
XML 文档当前不支持镶嵌数据集。