基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明
一、空间数据管理平台设计说明 1. 概述 ArcCatalog 对空间数据管理基于数据的物理存储关系进行数据的组织和管理,它在要素类基础上引入要素集,用于对具有相同坐标系统和空间范围的一组数据统一组织到同一个目录下,实现对要素集的分类管理。但是,仅利用要素集的方式进行空间数据的组织和管理,无法满足实际空间数据组织管理的要求。 空间数据管理平台基于 SDE 中现有的数据组织管理方式的基础上,通过建立一组数据管理表,扩展了对空间数据的组织和管理,系统采样管理逻辑树的方式按空间数据之间的逻辑关系进行空间数据的组织和管理。 该系统允许用户按需创建自己的空间数逻辑结构,实现对空间数据的按逻辑方式进行组织和管理,通过应用该系统可以方便的实现对空间数据的有序组织和管理应用。 2. 空间数据管理平台类结构图 空间数据管理平台数据管理模型结构如下图: 数据管理目录类是整个空间数据管理的根节点,在根节点下不同类型数据进行分类组织,目前在数据管理目录下系统总体分为三大类数据节点: 2.1. 逻辑数据库节点 逻辑数据库节点是按数据的逻辑关系对空间数据进行分类组织和管理,用户可以在数据管理节点下任意创建逻辑数据库节点。每个逻辑数据库都对应一个具体的物理数据库连接,该物理数据库连接是逻辑数据库中各管理的要素类、要素集、栅格实际存储的位置,不同的逻辑数据库可以使用相同的物理数据库连接