1、空间数据库课程设计 课 程 设 计课程名称: 空间数据库 设计题目: 行政区划空间数据库 学 院: 国土资源 专 业: 地理信息系统 年 级: 08级 学生姓名: 指导教师: 日 期: 教 务 处 制课 程 设 计 任 务 书 国土资源工程 学院 地信 专业 08 年级学生姓名: 课程设计题目: 行政区划空间数据库 课程设计主要内容:1进行GeoDatabase类的设计2进行GeoDatabase子类的设计3进行GeoDatabase域的设计4进行GeoDatabase关联类的设计5进行GeoDatabase几何网络的设计6对GeoDatabase进行模型重用和数据加载设 计 指 导 教 师
2、(签字): 教学基层组织负责人(签字): 年 月 日一、课程设计目的理解空间数据库的一般原理、方法,空间数据库管理系统的系统结构和实现技术;熟练掌握Geodatabase数据模型和面向对象技术;利用建模工具进行Geodatabase的分析、设计、建立和运行维护全过程及其技术和方法;培养学生编制软件设计文档和分析系统的能力。二、课程设计内容1ArcGIS Desktop软件的初步认识ArcGIG软件的安装方法;ArcGIG软件的主要功能模块及其基本操作方法,重点是ArcCatalog和ArcMap两个模块的学习和使用。2UML工具(Visio)的初步认识Visio软件的安装方法;Visio软件的
3、基本功能及使用方法,重点是掌握类图的设计过程。3进行GeoDatabase类的设计利用ArcGIS提供的Visio模板,进行简单的空间数据库的对象类、要素类和网络要素类的设计,利用ArcCatalog导入向导建立GeoDatabase。4进行GeoDatabase子类的设计在前面实现的基础上,进行空间数据库的子类设计,并在ArcMap中进行简单的空间数据输入、编辑等操作。5进行GeoDatabase域的设计在前面实现的基础上,进行空间数据库的代码域和范围域设计,并在ArcMap中进行域的有效性验证操作。6进行GeoDatabase关联类的设计在前面实现的基础上,进行空间数据库的关联规则和关联属
4、性的设计,并在ArcMap中进行关联规则的有效性验证等操作。7进行GeoDatabase几何网络的设计在前面实现的基础上,进行空间数据库的简单交汇点和简单边的设计,并在ArcMap中进行网络的连通性验证等操作。8对GeoDatabase进行模型重用和数据加载在前面实现的基础上,对GeoDatabase模型进行修改和重用,利用ArcCatalog和ArcMap进行数据的导入。三、课程设计地点和单位学院GIS实验室,课程设计时间2011年6月27日至7月1日。四、课程设计过程 1在visio中打开File/New/Software/ArcInfoULM Model (visio2002),另存,对
5、工作空间重命名(WGCT ULM Model),新建一个包(Provincial),创建要素集(Provincial Classes),再在这个包下面创建一个静态结构图,对这个包设计页边距,在工作空间下再新建一个静态结构图(Classes Inheritance)用来存储所有类的寄存关系,接下来创建数据库中的所有的类,在模型管理器中打开ESRI的寄存图(要确定静态结构图是Classes Inheritance),移动一个object对象类在上面,拖动一个Feature要素类。现在为Provincial创建基类,在Provincial下来新建类,分别命名为Provincial、Profectur
6、e、County。省区的所有类创建完了,接下来创建它的寄存关系,接着设计它的属性(如APN,ZoneCode(缺省值为101),GovenmentName,LevelID,Area等),设计它的几何类型(为多边形),如下图:2 输出及检查。保存上述的文件,输出文件(Tools/Macros/visio Extras/RSRI XML Export(这个文件记录了数据库的所有类型),文档导出成功以后,输出一个xml的文件(这文件需和uml,dtd放在一起),接下来用方案检查器进行检查(ools/Macros/ESRI/Semantics_Checker),有错误就改错。3打开ArcCatalog
7、创建数据库,新建GDB(Ex3GDB),在目录下对应的Exercise有一个数据库,4打开第三个例子,保存为Ex4b,打开Provincial Classes,把Provincial、Profecture、County从模型资源管理器中拖到静态结构图上,下面设置子类字段,打开Provincial这个要素类的属性,根据它的名称来设置不同的子类,把这个字段的构造型设为子类,对Provincial创建子类,在ArcCatalog中这样第四个数据库设计好了,不同的要素类都有它的子类。在ArcMap中打开来对它进行编辑,如图:5打开第四个作业,新建一个包(Domain),用来存储所有域,在这个包上又建一
8、个静态结构图(Domain Classes),在Domain Classes上从模型管理器的模板上对模板进行复制,得到的为范围域,把域的这个包拖到域的类图上,设置它的属性:代码域,由于我用不同名称来创子类来创子类,没有意义,我把它的名称不同设计在代码域中,这样更有意义:在Domain Classe上,范围域和代码域:域的应用:6创建关联及应用省到市,市到县,都是一对多的关系::五、我的感想 通过这次的实习我能使用绘制流程图的软件visio也可以表达一些想法。作为一个辅助工具,visio的作用其实是策划人之间的交流,以策划人的想法。在做visio的过程中虽遇到一些困难,但也学到了很多的知识。在向老师的请教和同学的共同研讨中学到了东西,做事要坚持,我在做visio的过程中遇到了很多困难,很打击自信心,有些想放弃,但最后还是坚持下来了。 (注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1