- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGISruntimeSDkfor.net初中地理信息教学系统设计与实现
基于ArcGISruntimeSDkfor.net初中地理信息教学系统设计与实现
【摘 要】本文将Esri公司的ArcGIS runtime SDK for .net技术、数据库技术与地理信息系统(geographic information system)的开发理念相结合,设计出一个基于ArcGIS技术的初中地理信息教学系统。在本篇文章中,对该系统的相关体系的结构设计、功能模块的设计、以及系统得以完成运转的关键技术等相关内容进行了比较完整的论述,经过相关测试和实际应用证明其可行性和合理性。
【关键词】中学地理信息教学系统;ArcGIS runtime;.net;系统设计
0 引言
随着时代的进步与科学技术的发展,地理作为一门科学性强、科学面广的学科,其进步与发展也随之推进。著名的地理信息系统专家陈述彭院士认为:“定性描述是地理学的第一代语言,地图是地理学的第二代语言,地理信息系统(GIS)是地理学的第三代语言。”[1]传统的初中学地理教学中,主要以地图与定性描述的方式为主,定性描述存在准确性有误的问题,地图图纸存在图纸易破损,不能查询选择,两者亦不具备时效性,随着信息的变动与更新,无法及时更新相应的资料,两者早已不能满足地理教学的需要,唯有改变传统的教学方式与相应模式,寻找到地理教学的新模式新方法,才能优化与提高地理教学。
而GIS,作为地理学的第三代语言,其主要功能是用于地理分析与地理信息存储,其并非为了地理教学而设计,但是GIS中的大多数功能对地理教学相当适用。例如道路、水系等矢量数据的可视化;在GIS中对地图的任意缩放;GIS的图层分层显示技术;以及可利用GIS软件制作不同的专题地图。
近几年,随着网络技术飞速发展,ArcGIS runtime 技术发展迅速,其简洁、快速、漂亮的特点,使其能够快速的占领市场。相比与用ArcGIS engine开发一个功能软件,ArcGIS runtime开发出来的程序不仅更小巧、开发的更加快速,而且对机器功耗小,反应速度更快。将ArcGIS runtime开发技术运用到中学地理教学系统的开发中,可使开发的系统性能更上一层楼。
1 系统结构设计
此中学地理教学系统采用的是轻量级两层C/S的体系结构,两层分别为:C端(客户端)桌面客户端与S端(服务端)组成。而相对于传统C/S结构,轻量级C/S结构主要“轻”在客户端,客户端主要负责对服务器端发出指令并上传需要处理的数据,一切的空间分析问题由服务器端进行计算和解决。
1.1 开发平台选择
本系统所选用的开发平台为C#.net语言、VS2013 WPF框架和ESRI公司的ArcGIS runtime SDK for .net。ArcGIS Runtime是Esri公司的新一代的轻量开发产品,它提供多种API,可以使用WPF,Java,Qt(C++),Objective-C等语言及其相应的开发环境快速的构建地图应用。ArcGIS Runtime支持在线和离线的资源调用模式,开发简单,易于部署,轻巧灵活,并且可以按需选择功能―从简单地图浏览到高级空间分析,以及属性和空间的查询。支持GP服务和地理编码服务,异步的处理模式,易于部署,轻巧灵活。
1.2 数据库的设计
该中学地理信息教学系统的系统数据库由矢量数据信息库、栅格信息数据库两个空间数据库和教学数据库、图片、flash数据库组成。
其中,矢量数据库主要用于存储河流,道路,地标点,以及其他矢量数据的矢量数据库。该数据库,只用于存储点、线、面形式的矢量数据,在查询相应矢量数据时,直接由空间查询索引到矢量数据库进行查找,相对将多种形式的数据存储到同一数据库,此种数据库查询能提高查询效率。栅格信息数据库,主要是存储栅格图像,如遥感图像,地理地图,山脉图等栅格底图。教学数据库与图片、flash数据库则存储相应的上课所需要用到的教学案例,以及教学PPT、教学时所需要用到的图片等非空间数据。
2 系统功能模块
中学地理信息教学系统的功能模块,初步设计为以下8个功能模块,如图2所示。
图层加载模块:在该系统中利用ArcGIS runmine 服务,对ArcGIS runtime服务器端的地图底图进行调用,加载出一副底图图像。
在线地图变换:提供不同的地图底图,不同的地图底图可以相互切换。主要是根据教学需要进行地图底图的切换,如行政区域图与实时的遥感卫星图像的切换,这些在线地图服务,主要都是由Esri公司的ArcGIS runtime服务提供的。
本地数据加载:本地数据加载分为地图包数据加载与数据库数据加载。其中,地图包数据加载是将打包好过后的地图包进行数据的加载,加载的数据可叠置在原先已有的底图数据上。
您可能关注的文档
最近下载
- mdvx节能证书及第三方检测报告2015mdv x系列iplv最高830组别cqc mdv615wdsn1reptbg.pdf VIP
- 2025年商贸服务行业市场研究报告 .pdf VIP
- (高清版)GB 50005-2017 木结构设计标准.docx VIP
- 十五五规划纲要解读:网络安全技术升级.pptx
- (正式版)D-L∕T 541-2014 钢熔化焊T形接头和角接接头焊缝射线照相和质量分级.docx VIP
- JC∕T 2181-2013 -多维数控纤维缠绕机.pdf VIP
- 激光原理与技术课件.pptx VIP
- 《4冷却系-4冷却系》-公开课件(精选).ppt VIP
- 部编版一年级上册语文期中测试题3.doc VIP
- 土地平整合同协议.docx VIP
原创力文档


文档评论(0)