(精)arcgis教程_小型校园GIS查询系统的.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17章 小型校园GIS查询系统的构建 校园GIS查询系统是一个面向全院师生的,可以浏览全院地理信息的系统。系统将成为校园新的信息源,许多与校园有关的信息都将予以定位,并与空间数据结合起来,用户将可以图文并茂地查询校园信息,而且获得最直接的效果。此外,系统将给学生、家长和教师等带来方便,如果通过网络发布还可以提高校园对外知名度。 本章内容仅就利用ARCGIS的相关平台,与功能搭建简单的校园GIS查询系统,功能上会比较简单,但是对于初学者的入门以及深化其应用将有很大的帮助。 17.1 基础地理信息数据制作 校园作为城市或地区的一个缩影,信息的管理有自身的特点,校园地理信息系统的出现,解决了以往纯属性数据管理而无空间位置信息的不足,成为校园信息管理的飞跃点。 在构建信息系统之前,首先应该收集此系统的相关信息。在收集到的大量信息数据基础之上,通过加工整理制作出系统的基础地理数据。 17.1.1 数据收集 完整、齐全而又有效的第一手资料是建立GIS基础地理数据的前提,也是对地理信息基础地理数据进行空间分析的基础。因此,要根据实际应用的需求全面考虑数据范围、数据类型和数据格式等,全面收集有关资料,以满足基础数据的建设需求。资料收集完成后,需要根据入库要求对资料进行分析与整理,为数据加工处理做好准备。 1.影像数据 2.矢量数据 3.坐标定位数据 4.其他相关资料 17.1.2 数据格式和结构 数据是GIS系统的基础,对GIS的数据设计显得尤为重要。由于此校园信息系统要在ArcGIS平台下允许,所以应该选用ArcGIS的数据格式。 考虑到要使用MO组件进行信息系统的开发。而MO组件只支持Shape文件、图像文件、数据表或通过ESRI的专用数据库引擎连接的专用数据表。所以这些数据全部采用最简单Shape文件格式。 1.图形数据 2.属性数据 17.1.3 数据处理 根据收集到的不同的原始数据的不同,需要采用不同的技术和方法对其进行处理,从而制作出所需要的地理信息数据。根据需要,对原始数据的处理主要包括对遥感影像数据进行校正、对CAD数据进行数据格式转换和处理,对矢量数据进行配准等工作。 1 .影像图校正 2. 数据转换 3. 矢量数据配准 4. 属性信息的添加 17.2 GIS组件式开发 GIS主要的开发模式有包括3种,即独立开发、宿主型二次开发和基于GIS 组件的二次开发。在本小节中,将介绍如何利用ArcGIS的组件MO来搭建一个简单的校园GIS系统。 17.2.1 组件式GIS简介 GIS开发中的独立开发不依赖于任何GIS 工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,在一定的操作系统平台上编程实现。 GIS开发宿主型二次开发指基于GIS 平台软件上进行应用系统开发。 组件式GIS就是采用了面向对象技术和组件式软件的GIS系统(包括基础平台和应用系统)。 17.2.2 MO组件简介 MapObjects(简称MO)是一套允许用户向应用程序中添加地图的制图软件控件集合,它使程序员能够将MapObjects 与其他软件提供商提提供的组件绑定,如绘图、多媒体及数据库对象。 MapObjects包括一个OLE控件(OCX)叫做地图控件(Map control)和一组(30多个)OLE目标(Objects)。它适用于工业标准程序环境,例如,VB 4.0,Delphi 2.0,PowerBuilder,MS Access等。 MapObjects不适用于最终用户,它是为程序开发者设计的。程序开发者可利用MapObjects开发应用程序,并把这些程序提供给下一级用户使用。 17.2.3 MO的安装与开发环境的建立 要进行组件式GIS开发首先要安装MapObjects组件,安装完组件后,即可在某一开发环境中加载此组件进行相关的开发工作。 1.MO组件安装 2. 开发环境的建立 17.2.4 实例开发设计 在上述准备工作完成之后,即可进入实例开发阶段。开发阶段一般有设计、编码和测试等步骤。为了简洁明了首先介绍开发设计阶段,其主要包括功能设计和界面设计两个部分。 1. 功能设计 2. 界面设计 17.2.5 部分编程过程简介 确定系统要实现的功能以及软件的界面后,就要进行代码编写并实现其相关的功能。由于篇幅限制此处只介绍一些基本的内容,其他相关功能的实现请参考相关书籍。 1.MAP控件的添加 2.工具栏的添加与相关功能实现 3.添加目录树 17.2.6 系统功能实现 在前面简单介绍了部分功能实现地详细步骤。由于篇幅所限没有展开全部介绍,其可以实现的功能还有很多,主要包括以下一些内容。 1.地图基本功能 2.鹰眼功能 3.自动标注功能 4. 查询功能

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档