SDE数据库中表的说明
1、B表:属性表
2、F表:要素表
3、S表:索引表
4、A表:新增表
5、D表:删除表
6、Layers表:记录B表、F表、S表的关系
7、Table_Registry表:记录F表、S表、A表、D表的关系
8、Server_Config表:记录giomgr.defs文件的系统配置参数
9、dbtune表:记录dbtune.sde文件的存储方案参数
元数据表(meta-data tables),用于空间数据的描述和管理。
VERSION表 —— 记录ArcSDE服务器的版本号。ArcSDE I/O管理器靠检查该表以确定版本的兼容性。
LAYERS表 —— 记录数据库中的各个层,每个记录对应一个层。
GEOMETRY_COLUMNS表 —— 管理几何或矢量特征列。
RASTER_COLUMNS表 —— 管理栅格列。
TABLE_REGISTRY表 —— 管理已注册的LAYERS和multiversion表。
SPATIAL_REFERENCES表——记录数据库的坐标系、伪原点、ID码等。
STATES表 —— 记录状态。
VERSIONS表——记录数据版本。
*MVTABLES_MODIFIED表 —— 记录数据多版本信息。
SDE_LOGFILE表 —— 管理ArcSDE的logfiles。在ArcSDE 8之前,logfile是以系统文件方式存储的。
SDE_LOGFILE_DATA表 —— 管理ArcSDE的logfiles。
SDE数据库中表的分析
ArcSDE内一个要素类在关系数据库(以MS SQL Server为例)中有一系列的表, 每个表的作用不同。
Sde的一个FeatureClass包含以下表:
B表(与要素类名称同名,用来存储属性数据结构),表结构如下:
字段名称 类型 说明
GeometryID Int 要素唯一ID
SHAPE Int 与GeometryID值对应,备用字段?
…
…
其他用户定义字段
注:如果该要素类没有注册,B表有记录,如果该要素类已经注册,B表记录相应的转移到A表。
F表(F+LayerID,用来存储图形坐标、外边界矩形等图形信息)
字段名称 类型 说明
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 Int 列号((网格左下点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
相关推荐
ArcGIS SDE采用了独特的数据表达和存储结构,主要包括三个关键表:要素描述表(F)、空间属性表(A)和空间索引表(S)。这些表共同构成了ArcGIS SDE的空间数据模型,确保了空间数据的高效存储和快速检索。 - **...
本文将针对ArcGIS 9.2环境下向SDE Oracle 10G导入栅格数据时遇到的问题进行详细分析,并提出有效的解决策略。 #### 一、问题背景 在使用ArcGIS 9.2导入栅格数据至Oracle 10G的SDE空间数据库时,可能会遇到ORA-...
它提供了丰富的地图显示、空间分析和数据管理功能。在与ArcSDE(Spatial Data Engine)结合使用时,ArcGIS Engine能够访问和操作大型空间数据集。 ArcSDE是Esri的空间数据库引擎,它允许在关系数据库管理系统(如...
通过上述分析,我们可以了解到LM270WQ1-SDE1是一款高性能的27.0英寸QHD分辨率TFT液晶显示屏,适用于多种应用场景。规格书详细地列举了显示屏的各项技术和性能指标,以及使用、维护和安装的相关注意事项,为用户提供...
标题 "sde-identification-master.zip" 暗示着这是一个与软件开发工程(SDE,Software Development Engineer)相关的项目或教程,重点可能是关于代码识别、分析或自动化工具的使用。由于没有具体的描述和标签,我们...
2. 结构化录入(SDE):该功能能够分层显示结构化信息,实现结构化数据到自由文本的映射,保护结构化信息,融合文字编辑和结构化数据编辑。 3. 应用 SNOMED 术语:该系统采用 SNOMED 术语作为病历数据组成、分析的...
4. **创建表和图层**:在地理数据库中创建表,并定义地理要素类,将数据转化为图层。 5. **设置权限和版本**:根据需要为不同用户或角色分配权限,并设置版本管理策略。 6. **数据编辑和查询**:通过ArcGIS ...
通过SDE接口,可以实现对数据库中空间数据的查询、编辑和分析等功能。 ArcEngine为开发者提供了强大的编程接口,使得GIS功能可以被集成到各种自定义的应用程序中。使用ArcEngine加载和展示数据,需要遵循ArcEngine...
通过对目标表结构的精心设计、仓库文件夹的合理创建、SDE和SIL过程的实现、Workflow的制定以及DAC配置和任务计划的设定,可以构建高效、稳定、安全的ETL工作流,满足企业级数据整合和分析的需求。
4. **图**:图是由顶点和边构成的数据结构,广泛应用于网络分析、路径规划等。C++中可以通过邻接矩阵或邻接表来表示图。深度优先搜索(DFS)和广度优先搜索(BFS)是处理图的基本算法。 5. **哈希表**:哈希表提供...
创建SDE表空间和用户是ArcSDE安装过程中的关键步骤之一,主要用于存储地理空间数据。 - **登录EM**:使用用户名`sys`和密码`sde`登录Oracle EM。 - **创建SDE表空间**: - 表空间名称:`sde` - 区管理方式:...
这里提供了一份免费的课程列表,旨在帮助学习者提升编程技能,熟悉数据结构和算法,以及全面了解SDE的角色和职责。这份资源集合被称为"软件工程课程:可用的免费课程列表,可用于编码面试准备,SDE角色的训练营"。 ...
5. **注册地理数据库**:在RDBMS中创建一个空的数据库,然后使用ARCSDE工具将其注册为地理数据库,这一步会创建必要的表结构和存储空间。 二、数据加载 1. **数据转换**:将Shapefiles、Geodatabases或其他空间...
解压并分析"Amazon-SDE-I-Questions-main"中的题目,模拟面试场景,将有助于你更好地理解和应用这些概念。同时,不断参加LeetCode、HackerRank等在线平台的练习,可以提升你的编程能力和解决实际问题的能力。在面试...
5. **动态系统建模**:除了基础的SDE求解,SDETools还能够处理具有复杂结构和相互作用的多体系统,如生物网络、金融市场的建模。 三、应用场景 SDETools在多个领域都有广泛的应用: - **金融市场**:用于模拟股票...
它提供了基础的地图制作、属性表管理、统计分析和多媒体链接等功能,并支持多种数据格式和数据库,如ESRI Shapefile。 2. ArcGIS Workstation:包括一系列功能模块,如INFO(属性数据库管理)、ARCEdit(图形编辑)...
5. **数据加载**:最后,GeoKettle将转换后的数据加载到PostGIS数据库中,这可能涉及创建新的表,应用索引,或者进行空间数据的拓扑验证。 这个工作流程利用了Python(通过ArcPy)的灵活性和GeoKettle的地理空间ETL...