SuperMap SDX+技术说明文档
北京超图软件股份有限公司
第 1 章 深入理解 SuperMap SDX +
1.1 SuperMap SDX + 的系统表
SuperMap SDX + 有多个系统表,下图为一些重要的系统表结构:
下面是针对 PG 引擎系统表的详细描述:
1.1.1 SmRegister—矢量数据集注册信息表
SmRegister 表用来集中管理矢量数据集的信息,每新建一个矢量数据集,会在此表中新
增加一条记录(带子数据集的矢量数据集,如 Network 或 Tin 类型的数据集,会在 SmRegister
表中添加两条记录),同样删除数据集时会将相应的记录从该表中移除。
SmRegister 表描述
字段类型
描述
INTEGER
数据集的唯一编号
CHARACTER VARYING(64) 数据集的名称(别名)
CHARACTER VARYING(64) 数据集的表名
索引表名
子数据集的表名
标明数据集是否为子数据集
数据集的类型
数据集中记录的数目
数据集空间索引的 Level
数据集的四至
数据集的四至
数据集的四至
数据集的四至
数据集空间索引的类型
索引范围的四至
索引范围的四至
索引范围的四至
索引范围的四至
数据集的最小高程值
数据集的最大高程值
用于长事务环境,标识长事务用户特定版本
标识数据集被修改的版本
数据集的选项信息,如是否压缩存储等
并发编辑锁的状态
数据集编码类型
拓扑容限信息
拓扑容限信息
拓扑容限信息
拓扑容限信息
拓扑容限信息
字段名称
SmDatasetID
SmDatasetName
SmTableName
SmIndexTableName
SmSubTableName
SmIsSub
SmDatasetType
SmRecordCount
SmIndexLevel
SmLeft
SmTop
SmRight
SmBottom
SmIndexType
SmIndexLeft
SmIndexTop
SmIndexRight
SmIndexBottom
SmMinZ
SmMaxZ
SmLTUserID
SmDtVersion
SmOption
SmState
SmEncType
SmToleranceFuzzy
SmToleranceDangle
SmToleranceNodeSnap
VARCHAR(64)
VARCHAR(64)
CHAR(1)
INTEGER
INTEGER
SHORT
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
DOUBLE
DOUBLE
DOUBLE
SmToleranceSmallPolygon
DOUBLE
SmToleranceGrain
DOUBLE
字段名称
字段类型
描述
SmMaxGeometrySize
SmOnceFetchCount
SmOptimizeCount
SmOptimizeRatio
SmCreateTime
SmLastUpdateTime
SmDynamicIndex
SmCreator
SmProjectInfo
SmParentID
SmLockedUserID
SmDescription
SmExtInfo
SmThumb
SmTotalGeometrySize
SmTinTolerance
INTEGER
INTEGER
INTEGER
DOUBLE
DATETIME
DATETIME
INTEGER
数据集中最大几何对象的字节数
优化参数:一次从服务器中取回的记录数
优化参数:用于全幅显示优化的最大记录数
优化参数:用于全幅显示优化的面积比率
数据集创建时间
数据集最后被更新的时间
数据集是否已建立动态索引
CHARACTER VARYING(32) 数据集创建者(用户)
BYTEA
INTERGER
INTERGER
VARCHAR(256)
VARCHAR(2048)
LONGRAW
INTERGER
DOUBLE
数据集投影信息
当前数据集父数据集的 ID
被锁定用户的 ID
数据集描述信息
数据集附加信息
数据集快照
数据集中几何对象的字节数
Tin 数据集里,金子塔使用
1.1.2 SmImgRegister—栅格数据集注册信息表
SmImgRegister 表用来集中管理栅格数据集的信息,每新建一个栅格数据集,会在此表
中新加一条记录,同样删除数据集时会将相应的记录从该表中移除。
SmImgRegister 字段详细信息
描述
字段名称
字段类型
SmDatasetID
INTEGER
数据集的唯一编号
SmDatasetName
CHARACTER VARYING(64)
数据集名称(别名)
SmTableName
CHARACTER VARYING(64)
数据集表名
SmDatasetType
SmEncType
SmOption
SmPixelFormat
SmWidth
SmHeight
SmEBlockSize
SmMaxBlockSize
SmMinZ
SmMaxZ
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
DOUBLE
DOUBLE
数据集的类型
数据集编码类型
数据集的选项信息,如是否压缩存储等
像素格式(如单色、16 色、256 色等)
图像宽度
图像高度
块的大小(像素)
数据集中最大的 Block 的大小(字节数)
数据集最小高程值
数据集最大高程值
字段名称
字段类型
描述
SmPyramid
CHARACTER VARYING(64)
影像金字塔底图数据集的名称
SmPyramidLevel
SmBlockSizes
SmPalette
SmGeoLeft
SmGeoTop
SmGeoRight
SmGeoBottom
SmClipRegion
INTEGER
INTEGER
BYTEA
DOUBLE
DOUBLE
DOUBLE
DOUBLE
BYTEA
SmCreateTime
DATETIME
SmLastUpdateTime DATETIME
影像金字塔的层数
块的大小(字节数)
调色板
地理坐标四至
地理坐标四至
地理坐标四至
地理坐标四至
数据集的显示掩膜多边形
数据集创建时间
数据集最后一次更新时间
SmCreator
CHARACTER VARYING(32)
数据集创建者(用户)
SmDescription
CHARACTER VARYING(256) 数据集描述信息
SmNoValue
SmProjectInfo
SmColorSpace
DOUBLE
BYTEA
INTEGER
SmExtInfo
VARCHAR(2048)
SmStatisticsInfo
sys.xmltype
无值栅格
数据集投影信息
当前影像的默认色彩空间
数据集附加信息
栅格数据集统计信息
1.1.3 SmDataSouceInfo—数据源相关信息表
SmDataSourceInfo 表用来存储和数据源相关的信息。
SmDataSourceInfo 字段详细信息
字段类型
字段名称
SmFlag
SmVersion
SmMinorVersion
SmCoordSys
SmCoordUnit
SmDistanceUnit
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
SmDsDescription
VARCHAR(255)
SmProjectInfo
LONGBINARY
SmVersionDate
INTEGER
SmLastUpDateTime
DATE
描述
数据源标志信息(保留待用)
数据源版本号
数据源小版本号
坐标系编码
坐标单位
距离单位
对数据源的描述
投影信息
版本日期
最后修改时间
1.1.4 SmDynamicIndex—动态索引信息表
SmDynamicIndex 存储已建立动态索引的数据集信息。
SmDynamicIndex 字段详细信息
字段类型
字段名称
描述
SmDatasetID
INTEGER
数据集 ID
SmIndexTableName
CHARACTER VARYING(64) 索引表名称
SmCenterPntX
SmCeneterPntY
SmGridRatio
SmGrid0
SmGrid1
SmGrid2
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
DOUBLE
索引中心点 X 坐标
索引中心点 Y 坐标
网格比率
第一层网格边长
第二层网格边长
第三层网格边长
1.1.5
SmFieldInfo—字段信息表
SmFieldInfo 存储事件表数据集信息。SmFieldInfo 字段详细信息
字段名称
字段类型
描述
SmID
SmDatasetID
SmFieldName
INTEGER
INTEGER
字段标识 ID
字段所在数据集 ID
CHARACTER VARYING(64)
字段名
SmFieldCaption
CHARACTER VARYING(64)
SmFieldType
INTEGER
字段别名
字段类型
SmFieldFormat
CHARACTER VARYING(64)
字段数值格式
SmFieldSign
INTEGER
存储拓扑关系信息的字段
SmFieldDomain
CHARACTER VARYING(1024) 字段域
SmFieldUpdatable
INTEGER
SmFieldSize
INTEGER
字段是否可更新
字段长度
1.1.6
SmBandRegister—波段信息注册表
栅格数据集的波段信息管理表,新建一个栅格数据集,会根据波段数添加对应数目的记
录,删除数据集的时候会删掉相应的记录。
SmBandRegister 字段详细信息
字段名称
字段类型
描述
SmBandID
SERIAL
波段 ID
字段名称
字段类型
描述
SmDatasetID
SmBandIndex
SmBandName
INTEGER
INTEGER
character varying(64)
所属数据集 ID
波段索引
波段名称
SmBandFieldName
character varying(64)
波段所在字段名称
SmBandAvail
SmOption
SmScalar
SmEncType
SmPixelFormat
SmMaxBlockSize
SmMinZ
SmMaxZ
SmPyramid
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
INTEGER
DOUBLE
DOUBLE
是否可用(保留字段)
选项信息,如是否压缩存储等
当前波段保留字,用于新添加的像素格式
编码类型
像素格式(如单色、16 色、256 色等)
数据集中最大的 Block 的大小(字节数)
极小值
极大值
character varying(64)
影像金字塔底图数据集的名称
SmPyramidLevel
INTEGER
影像金字塔的层数
SmCreator
SmCreateTime
SmDescription
SmNovalue
SmPalette
character varying(64)
创建者(用户)
date
character varying(256)
DOUBLE
bytea
创建时间
描述信息
无值
调色板
1.2 SuperMap SDX + 的数据表
SuperMap SDX + 将空间数据与属性数据一体化管理,数据表中的记录与图层中的空间
对象一一对应。