GIS软件开发课程设计报告书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS软件开发课程设计报告书

山东建筑大学 课 程: 院 (部): 专 业: 班 级: 学生姓名: 学 号: 实习期限:指导教师: 教研室主任: 院长(主任): 1引言 随着我国经济水平突飞猛进的发展,科学技术不断向前,传统的教学方式效率不高,因此越来越不能满足教育服务工作的需要。全球查询服务系统将为科学技术普及中学教学工作提供一种方便、快捷的方式。该系统将为科学普及和教学工作的发展带来很好的促进作用1)全球地理查询系统主要功能是让用户方便对于基础地理信息的查询与分析工作 ,方便教学与科普活动。 2)数据的属性查询模块主要功能是对所属地区基本地理信息,例如面积,经纬度等的查询。 3)条件查询的主要功能是设置一条件,对于满足此条件的地域进行显示的功能。 系统功能总体结构图如图1: 图1、系统功能总结构图 3.1.4 系统功能 本课题主要基本地理信息的查询分析服务,目的是为课堂教学更加科学更加人性化,是用户轻而易举就可以完成地理相关信息的查询与检索功能。本系统重要包括五个独立的模块:地图浏览模块,查询模块,娱乐模块,精确查询模块,帮助模块。几个模块的使用大大提高了用户信息检索的效率与精确度,为用户提供了很大的方便。 3.2 详细设计 3.2.1 子系统设计 本系统主要分为5个独立的模块:地图浏览模块、娱乐模块、精确查询模块、查询功能模块,帮助模块。在地图浏览模块中,用户可以使用相关控件对地图进行漫游,放大,缩小,也可以根据个人需要进行自由缩放,以及全屏观看在娱乐模块中,为大家在学习工作之余提供了小游戏。在精确查询模块中,进行SQL查询,根据用户的不同需求对信息进行检索,并对检索结果进行排序,并且可以保存输出查询结果。在查询模块中,可以查询相关地域的属性,使用条件查询可以对地图上的符合查询条件的地点通过图像进行显示。帮助模块用于对用户提供一定的帮助。 3.2.2 数据库设计 由于是地理信息系统,全球地理查询系统数据库也应包括空间数据库和属性数据库,再此采用关系型数据库模式。具体的属性数据以图表形式记录,而图形数据以拓扑关系记录。并且在这些建立这些专题数据库时要注意各种专题信息的关系字段,保证互相之间都有联系。数据建库时,要按照分类标准进行科学分类,要符合数据编码的一般要求: (1)凡国家已施行的编码规范和标准,均按国家规定的执行; (2)科学编码系统的设计必须可靠地识别数据信息的分类,以较少的代码提供丰富的参考信息,以及根据代码结构能进行数据间关系的逻辑推理和判别; (3)编码不宜过长,一般为4—7位,以减少出错的可能性和节省存储空间。对于多要素的数据信息,通过设置特征位来有效地压缩码位的长度; (4)编码标准化,其内容包括统一的码位长度、一致的码位格式和明确的代码含义,不能出现代码的多义性等等。 此外,数据质量要严格控制,主要控制保证:数据完整性、数据一致性、位置精度、时间精度、属性精度。系统E-R图如图2: 图2、系统E-R 3.2.3功能模块设计 查询功能模块 Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button Case 属性查询 SuperMap1.Action = scaSelect Case 条件查询 Dim objDs As soDataSource 数据源 Dim objDtVector As soDatasetVector 矢量数据集 Dim objRecordset As soRecordset 记录集 Dim objSelection As soSelection 选择集 取矢量数据集:取其中面数据集World进行查询 Set objDs = SuperWorkspace1.Datasources.Item(MyDataSource) If objDs Is Nothing Then Exit Sub Set objDtVector = objDs.Datasets(World) If objDtVector Is Nothing Then MsgBox 打开数据集错误, vbInformation Exit Sub End If 使用 SQ L过滤条件安从数据集中查询出记录

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档