菜单
  

    2 系统设计

    2.1系统开发平台

    本系统运用ArcGIS Engine为组件(版本为10.1),开发环境是Visual Studio 2010,采用的开发语言是C#。

    2.1.1Visual Studio 2010介绍

    Visual Studio 2010具有先进的开发工具,是一款面向开发团队的综合性ALM(程序生命周期管理)工具,他是一个经典的版本,相当于当年的6.0版本。Microsoft Visual Studio 2010采用拖拽式便可以开发软件,通过简单的操作便能生成一个界面。在界面上,若要实现所想要的功能,需要建立在代码的基础上。Microsoft Visual Studio 2010支持Visual Basic开发设置、Visual C#开发设置、Visual C++开发设置、Visual F#开发设置、Web开发等,可以高效地实现相应功能。

    进入界面之前选择Visual C#开发环境,如下图图1。

    2.1.2ArcGIS 介绍

    ArcGIS是一个平台,具有可伸缩性,它可以全方位地为多种用户提供GIS功能,比如在桌面或者野外,都可以满足相应要求。ArcGIS 10.1不是单纯的一个软件,而是一款软件的集合,它具有一整套的框架:

    ArcGIS Desktop――具有GIS系统的完整套件,有ArcGIS for Desktop,ArcSDE for Microsoft SQL Server 2008 R2 Express(Personal),ArcGIS Data Interoperability for Desktop,ArcGIS Data Reviewer for Desktop,ArcGIS Workflow Manager for Desktop;文献综述

    ArcGIS License Manager;

    ArcObjects SDKs――有ArcObjects SDK for Microsoft.NET Framework,ArcObjects SDK for java,ArcObjects SDK for Cross Platform C++;

    ArcGIS Engine――一款软件开发引擎,可以自定义创建桌面程序,它包含ArcGIS Engine,ArcGIS Data Interoperability for Desktop。

    本文所设计的校园电子地图查询系统需要安装ArcGIS for Desktop,之后再安装ArcGIS Engine 10.1以及C#的运行环境ArcObjects SDK for Microsoft.NET Framework,如下图图2。

    图2

    2.2校园GIS系统的功能开发

    本系统运用ArcMap制作地图数据,用C#语言在ArcGIS Engine平台上进行二次开发,通过Visual Studio 2010撰写代码从而实现集校园数据管理和应用于一体的校园GIS系统,包括地图显示和控制(具体有漫游、缩放、对象选择等)的功能以及查询(查询建筑物位置以及目标的属性)的功能,便于管理并且可以

    为用户提供方便。系统功能开发如下:

    (1)地图显示

    系统可以显示校园总体平面图以及校园里的建筑物

    (2)地图控制

    可以在地图上进行放大缩小、漫游、点选、框选等基本操作。

    (3)查询功能

    通过查询功能,用户可以方便地获取建筑物位置以及其属性的相关信息,在编辑模式下,可以通过框选进行多个查询。

    2.3系统功能模块划分来!自~751论-文|网www.751com.cn

    根据上文所提及的设计目标,本系统可以划分为地图显示、地图控制以及查询功能模块,详见图3

    3 系统详细设计与功能实现

    3.1地图数据的收集与制作

    地图数据是整个系统的基础,相当于人体当中的血液,没有地图数据,相当于楼层没有砖石与框架,系统的开发也就无从说起。同时,校园建筑物的属性信息也至关重要,有了校园建筑物属性的支持,如建筑物楼号,教学楼名称,可以进行查询功能的实现。

    校园GIS系统的数据收集主要包括校园的地图,以及通过校园地图制作的矢量图,主要建筑物的属性等。首先,需要运用扫描仪将校园的地图进行数字化采集。其次,在ArcMap软件中,对采集的数据进行处理。

  1. 上一篇:STM32的μC/OS-II的分析与改进
  2. 下一篇:java+mysql班级评优系统的设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 当代大学生慈善意识研究+文献综述

  9. 杂拟谷盗体内共生菌沃尔...

  10. 电站锅炉暖风器设计任务书

  11. 大众媒体对公共政策制定的影响

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 乳业同业并购式全产业链...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. java+mysql车辆管理系统的设计+源代码

  16. 中考体育项目与体育教学合理结合的研究

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回