基于ArcGIS Mobile的移动GIS开发研究_第1页
基于ArcGIS Mobile的移动GIS开发研究_第2页
基于ArcGIS Mobile的移动GIS开发研究_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于ArcGIS Mobile的挪动GIS开发研究摘要:ArGISbile是ESRI从ArGIS9.2开场推出的挪动GIS开发框架,它的出现把ArGISServer应用扩展到了挪动领域。介绍了ArGISbile的主要特点和功能,以及开发挪动GIS的软硬件要求和主要开发方式,并分析和讨论了实现挪动GIS的关键技术,最后展望了其开展应用前景。关键词:ArGISbile;挪动GIS;GPS1引言随着各种智能、导航设备、UP(超便携电脑)在内的各种挪动终端的迅速普及,挪动设备开场在人们生活和业务中发挥越来越重要的作用。人们可以随时随地完成以前只有在办公室或家里才能完成的工作,智能终端加无线互联网已经成

2、功应用到人们生活的方方面面。2ArGISbile及挪动GIS介绍作为GIS界世界上最大的软件公司,ESRI公司在2022年推出了新一代挪动GIS开发包ArGISbile,它主要的优点是基于微软最新的.NETpatFraerk平台,可以提供强大的数据同步应用和开发定制支持,可被用于在智能、UP等智能设备上创立和部署专业挪动GIS应用。这些应用支持与ArGISServer的无线同步、GIS数据复制和野外在线编辑。除了支持在线应用外,ArGISbile也支持离线应用,这种灵敏的形式使ArGISbile应用在挪动环境下有着非常好的伸缩性。在ArGIS9.3产品系列中,ArGISbile开发包是作为Ar

3、GISServer产品的一个扩展模块发布的。ArGISbileSDK是一个基于irsft.NETFraerk的构建高性能挪动GIS应用的软件开发包,它主要包含一套用于挪动GIS开发的控件。基于ArGISbile的挪动GIS系统,通过与GPS、无线网络以及挪动数据库等技术的结合,可以实现以下丰富的功能:(1)查询阅读空间数据和属性信息,显示影像地图和街景图片等。(2)接收GPS信号并定位、获取位置坐标、记录轨迹、道路导航和监控追踪等。(3)可以编辑点、线、面等空间要素,可以与效劳器实现无线同步和实时交互。(4)支持多种空间数据格式,可以访问S、FS等符合G标准的数据源。(5)基于挪动数据库技术,

4、能实现丰富的数据应用和数据管理。以上多种功能的组合,可以使挪动GIS应用于各种领域,如城市网格化管理、环境监测、农林调查、车辆监控等。3基于ArGISbile的挪动GIS的开发方式3.1软硬件环境ArGISbile目前只支持微软的indsbile平台,其开发需要.NETpatFraerk的支持,后者是用于挪动或嵌入式设备的.NETFraerk版本,它包含了挪动应用程序运行所需要的公共语言运行时和类库。开发工具可以选择VisualStudi2022或VisualStudi2022。各种基于indsbile的智能、UP等挪动设备都支持ArGISbile。假如需要GPS支持,该挪动设备还必须内置GP

5、S接收功能,或者通过蓝牙连接外置的GPS模块。假如需要在挪动设备上上网和进展数据同步的话,该设备还必须支持SI卡或i-Fi,前者可以利用GPRS实现无线上网,后者那么可以通过无线路由器接入网络,从而实现与效劳器的连接。3.2创立地图效劳和数据ArGISbile基于Arap进展图层组织和地图设计。由于挪动设备一般在野外工作,因此在设计地图时要对地图的颜色搭配和符号款式有严格的要求,地图要尽可能的简洁,以方便野外工作人员进展查看和编辑。用户可以用Aratalg发布设计好的地图文件。在Aratalg中创立地图效劳时,在效劳类型中,一定要勾上“bileDataAess一项,这样建立的地图效劳就支持Ar

6、GISbile应用。另外,用户也可以通过ArGISServeranager,在IE中发布和管理地图效劳。ArGISServeranager提供了一种基于网页的轻量级的后台管理平台,用户可以在远程机器上实现对效劳器上的地图效劳的建立、启动、停顿和删除等操作。由于ArGISbile支持离线应用,即在没有网络连接的时候,可以调用本地设备上的地图缓存数据,这增强了系统的灵敏性,也有利于程序开发和调试。因为翻开地图缓存的速度比在效劳器上翻开一个地图效劳快很多,并且可以减少和GIS效劳器数据同步的数据量。生成地图缓存的方式有几种,可以用ArGISbileSDK中的Extratr程序,也可以用ArTlbx中

7、的工具生成。在工具箱中,找到“bileTls,ArTlbx专门为bile应用提供了两个工具,其中“GeneratebileServieahe就是用以生成bile地图效劳的缓存。3.3创立挪动应用程序一旦组织和发布了一个支持bile应用的地图效劳,就可以利用该地图效劳来建立应用程序了。由于不同智能设备平台的应用程序的差异,在VisualStudi2022中新建工程时,要根据自己持有的设备类型来创立一个新的挪动设备工程。在VisualStudi2022下提供了基于控件的智能设备应用程序开发。在工具箱的“ArGISbilentrls选项卡中提供了与bile开发的各种控件,其中ap控件提供了对地图内容

8、进展管理和控制的功能。当给窗体添加了一个ap对象时,会发现ap自动绑定了一个bileServie对象,在ArGISbile中,地图内容通过bileServie控件获得和发送,ap那么主要负责表现。地图效劳地址和地图缓存途径的设置也保存在bileServie对象中。ap控件中还需要设置放大、缩小和遨游等地图操作,这通过ap控件的apAtins实现。同时通过添加PanapAtin等几个根本操作控件并把相应的按钮事件对应到这些地图操作上,一个根本的挪动GIS应用就实现了。3.4程序调试与部署智能设备仿真器可以模拟实际的挪动设备,因此可以方便的用来进展程序调试。用户可以在目的平台中选择以Eulatr结尾的仿真器来调试程序,也可以选择真实的挪动设备进展调试。当程序编译成功后,可以直接把生成的可执行文件拷贝到挪动设备上。假如采用仿真器,那么通过在仿真器中设置共享目录的方式,把程序从主机拷贝到仿真器的内存中。假如使用真实设备,那么可以省略设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论