logo资料库

空间数据库.doc

第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
资料共36页,剩余部分请下载后查看
一、课程设计的目的
二、课程设计的内容
内容之一: Geodatabase 数据库设计
1.1利用Microsoft Visio设计Geodatabase
1.2利用专业ArcGIS Diagrammer Geodatabase模式设计Geodatabas
内容之二: ArcSDE安装、配置及管理
2.1 ArcSDE安装、配置
2.2 ArcSDE Geodatabase存储参数配置及系统表理解
内容之三: 版本化的空间数据编辑
3.1 非版本编辑要求
3.2 版本化的空间数据编辑
内容之四: Geodatabase历史数据归档
内容之五: 复制与同步
5.1 利用Check Out/In(检出/检入复制)实现复制与同步
5.2 利用One Way Replica(单向复制)实现复制和同步
5.3 利用Two Way Replica(双向复制)实现复制和同步
三、场地、软件、数据及仪器设备的准备工作
四、课程设计报告要求
五、考核及评分办法
六、注意事项
《空间数据库》课程设计 一、 课程设计的目的 本课程设计是 GIS 专业的技术实践课,课程设计的目的: 本课程设计的目的: (1)掌握 Geodatabase 的体系架构; (2)理解 Geodatabase 的基本条目的含义; (3)掌握个人 GeoDatabase、文件型 Geodatabase 和多用户 Geodatabase 的创建、管理、维护等技术; (4)掌握 Oracle 数据库数据创建、管理、维护等技术; (5)掌握 ArcSDE 和 Oracle 的配置; (6)掌握利用 ArcGIS 桌面提供的版本创建、协调、数据检出/检入等 技术; (7)掌握使用 ArcSDE 连接 GIS 空间数据库技术及利用 ArcSDE 工具加 载与导出数据。 (8)理解 Geodatabase 归档。 二、 课程设计的内容 课程设计设计五个方面: 1. Geodatabase 数据库设计; 2. 版本化的空间数据编辑; 3. Geodatabase 历史数据归档; 4. ArcSDE Geodatabase 复制/同步操作; 5. Oracle10g ArcSDE Geodatabase 配置、管理、优化 课程设计具体内容: (1)使用 Visio 和 ArcGIS 专业工具创建 File Geodatabase(从赣州 市公交信息数据库、赣州市地理编码数据库、城市基础地理数据库等任选一 个感兴趣的主题),需完成的工作参考 ArcGIS 桌面帮助、Geodatabase 建 模帮助文档及平时实验内容,数据库命名规范:如 FGDBdx050101,其中 FGDB 1
代表 File Geodatabase,dx100101 代表地信 10 级 01 班 01 号,加载数据到 设计好的 Geodatabase 中。 (2)配置 Oracle10g 客户端,配置 ArcSDE for Oracle10g,在 ArcCatalog 中通过 ArcSDE 连接到 SDE 数据库,将 File Geodatabase 导入到 SDE 数据库 中; (3)建立新的版本,将新建的版本设置为当前版本。 (4)登入到 Oracle10g,找到 SDE 用户,察看 SDE 用户模式是如何对 GIS 数据管理的,察看 ArcSDE 应用服务器各种参数的设置。 (5)ArcCatalog 中将要素数据集注册为版本(两种选择分别做一次, 对两种方式的编辑作出比较) (6)在 ArcMap 中通过 ArcEditor 编辑自己版本的数据,并存盘,然后 再在 ArcMap 中打开他人版本的数据,观察所发生的变化,并进行版本协调 管理,对冲突设置解决方法; (7)对版本化的数据分别进行 Check out/in、One Way Replication、 Two Way Replication 操作,然后对复制出的数据在 ArcMap 中进行编辑, 最后进行同步操作。 (8)归档。 (9)用 ArcGIS Server 发布你的数据库,实现远程访问。 2
内容之一: Geodatabase 数据库设计 使用工具软件进行 Geodatabase 数据库的辅助设计:  Visio(本指导书环境为 2007)  ArcGIS Diagrammer 按照Montgomery_gdb.pdf 使用以上工具分别对Montgomery.gdb 进行设计 1.1 利用 Microsoft Visio 设计 Geodatabase 利用 Microsoft Visio 设计构建 UML 对象模型图,然后在 ArcCatalog 中使用 CASE 工具(Schema Wizard )生成 geodatabase 模式,最后,使用 Geodatabase Diagrammer 进行 geodatabase 设计文档化。 1. 环境配置 1)安装 GeodatabaseDiagrammer,双击“GeodatabaseDiagrammer.esriAddIn” 2)弹出下面对话框,单击“Install Add-in” 3
3)将“…\Installation\PutInVisioStencilsFolder”文件夹下的*.vst 和*.vss 模板文件拷 贝至一固定文件夹下,如“C:\Program Files\ArcGISCustom\GDB_Diagrammer_10” 4)在 Visio2007 中配置,在“工具”菜单中选择“选项” 4
选择“高级”页面,单击“文件路径”按钮 模板和模具路径设置如下: 5
5)关闭 Visio 重新启动,选择 visio 2007 模板,操作如下: 6)开始设计 Geodatabase 参照文档  Designing_Geodatabases_With_Visio.pdf  visio 中设计 GDB.doc 1.2 利 用 专 业 ArcGIS Diagrammer Geodatabase 模 式 设 计 Geodatabase 参考文档:  利用专业 ArcGIS Diagrammer 设计 Geodatabase.doc  GDB_Diagrammer_userguide.pdf 6
内容之二: ArcSDE 安装、配置及管理 2.1 ArcSDE 安装、配置 参照实验文档 2.2 ArcSDE Geodatabase 存储参数配置及系统表理解 (1)ArcSDE Geodatabase 存储参数配置 (2)系统表查看和分析 从 ArcGIS 10 版本开始,这些表的内部结构进行了重建。与地理数据库中 的方案相关的信息(即 ArcGIS 10 之前的信息存储在超过 35 个地理数据库系 统表中)被合并为四个主要的表:  GDB_Items - 包含地理数据库中的所有项(例如要素类、拓扑和属性域) 的列表  GDB_ItemTypes - 包含识别的项类型(例如表)的预定义列表  GDB_ItemRelationships - 包含各个项之间的方案关联,例如要素数据 集中包含哪些要素类  GDB_ItemRelationshipTypes - 包含识别的关系类型(例如 DatasetInFeatureDataset)的预定义列表 分析Oracle11g 中的ArcSDE Geodatabase 的不同几何存储情形下,一个 要素类需要由哪些表来维护 内容之三: 版本化的空间数据编辑 3.1 非版本编辑要求 1、 为了在 ArcMap 编辑会话中编辑非版本化数据,需要  确保数据被注册到 geodatabase  所有用 ArcGIS Desktop 建立的数据集都自动注册到 geodatabase。惟一担 心是在 ArcGIS Desktop 以外建立数据;例如,如果使用 sdetable 命令来 7
建立一个表。  确保数据没有被注册为 versioned  当数据集首次在 geodatabase 中建立,它没被注册为 versioned。如果这 是一个已存的数据集,已经注册为 versioned.,可以反注册它。  配置 ArcMap 编辑会话来执行 nonversioned 编辑 2、 如何配置 ArcMap 编辑会话来执行 nonversioned 编辑 1) 单击编辑工具条上的 Editor 命令; 2) 单击 Options; 3) 单击 Versioning 标签; 4) 取消 Edit a version of the database with the ability to undo and redo 复选框的选择。 3.2 版本化的空间数据编辑 1、在开始执行版本化编辑之前,必须要对欲编辑的数据集注册为版本 2、 注册数据集为版本化与创建一个版本不是一回事。  创建版本是创建 Geodatabase 的一种视图,这种视图允许用户编辑版本化的 数据,并能立即看到编辑结果。连接到同一版本的其他用户,当他们刷新时, 将看到编辑结果。然而,连接到其它版本的用户,在协调、提交编辑变化之 前,是看不到这些编辑结果的。一旦编辑变化提交到了 DEFAULT 版本,这 一编辑变化对任何用户(不管连接到任何版本)都是可见的。  相反,注册数据集(a feature class, feature dataset, or table) 为版 本化,是为版本化编辑作准备。当注册一数据集为版本化时,将产生 2 个 delta 表:用于插入和更新的 A (or Adds) 表,及用于删除的 D (or Deletes) 表。每次更新或删除数据集中的一条记录,都将会在一个或 2 个 delta 表 中加入新记录。所以,版本化的数据集由原始表(或称基表)和存储于 delta 表中的变化组成。当用户进行编辑并填充 delta 表时, geodatabase 跟踪 用户连接的是哪一个版本。当查询或者显示版本中的一个数据集,ArcGIS 从 base tables 和 delta tables 中组装相关的行记录呈现数据的一个无缝 视图。 3、 随着时间推移,一个 geodatabase 不断被编辑,delta 表的大小不断增大, states 的数量也在增加。表越大,states 越多,每次显示或查询一个版本时, ArcGIS 必须处理的数据就越多。为了维护数据库的性能,ArcSDE 管理员必须 定 期 地 运 行 ArcCatalog Compress 命 令 来 移 除 无 用 的 数 据 , 然 后 利 用 ArcCatalog Analyze 命令来更新数据库的统计信息。 Registering data as versioned with the option to move edits to base  对于简单要素-那些没有参与网络或者拓扑的要素-当注册数据为版本,可 8
分享到:
收藏