sde在DBMS中的存储表结构
弄ArcSDE的人都知道,ArcSDE内一个要素类在关系数据库(以MS SQL Server为例)中有一系列的表,
每个表的作用不同。
Sde的一个FeatureClass包含以下几种表:
B表(与要素类名称同名,用来存储属性数据结构),表结构如下:
字段名称
类型
说明
GeometryID
Int
要素唯一ID
SHAPE
Int
似乎与GeometryID值相同,备用字段?
…..
…..
其他用户定义字段
注:如果该要素类没有注册为版本,B表有记录,如果该要素类已经注册,B表记录相应的转移到a表
F表(f+LayerID(如F1,F2等),用来存储图形坐标、外边界矩形等图形信息)
字段名称
类型
说明
fid
Int
要素唯一ID
numofpts
Int
坐标个数(岛、洞的坐标如何计数)
entity
smallInt
要素类型代码(点、线、面)
eminx
Float
边界矩形
eminy
Float
边界矩形
emaxx
Float
边界矩形
emaxy
Float
边界矩形
eminz
Float
emaxz
Float
min_measure
Float
max_measure
Float
area
Float
面积
len
Float
长度
points
image
坐标串(具体二进制内如何存储,如何提取)
S表(s+LayerID,用来存储地物空间索引,Sde采用正方形网格索引)
字段名称
类型
说明
sp_fid
Int
要素唯一ID
gx
Int
行号((网格左下点x坐标-图形区域最小x坐标)/网格大小)
gy
列号((网格左下点y坐标-图形区域最小y坐标)/网格大小)
eminx
Int
从名字看上去是要素的边界矩形坐标。但是我添加一个要素进去后,却发现不是直接存储的地物边界矩形坐标,边界矩形的坐标在f表已经存储了,这里不知道干什么用?
eminy
Int
emaxx
Int
emaxy
Int
A表(a+LayerID_Register,当要素类注册版本以后,该表存储原b表的数据,并记录数据状态)
字段名称
类型
说明
GeometryID
Int
要素唯一ID
SHAPE
Int
似乎与GeometryID值相同,备用字段?
SDE_STATE_ID
Int
要素状态ID(没有仔细研究,似乎每个操作就会+1)
…..
…..
其他用户定义字段
D表(d+LayerID_Register,仅当要素类注册版本之后,该表存在,并记录当前被删除的地物)
字段名称
类型
说明
SDE_STATE_ID
Int
删除要素的StateID
SDE_DELETES_ROW_ID
Int
删除要素的id
DELETED_AT
Int
删除操作的StateID?
转载于:https://www.cnblogs.com/springMVC/archive/2008/01/31/2204570.html
sde在DBMS中的存储表结构相关推荐
- 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...
- MYSQL中如何查看表结构命令_mysql查看表结构命令
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...
- SAP 字段仍作为视图字段在视图中使用 | 更改表结构重新生成 CDS View「实例」
错误信息 Field ZPDAUSER-ZUSERID is still being used as a view field in view ZV_PDA_USER 视图 ZPDAUSER-ZUSE ...
- MySQL中dd::columns表结构转table过程以及应用
一.MySQL的dd表介绍 二.代码跟踪 三.知识应用 四.总结 一.MySQL的dd表介绍 MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql. ...
- 从MySQL中导出表中数据_用命令从mysql中导出/导入表结构及数据
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...
- ecstore mysql_详解Ecstore中的数据表结构定义文件dbschema
任何系统的操作无非都是对数据库的各种操作的结合,而对于ecstore的数据库操作可能与其他常见项目有些不太一样.可能有新入手的朋友会尝试在数据库中直接创建表,可是发现创建之后不能使用,那是因为ecst ...
- ecstore mysql_详解Ecstore中的数据表结构定义文件dbschema的特殊字段 | Suvan的随性笔记...
官方目录结构对dbschema目录的解释是: app/{$app_name}/dbschema //{$app_name}是数据库表定义文件 1 app/{$app_name}/dbschema//{ ...
- mysql中如何查看表结构
1.登陆mysql 命令: mysql -uroot -p 2.此处以mysql数据库的func表为例 查看表结构的方法1 ---命令: desc func; --方法2 命令: describe f ...
- Oracle 中利用一个表结构拷贝成另外的表
1.将一个表的结构及数据全部拷贝成一个新表: create table tablename2 as select * from tablename1; 2.只复制另外一个表的结构而不复制数据: cre ...
最新文章
- python爬虫案例_推荐上百个github上Python爬虫案例
- 专访清华AIR院长张亚勤:AI在疫情中很重要,但却很「表面」
- 系统负载LoadAverage
- 合并单元格两行_28 HTML5标签学习——table单元格的合并
- 脑电图伪迹去除方法汇总
- linux学习笔记(5)
- 固定宽度弹性布局(以适应各种各辨率)
- 给孩子一束安全的光 明基WiT MindDuo亲子共读灯首发评测
- 计算机视觉基础-图像处理(边缘检测)cpp+python
- mysql将表的某一列全部置空NULL。
- php无限分级快速,PHPTree——php快速生成无限级分类_php技巧
- linux 内核移植(七)――rest_init函数分析
- 易用宝项目记录day6-login和权限管理
- 【数字化常识】有关专利分析的一二事
- 快速获取今天是星期几
- Anti-aliasing and Continuity with Trapezoidal Shadow Maps
- Vue [WDS] Disconnected 异常
- 系统架构演变到Spring Cloud
- win10扬声器红叉_刚装了win10 小扬声器红叉没声音
- java学习之集合Set