当前位置:文档之家› 空间数据库详细设计报告

空间数据库详细设计报告

详细设计报告
一、需求分析,确定主题
随着社会发展水平的日益提高,人民的生活水平越来越高,私家车也是越发的普及,人们对于自由旅游的意向越来越浓重,大量的出游人群都会选择自驾游。

但对景点的路线规划很多人都会有一定的犹豫,不知该如何选择。

在这样的背景之下,我们进行了旅游向导的课程设计,帮助用户简洁方便的找出去某个景点的最佳方案,我们建立旅游查询平台让游客更加方便的进行查找,比如去某个旅游景点的最优路径。

二、组内人员任务分配
***:数据入库及整理,简单查询的实现
***:软件安装及连接,主程序的编写
***:查询结果可视化功能的实现
***:收集数据,PPT制作
***:程序界面设计及美化,概念设计
***:相关资料查询,制定数据库建库规范
***:需求分析
三、数据获取和工具选择及安装
数据获取:
数据主要来自于老师给的全国地图和网站各论坛、相关程序的网站等。

本次实验的数据计划使用老师提供的中国地图中的CITY(城市)要素类、ROAD(公路)要素类以及PROVINCE(省份)要素类。

由于该数据字段较少,难以满足我们小组进行课程设计的要求,因此,手动添加了一些查询中用到的字段,如CITY表中加入INTRODUCTION(介绍)字段。

新加字段的格式严格按照数据库设计规范进行编辑。

工具选择及安装:
按照预期规划,我们组选择使用Oracle11g、Arcgis10.1及相应的ArcSDE 展开本次的课程设计。

四、数据库、ArcGis、ArcEngine及C#四者连接关系
◆数据库与ArcGis建立连接;
◆通过C#语句实现数据库与窗体程序的连接;
◆以C#语言为基础,使用ArcEngine对ArcGis进行二次开发,实现图形显示
功能;
五、数据入库及整理(需按照相关标准编辑数据)
本次实验的数据是以.shp文件格式导入到ArcCatalog中,进而存入到与ArcGis相连的数据库中。

字段的编辑在ArcMap中进行,比如字段的增加、删除和修改等等,编辑结果保存后,结果会自动保存到相应的数据库中。

数据导入前,先建立统一的坐标系统(计划使用西安80坐标系),将所有的地理数据统一放在同一个数据集中。

对于数据的修改和添加,按照之前整理完成的《数据库设计规范》进行编辑,务必保证符合数据库建库过程的规范条件。

六、通过C#语句实现简单查询
利用C#先设计出一个简单界面,通过规定语句与数据库建立连接以便能够调用数据,参照网上资料,尝试一些简单语句的查询。

比如,查询一条公路穿过的省份,一个省份的临近省份等。

七、将查询结果可视化
将上一步的查询结果可视化。

比如,查询一条公路穿过的省份,在普通查询查出省份名称的情况下,实现所查省份在地图上高亮显示。

八、实现预期的查询功能
针对预期提出的多个查询能够逐个实现。

比如缓冲区的查询,最短路径的查询,指定景点推荐路线功能等。

九、撰写报告
所有查询一一实现后,按照课程设计相关要求撰写实验报告。

相关主题