版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
手机GIS软件的研发第一章绪论第二章GIS综述第三章J2ME介绍第四章手机GIS软件系统架构第五章J2ME轻量级图形组件的开发第六章手机GIS平台与开发包第七章总结与展望GIS专题与应用手机GIS软件的研发第一章绪论GIS专题与应用1第一章绪论
1.2内容与创新点1.1选题背景与意义GIS专题与应用第一章绪论1.2内容与创新点1.1选题背景与意义GIS21.1选题背景与意义支持Java的手机、GPRS网络和CDMA1X网络这些为手机GIS应用提供了硬件和网络基础。
GIS专题与应用GIS专题与应用3把复杂的地理信息变成全社会都能够充分利用和享受的信息、数据。GIS专题与应用把复杂的地理信息变成全社会都能够充分利用和享受的信息、数据。4随着移动通信除语音外的业务的开通,个人信息服务、企业信息化、行业信息化及政府信息化的需求正在迅速增长,基于这些需求提供的服务器被统称为电信增值服务,它必将成为信息产业的一个潜在的巨大市场。
GIS专题与应用随着移动通信除语音外的业务的开通,个人信息服务、企业信息化、51.2内容与创新点内容创新点手机GIS软件开发的背景
GIS产业概述
需求分析,设计系统模型
重点技术和创新点GIS专题与应用1.2内容与创新点内容手机GIS软件开发的背景GIS专题61.2内容与创新点内容创新点手机GIS应用新颖轻量级图形组件cubix数据结构SimpleGISProtocol和MobileGISAgentGIS专题与应用1.2内容与创新点内容手机GIS应用新颖GIS专题与应用7第二章GIS综述2.1基本概念2.2GIS发展历史2.3嵌入式GIS2.4移动GIS2.5国外的研究进展2.6国内的研究进展GIS专题与应用第二章GIS综述2.1基本概念2.2GIS发展历史2.82.1基本概念地理信息系统是对地理信息进行有效管理与处理的系统。是计算机科学同地学相结合的一个产物,通过对空间地理分布数据进行一系列分析,为地球科学、环境科学、工程设计乃至企业管理提供对规划、管理和决策有用的信息,它是反映人们赖以生存的现实世界的现状和变迁等各类空间数据及描述这些空间数据特性的属性,在计算机软、硬件的支持下,以一定的格式采集、存储、管理、分析、查询这些空间信息的计算机综合应用系统。
GIS专题与应用2.1基本概念GIS专题与应用9GIS是由计算机硬件、软件和不同的方法组成的一种采集、存储、管理、分析、显示与应用地理信息的计算机系统。该系统设计来支持空间数据的获取、管理、处理、分析、建模和显示,以解决复杂的规划和管理问题。
GIS专题与应用GIS是由计算机硬件、软件和不同的方法组成的一种采集、存储、10地理数据分类几何数据关系数据属性数据度量关系延伸关系拓扑关系几何坐标定性定量GIS专题与应用地理数据分类几何数据度量关系几何坐标定性GIS专题与应用111.起步阶段(60年代),注重空间数据的地学处理。1963年,加拿大测量学家R.T.Tomlinson首先提出GIS这一术语,建立加拿大地理信息系统(CGIS);1969年,ESRI(环境系统研究所)建立;1969年,Integraph公司建立。2.发展阶段(70年代),注重空间地理信息的管理,受到政府部门、商业公司和大学的普遍重视。1978年,ERDAS成立。2.2GIS发展历史GIS专题与应用1.起步阶段(60年代),注重空间数据的地学处理。2.2G123.推广应用阶段(80年代),注重空间决策支持分析。1981年,ESRIARC/INFOGIS发布;1985年,GPS成为可运行系统;1986年,MapInfo建立;1986年,SPOT卫星首次发射;1987年,地理信息系统的国际杂志出版;1988年,美国人口调查局第一次公开发布TIGER;1988年,GISWorld首次发行;1989年,Ingegraph发布MGE;
GIS专题与应用3.推广应用阶段(80年代),注重空间决策支持分析。GIS专134.用户时代(90年代后),注重GIS社会应用与服务,GIS技术迅猛发展。控件式GIS成为GISTools的发展方向;WebGIS蓬勃发展;三维GIS崭露头角。5.国外主流GIS软件ARC/INFO(ArcView、ArcObject、ArcIMS)GENAMAPMGE(ModularGISEnvironment)(GeoMedia)MapInfo(MapinfoProserver、MapX、MapXtreme、SpatialWare)ERDAS
GIS专题与应用4.用户时代(90年代后),注重GIS社会应用与服务,GI14二、我国GIS的发展1.准备阶段(70年代)2.试验阶段(80年代)3.全面发展阶段(90年代)4.国产主流GIS软件GeoStarMapGISSuperMapCityStarGIS专题与应用二、我国GIS的发展GIS专题与应用152.3嵌入式GIS嵌入式操作系统PalmOSWindowsCEEPOC嵌入式LinuxJ2MEGIS专题与应用2.3嵌入式GIS嵌PalmOSWindowsCEEP162.4移动GISGIS专题与应用2.4移动GISGIS专题与应用172.5国外的研究进展(1)著名的桌面GIS厂商美国MapInfo公司推出MapXMobile(2)Autodesk公司提供了AutodeskOnSite的“移动访问”模块
(3)ESRI公司提供的ArcGIS软件产品——ArcPad
(4)Intergraph建立自己的移动GIS解决方案—InteliWhereMapXMobile“移动访问”ArcPadInteliWhereGIS专题与应用2.5国外的研究进展(1)著名的桌面GIS厂商美国MapI182.6国内的研究进展(1)北京灵图软件技术有限公司推出的在移动信息设备上提供地理信息以及位置信息服务的SmapInHand软件产品。
(2)北京慧图公司新近推出一种可运行于掌上电脑、进行移动制图和GIS应用的野外地质数据采集系统:PocketMap。
(3)北京超图开发出地理信息系统开发平台一eSuperMap。
(4)台湾“英瑞得信息”公司设计出支持GPS全球卫星定位系统专用软件SmapInHandPocketMapeSuperMapMobileMapTM
GIS专题与应用2.6国内的研究进展(1)北京灵图软件技术有限公司推出的在19第三章J2ME介绍3.1Java体系结构3.2J2ME体系结构GIS专题与应用第三章J2ME介绍3.1Java体系结构3.2J2ME体203.1Java体系结构Java2EnterpriseEdition(J2EE)
Java2StandardEdition(J2SE)
CDC
CLDC
MIDP
ProfileLevel
ConfigurationLevelJavaVirtualMachineKVMGIS专题与应用3.1Java体系结构Java2Java2CDC213.2J2ME体系结构CDC
CLDC
MIDP
ProfileLevel
ConfigurationLevelKVM操作系统GIS专题与应用3.2J2ME体系结构CDCCLDCMIDPP22第四章手机GIS软件系统架构4.1系统功能分析4.3系统实现4.2系统架构设计GIS专题与应用第四章手机GIS软件系统架构4.1系统功能分析4.3系统实234.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能城市地图的显示、放大与缩小、平移、查看全图和保存
GIS专题与应用4.1系统功能分析电子地图功能城市地图的显示、放大与缩小、244.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能以输入关键字为中心,或者是以地图上的某个点为中心按一定的半径来查询信息GIS专题与应用4.1系统功能分析电子地图功能以输入关键字为中心,或者是以254.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能普通的关键字查询,查询结果通常是一个列表,用户可以从这个列表中选取想要的选项,并进一步获取详细信息和其相关的地图。另外查询所得的信息也是相当有用的,因此也应具备保存查询结果集功能。
GIS专题与应用4.1系统功能分析电子地图功能普通的关键字查询,查询结果通264.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能城市选择、风格设置、缴费设置和更新设置GIS专题与应用4.1系统功能分析电子地图功能城市选择、风格设置、缴费设置274.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能使用帮助、产品信息、收费信息和技术支持
GIS专题与应用4.1系统功能分析电子地图功能使用帮助、产品信息、收费信息284.2系统架构设计手机的运算能力和存储容量毕竟都是有限的,因此在本软件设计中,手机端设计为具有发送命令和显示返回结果等简单逻辑处理功能的客户端,而将复杂的地图数据处理放在服务器端。显然这是一个典型的C/S结构应用
GIS专题与应用4.2系统架构设计GIS专题与应用294.3系统实现手机GIS软件包括客户端和服务器端的开发。在客户端采取J2ME技术,在服务器端采用J2EE技术,地图平台采用MapInfoXtremeForJava。
GIS专题与应用4.3系统实现GIS专题与应用30第五章J2ME轻量级图形组件的开发5.1开发背景与意义5.3组件5.2LWT包开发目标GIS专题与应用第五章J2ME轻量级图形组件的开发5.1开发背景与意义5.315.1开发背景与意义
SUN公司定义的J2ME规范,是面向小型移动设备的。通常这些设备的尺寸很小,因此SUN和其他参与者在制定J2ME规范时,只定义了图形程序开发组件的一个最小集,即javax.microedition.lcdui包。这里引入轻量级图形开发包LightweightWindowToolkit(LWT),轻量级图形组件的目的就是扩展J2ME定义的图形开发能力。
GIS专题与应用5.1开发背景与意义GIS专题与应用325.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
因为J2ME本来就是面向资源受限的设备,存储容量较小,且RAM更小,因此LWT包的代码量应该控制在50k内比较适当。
GIS专题与应用5.2LWT包开发目标代码简洁因为J2ME本来就是面向335.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
有限的存储空间,运算处理能力相当有限,因此LWT包设计时减少RAM和处理器运算周期的占用量。另外还需控制好一旦LWT图形组件初始化后在运行中尽量减少大量垃圾的产生,因为让虚拟机回收,是比较费时的操作GIS专题与应用5.2LWT包开发目标代码简洁有限的存储空间,运算处理能345.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
LWT包应设计成相当容易扩展的。任何开发者都可以派生新的子类并重载LWT包中某组件的方法,以便开发者定制自己需要的组件。
GIS专题与应用5.2LWT包开发目标代码简洁LWT包应设计成相当容易扩355.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
LWT包是一个纯粹的组件模块集合,开发者无需修改任何代码,就将此包加入到任何实现了MIDP规范的设备开发环境中,因为LWT包是MIDP兼容的,包的使用者无需担心兼容问题。GIS专题与应用5.2LWT包开发目标代码简洁LWT包是一个纯粹的组件模365.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
多层控制即一层就是一个窗口容器,父容器可以包含子容器,子容器又可以包含子子容器,这样嵌套下去。但这种布局机制运算量大,处理速度慢,容易产生大量无用的容器而引起垃圾回收。因此在LWT中,采用单层控制。GIS专题与应用5.2LWT包开发目标代码简洁多层控制即一层就是一个窗口375.3组件组件管理组件区域
组件状态
组件布局
焦点管理
GIS专题与应用5.3组件组件管理GIS专题与应用385.3组件组件管理组件区域
组件状态
组件布局
焦点管理
GIS专题与应用5.3组件组件管理GIS专题与应用395.3组件组件管理组件区域
组件状态
组件布局
焦点管理
可见性激活性GIS专题与应用5.3组件组件管理可见性GIS专题与应用405.3组件组件管理组件区域
组件状态
组件布局
焦点管理
设计LWT布局控制时使用一些精要属性,应以精简高效的代码来实现布局控制。
GIS专题与应用5.3组件组件管理设计LWT布局控制时使用一些精要属性,应以415.3组件组件管理组件区域
组件状态
组件布局
焦点管理
因为组件都有组件容器ComponentScreen管理,因此可以让ComponentScreen来管理当前哪个组件获得了焦点
GIS专题与应用5.3组件组件管理因为组件都有组件容器ComponentSc42第六章手机GIS平台与开发包
6.1地理平台的选择6.3SimpleGISProtocol6.2手机GIS软件后台模型与实现GIS专题与应用第六章手机GIS平台与开发包6.1地理平台的选择6.3436.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
客户可以同时访问多个位于不同地方的服务器上的最新数据
GIS专题与应用6.1地理平台的选择更广泛的访问范围客户可以同时访问多个位446.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
使用通用的Web浏览器,用户就可以透明地访问WebGIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。GIS专题与应用6.1地理平台的选择更广泛的访问范围使用通用的Web浏览器456.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
WebGIS能充分利用网络资源,将基础性、全局性的处理交由服务器执行,而对数据量较小的简单操作则由客户端直接完成。GIS专题与应用6.1地理平台的选择更广泛的访问范围WebGIS能充分利466.1地理平台的选择MapXtremeForJava这种基于J2EE架构的GIS开发工具具有以下编程特点:
跨平台可伸缩面向对象因为MapXtreme是运行在Java虚拟机上的,目前主流操作系统都实现了Java虚拟机,因此MapXtreme都可以在这些平台下运行。GIS专题与应用6.1地理平台的选择跨平台因为MapXtreme是运行在J476.2手机GIS软件后台模型与实现GIS专题与应用6.2手机GIS软件后台模型与实现GIS专题与应用486.2手机GIS软件后台模型与实现一套自定义的精简的GIS协议,向后台传送简要的参数,指明对地图或其他类型数据的请求,如当前功能号,即要求后台作什么样的操作,城市ID,地图的视野等。GIS专题与应用6.2手机GIS软件后台模型与实现一套自定义的精简的GIS协496.2手机GIS软件后台模型与实现用来操作cubix数据结构的一套API。通过此结构手机端可以方便的得到地图PNG图片或其他结构数据,如查询结果集。GIS专题与应用6.2手机GIS软件后台模型与实现用来操作cubix数据结构506.2手机GIS软件后台模型与实现解析simpleGISProtocol并转换成MapInfoEnterpriseXMLProtocol,接着通过HTTP向MapInfoXtremeForJava发送请求,然后将返回的地图数据或其他类型的数据打包成cubix结构的数据发送到手机端GIS专题与应用6.2手机GIS软件后台模型与实现解析simpleGIS51GIS专题与应用GIS专题与应用526.3SimpleGISProtocolSimpleGISProtocol是手机GIS客户端软件向MobileGISAgent发送GIS请求的协议,其载体是HTTP传输协议。该协议目的是在实现GIS服务功能的前提下简化传递的信息量。GIS专题与应用6.3SimpleGISProtocolGIS专题与应53SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询
用户输入任意的关键字,系统可以查出所有包含此关键字的对象的信息,用户进一步确定待查的对象并查询其相应的地理位置和详细信息。GIS专题与应用SimpleGISProtocol要求能够支持以下功能:54SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询点击地图上的某个位置,系统显示以该位置为中心指定范围(圆)内的某一类或者多类对象的信息
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:55SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询用户输入中心位置及搜索范围,系统显示范围内的某一类或多类对象信息。
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:56SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询给出对象的名称和其它参数,在地图上的中心位置定位此对象
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:57SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询用户从周边查询的结果中选择一中心点,可以查询出该点的基本信息和详细介绍。进一步调用标点可以在地图上的中心位置定位此对象。
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:58SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询查询出该点的详细介绍
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:59SimpleGISProtocol要求能够支持以下功能:模糊查询点图查找周边环境标点点的基本信息点的详细信息城市查询客户端可以发请求给服务器端,查询当前服务器端所发布所有的城市,用户进一步选择,可以将选择的城市作为默认的城市。
GIS专题与应用SimpleGISProtocol要求能够支持以下功能:60第七章总结与展望7.1手机GIS软件的扩展GIS专题与应用第七章总结与展望7.1手机GIS软件的扩展GIS专题与应617.1手机GIS软件的扩展GIS专题与应用7.1手机GIS软件的扩展GIS专题与应用627.1.1隐私控制
如果用户A想定位用户B时,系统通过短信向用户B发送一则定位授权请求,短信的内容可以是“有手机号为***的用户想定位您现在的位置,您同意请回复短信yes,如果不同意请回复no;用户B收到短信后可以通过回复短信表示授权还是拒绝授权A用户定位自己,如果拒绝授权那么系统就向手机GIS客户端软件发送消息告诉用户A;用户B拒绝了您的定位请求,否则系统后台向MLBS发送定位请求。GIS专题与应用7.1.1隐私控制GIS专题与应用637.1.2定位处理
授权通过后,系统后台可以向MALS服务器提交定位请求并获取坐标值,系统后台可以开发专门的定位处理组件来负责处理定位。如果定位不能成功,如用户手机关机了,则告诉A用户定位失败。按照MALS的规范,定位组件应该先建立连接然后发送一定XML格式的请求,定位成功后将返回被定位手机某个时刻的位置。有了坐标值那么接下来就是很简单的事了,只要把该坐标值发送到MaplnfoXtreme,服务器产生一副地图返回到客户端就行了。
GIS专题与应用7.1.2定位处理GIS专题与应用64“把复杂的地理信息变成全社会都能够充分利用和享受的信息数据”。利用手机特有的移动性能为用户提供便捷的GIS应用,能实现随身GIS,更一步接近数字化地理信息的最高境界。GIS专题与应用“把复杂的地理信息变成全社会都能够充分利用和享受65
谢谢!GIS专题与应用GIS专题与应用66手机GIS软件的研发第一章绪论第二章GIS综述第三章J2ME介绍第四章手机GIS软件系统架构第五章J2ME轻量级图形组件的开发第六章手机GIS平台与开发包第七章总结与展望GIS专题与应用手机GIS软件的研发第一章绪论GIS专题与应用67第一章绪论
1.2内容与创新点1.1选题背景与意义GIS专题与应用第一章绪论1.2内容与创新点1.1选题背景与意义GIS681.1选题背景与意义支持Java的手机、GPRS网络和CDMA1X网络这些为手机GIS应用提供了硬件和网络基础。
GIS专题与应用GIS专题与应用69把复杂的地理信息变成全社会都能够充分利用和享受的信息、数据。GIS专题与应用把复杂的地理信息变成全社会都能够充分利用和享受的信息、数据。70随着移动通信除语音外的业务的开通,个人信息服务、企业信息化、行业信息化及政府信息化的需求正在迅速增长,基于这些需求提供的服务器被统称为电信增值服务,它必将成为信息产业的一个潜在的巨大市场。
GIS专题与应用随着移动通信除语音外的业务的开通,个人信息服务、企业信息化、711.2内容与创新点内容创新点手机GIS软件开发的背景
GIS产业概述
需求分析,设计系统模型
重点技术和创新点GIS专题与应用1.2内容与创新点内容手机GIS软件开发的背景GIS专题721.2内容与创新点内容创新点手机GIS应用新颖轻量级图形组件cubix数据结构SimpleGISProtocol和MobileGISAgentGIS专题与应用1.2内容与创新点内容手机GIS应用新颖GIS专题与应用73第二章GIS综述2.1基本概念2.2GIS发展历史2.3嵌入式GIS2.4移动GIS2.5国外的研究进展2.6国内的研究进展GIS专题与应用第二章GIS综述2.1基本概念2.2GIS发展历史2.742.1基本概念地理信息系统是对地理信息进行有效管理与处理的系统。是计算机科学同地学相结合的一个产物,通过对空间地理分布数据进行一系列分析,为地球科学、环境科学、工程设计乃至企业管理提供对规划、管理和决策有用的信息,它是反映人们赖以生存的现实世界的现状和变迁等各类空间数据及描述这些空间数据特性的属性,在计算机软、硬件的支持下,以一定的格式采集、存储、管理、分析、查询这些空间信息的计算机综合应用系统。
GIS专题与应用2.1基本概念GIS专题与应用75GIS是由计算机硬件、软件和不同的方法组成的一种采集、存储、管理、分析、显示与应用地理信息的计算机系统。该系统设计来支持空间数据的获取、管理、处理、分析、建模和显示,以解决复杂的规划和管理问题。
GIS专题与应用GIS是由计算机硬件、软件和不同的方法组成的一种采集、存储、76地理数据分类几何数据关系数据属性数据度量关系延伸关系拓扑关系几何坐标定性定量GIS专题与应用地理数据分类几何数据度量关系几何坐标定性GIS专题与应用771.起步阶段(60年代),注重空间数据的地学处理。1963年,加拿大测量学家R.T.Tomlinson首先提出GIS这一术语,建立加拿大地理信息系统(CGIS);1969年,ESRI(环境系统研究所)建立;1969年,Integraph公司建立。2.发展阶段(70年代),注重空间地理信息的管理,受到政府部门、商业公司和大学的普遍重视。1978年,ERDAS成立。2.2GIS发展历史GIS专题与应用1.起步阶段(60年代),注重空间数据的地学处理。2.2G783.推广应用阶段(80年代),注重空间决策支持分析。1981年,ESRIARC/INFOGIS发布;1985年,GPS成为可运行系统;1986年,MapInfo建立;1986年,SPOT卫星首次发射;1987年,地理信息系统的国际杂志出版;1988年,美国人口调查局第一次公开发布TIGER;1988年,GISWorld首次发行;1989年,Ingegraph发布MGE;
GIS专题与应用3.推广应用阶段(80年代),注重空间决策支持分析。GIS专794.用户时代(90年代后),注重GIS社会应用与服务,GIS技术迅猛发展。控件式GIS成为GISTools的发展方向;WebGIS蓬勃发展;三维GIS崭露头角。5.国外主流GIS软件ARC/INFO(ArcView、ArcObject、ArcIMS)GENAMAPMGE(ModularGISEnvironment)(GeoMedia)MapInfo(MapinfoProserver、MapX、MapXtreme、SpatialWare)ERDAS
GIS专题与应用4.用户时代(90年代后),注重GIS社会应用与服务,GI80二、我国GIS的发展1.准备阶段(70年代)2.试验阶段(80年代)3.全面发展阶段(90年代)4.国产主流GIS软件GeoStarMapGISSuperMapCityStarGIS专题与应用二、我国GIS的发展GIS专题与应用812.3嵌入式GIS嵌入式操作系统PalmOSWindowsCEEPOC嵌入式LinuxJ2MEGIS专题与应用2.3嵌入式GIS嵌PalmOSWindowsCEEP822.4移动GISGIS专题与应用2.4移动GISGIS专题与应用832.5国外的研究进展(1)著名的桌面GIS厂商美国MapInfo公司推出MapXMobile(2)Autodesk公司提供了AutodeskOnSite的“移动访问”模块
(3)ESRI公司提供的ArcGIS软件产品——ArcPad
(4)Intergraph建立自己的移动GIS解决方案—InteliWhereMapXMobile“移动访问”ArcPadInteliWhereGIS专题与应用2.5国外的研究进展(1)著名的桌面GIS厂商美国MapI842.6国内的研究进展(1)北京灵图软件技术有限公司推出的在移动信息设备上提供地理信息以及位置信息服务的SmapInHand软件产品。
(2)北京慧图公司新近推出一种可运行于掌上电脑、进行移动制图和GIS应用的野外地质数据采集系统:PocketMap。
(3)北京超图开发出地理信息系统开发平台一eSuperMap。
(4)台湾“英瑞得信息”公司设计出支持GPS全球卫星定位系统专用软件SmapInHandPocketMapeSuperMapMobileMapTM
GIS专题与应用2.6国内的研究进展(1)北京灵图软件技术有限公司推出的在85第三章J2ME介绍3.1Java体系结构3.2J2ME体系结构GIS专题与应用第三章J2ME介绍3.1Java体系结构3.2J2ME体863.1Java体系结构Java2EnterpriseEdition(J2EE)
Java2StandardEdition(J2SE)
CDC
CLDC
MIDP
ProfileLevel
ConfigurationLevelJavaVirtualMachineKVMGIS专题与应用3.1Java体系结构Java2Java2CDC873.2J2ME体系结构CDC
CLDC
MIDP
ProfileLevel
ConfigurationLevelKVM操作系统GIS专题与应用3.2J2ME体系结构CDCCLDCMIDPP88第四章手机GIS软件系统架构4.1系统功能分析4.3系统实现4.2系统架构设计GIS专题与应用第四章手机GIS软件系统架构4.1系统功能分析4.3系统实894.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能城市地图的显示、放大与缩小、平移、查看全图和保存
GIS专题与应用4.1系统功能分析电子地图功能城市地图的显示、放大与缩小、904.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能以输入关键字为中心,或者是以地图上的某个点为中心按一定的半径来查询信息GIS专题与应用4.1系统功能分析电子地图功能以输入关键字为中心,或者是以914.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能普通的关键字查询,查询结果通常是一个列表,用户可以从这个列表中选取想要的选项,并进一步获取详细信息和其相关的地图。另外查询所得的信息也是相当有用的,因此也应具备保存查询结果集功能。
GIS专题与应用4.1系统功能分析电子地图功能普通的关键字查询,查询结果通924.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能城市选择、风格设置、缴费设置和更新设置GIS专题与应用4.1系统功能分析电子地图功能城市选择、风格设置、缴费设置934.1系统功能分析电子地图功能
周边查询功能
信息查询功能
系统设置功能
帮助功能使用帮助、产品信息、收费信息和技术支持
GIS专题与应用4.1系统功能分析电子地图功能使用帮助、产品信息、收费信息944.2系统架构设计手机的运算能力和存储容量毕竟都是有限的,因此在本软件设计中,手机端设计为具有发送命令和显示返回结果等简单逻辑处理功能的客户端,而将复杂的地图数据处理放在服务器端。显然这是一个典型的C/S结构应用
GIS专题与应用4.2系统架构设计GIS专题与应用954.3系统实现手机GIS软件包括客户端和服务器端的开发。在客户端采取J2ME技术,在服务器端采用J2EE技术,地图平台采用MapInfoXtremeForJava。
GIS专题与应用4.3系统实现GIS专题与应用96第五章J2ME轻量级图形组件的开发5.1开发背景与意义5.3组件5.2LWT包开发目标GIS专题与应用第五章J2ME轻量级图形组件的开发5.1开发背景与意义5.975.1开发背景与意义
SUN公司定义的J2ME规范,是面向小型移动设备的。通常这些设备的尺寸很小,因此SUN和其他参与者在制定J2ME规范时,只定义了图形程序开发组件的一个最小集,即javax.microedition.lcdui包。这里引入轻量级图形开发包LightweightWindowToolkit(LWT),轻量级图形组件的目的就是扩展J2ME定义的图形开发能力。
GIS专题与应用5.1开发背景与意义GIS专题与应用985.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
因为J2ME本来就是面向资源受限的设备,存储容量较小,且RAM更小,因此LWT包的代码量应该控制在50k内比较适当。
GIS专题与应用5.2LWT包开发目标代码简洁因为J2ME本来就是面向995.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
有限的存储空间,运算处理能力相当有限,因此LWT包设计时减少RAM和处理器运算周期的占用量。另外还需控制好一旦LWT图形组件初始化后在运行中尽量减少大量垃圾的产生,因为让虚拟机回收,是比较费时的操作GIS专题与应用5.2LWT包开发目标代码简洁有限的存储空间,运算处理能1005.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
LWT包应设计成相当容易扩展的。任何开发者都可以派生新的子类并重载LWT包中某组件的方法,以便开发者定制自己需要的组件。
GIS专题与应用5.2LWT包开发目标代码简洁LWT包应设计成相当容易扩1015.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
LWT包是一个纯粹的组件模块集合,开发者无需修改任何代码,就将此包加入到任何实现了MIDP规范的设备开发环境中,因为LWT包是MIDP兼容的,包的使用者无需担心兼容问题。GIS专题与应用5.2LWT包开发目标代码简洁LWT包是一个纯粹的组件模1025.2LWT包开发目标代码简洁
高效性
可扩展性
MIDP兼容性
单层容器控制
多层控制即一层就是一个窗口容器,父容器可以包含子容器,子容器又可以包含子子容器,这样嵌套下去。但这种布局机制运算量大,处理速度慢,容易产生大量无用的容器而引起垃圾回收。因此在LWT中,采用单层控制。GIS专题与应用5.2LWT包开发目标代码简洁多层控制即一层就是一个窗口1035.3组件组件管理组件区域
组件状态
组件布局
焦点管理
GIS专题与应用5.3组件组件管理GIS专题与应用1045.3组件组件管理组件区域
组件状态
组件布局
焦点管理
GIS专题与应用5.3组件组件管理GIS专题与应用1055.3组件组件管理组件区域
组件状态
组件布局
焦点管理
可见性激活性GIS专题与应用5.3组件组件管理可见性GIS专题与应用1065.3组件组件管理组件区域
组件状态
组件布局
焦点管理
设计LWT布局控制时使用一些精要属性,应以精简高效的代码来实现布局控制。
GIS专题与应用5.3组件组件管理设计LWT布局控制时使用一些精要属性,应以1075.3组件组件管理组件区域
组件状态
组件布局
焦点管理
因为组件都有组件容器ComponentScreen管理,因此可以让ComponentScreen来管理当前哪个组件获得了焦点
GIS专题与应用5.3组件组件管理因为组件都有组件容器ComponentSc108第六章手机GIS平台与开发包
6.1地理平台的选择6.3SimpleGISProtocol6.2手机GIS软件后台模型与实现GIS专题与应用第六章手机GIS平台与开发包6.1地理平台的选择6.31096.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
客户可以同时访问多个位于不同地方的服务器上的最新数据
GIS专题与应用6.1地理平台的选择更广泛的访问范围客户可以同时访问多个位1106.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
使用通用的Web浏览器,用户就可以透明地访问WebGIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。GIS专题与应用6.1地理平台的选择更广泛的访问范围使用通用的Web浏览器1116.1地理平台的选择WebGIS具有以下的优点:更广泛的访问范围平台独立性平衡高效的计算负载
WebGIS能充分利用网络资源,将基础性、全局性的处理交由服务器执行,而对数据量较小的简单操作则由客户端直接完成。GIS专题与应用6.1地理平台的选择更广泛的访问范围WebGIS能充分利1126.1地理平台的选择MapXtremeForJava这种基于J2EE架构的GIS开发工具具有以下编程特点:
跨平台可伸缩面向对象因为MapXtreme是运行在Java虚拟机上的,目前主流操作系统都实现了Java虚拟机,因此MapXtreme都可以在这些平台下运行。GIS专题与应用6.1地理平台的选择跨平台因为MapXtreme是运行在J1136.2手机GIS软件后台模型与实现GIS专题与应用6.2手机GIS软件后台模型与实现GIS专题与应用1146.2手机GIS软件后台模型与实现一套自定义的精简的GIS协议,向后台传送简要的参数,指明对地图或其他类型数据的请求,如当前功能号,即要求后台作什么样的操作,城市ID,地图的视野等。GIS专题与应用6.2手机GIS软件后台模型与实现一套自定义的精简的GIS协1156.2手机GIS软件后台模型与实现用来操作cubix数据结构的一套API。通过此结构手机端可以方便的得到地图PNG图片或其他结构数据,如查询结果集。GIS专题与应用6.2手机GIS软件后台模型与实现用来操作cubix数据结构1166.2手机GIS软件后台模型与实现解析simpleGISProtocol并转换成MapInfoEnterpriseXMLProtocol,接着通过HTTP向MapInfoXtremeForJava发送请求,然后将返回的地图数据或其他类型的数据打包成cubix结构的数据发送到手机端GIS专题与应用6.2手机GIS软件后台模型与实现解析simpleGIS117GIS专题与应用GIS专题与应用1186.3SimpleGISProtocolSimpleGISProtocol是手机GIS客户端软件向MobileGISAgent发送GIS请求的协议,其载体是HTTP传输协议。该协议目的是在实现GIS服务功能的前提下简化传递的信息量。GIS专题与应用6.3SimpleGISProtocol
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31301.1-2026制鞋机械安全要求第1部分:绷帮机
- T/ZJNJ 0028-2024山地连栋钢架大棚
- T/ICMTIA SM0028-2022集成电路用电子级多晶硅
- T/CMEAS 059-2025非血缘脐带血移植中脐带血选择指南
- T/CASME 1604-2025“冻转鲜”糕点生产技术规范
- T/CSES 221-2025全国碳排放权交易市场 水泥行业碳排放联合监测法(及应用规范)
- GB/T 10878-2026气瓶锥螺纹丝锥
- 2025~2026学年广东省汕尾市陆丰市碣石镇人教版三年级上册10月月考数学试卷(一)【附答案】
- 2026学年甘肃省敦煌市四年级数学期末提升重点黑金模拟题附答案详细答案和解析
- PHP基础期末考试试题(含详细答案)
- 2026年福建省公务员考试申论真题及答案解析
- 塔吊安拆安全技术措施培训课件
- 第6课 古代罗马(课件)-(共50张+视频)统编版(2024)九年级历史上册2
- 2026年成人高考全科试题及答案
- 2026年高级养老护理员职业技能考试练习题附答案
- 2026年铁路机车车辆驾驶人员(J6类)考试 新题库(重点题)
- 办公楼垃圾清运方案
- 2026年硫酸软骨素原料药行业分析报告及未来发展趋势报告
- 2026年4月自考04729大学语文试题及答案含评分参考
- 2026年济南市烟草系统事业单位人员招聘考试备考试题及答案详解
- 检验科消毒隔离培训考核试卷(附答案)(2026年)
评论
0/150
提交评论