胖客户端结构的移动GIS系统 一般部署于类似于PDA这样的高端的智能终端之上, 由于其功能强大且成本较高,一般不作为个人应用, 而只作为工业用途。基于胖客户端的移动GIS如图所示。
1.软件系统
基于胖客户端系统的移动GIS软件目前是移动GIS发展的主流, 由于服务器端的开发和传统的GIS大同小异, 因此基于胖客户端的软件系统的开发重心在移动客户端上。
目前在市场上, 许多著名的GIS软件公司都开发了 基于智能平台的GIS软件开发环境, 如ESRI的ArcPAD、Supermap的eSupermap、 MapInfo的MapXMo¬bile等。 这些软件平台的开发方式非常类似于PC平台下的软件的开发方式, 它们的存在使基于不同智能终端系统的GIS软件开发变得更加方便和快捷。 基于移动平台的GIS系统的客户端系统的开发也 完全可以选择在某一款成熟的基于移动平台的GIS开发环境之上完成。
2.数据同步系统
由于移动终端时常在不同的环境下移动运行, 利用无线网络或者有线方式同服务器端的 联系技术就成为了移动开发的关键技术之一, 一般而言,选择何种交互方式需要按照系统的要求而定: 完全用于野外采集数据的系统可以采用有线方式进行交互; 实时性要求不高且数据传输量较少的某些监控系统 可以使用短消息包同步方式; 而实时性要求高且数据量巨大的系统应使用TCP/IP包同步。
3.位置信息获取系统
传统上,这一位置通常被GPS所占据, 除了其功能确实强大之外, 另一个主要原因是一时没有可替代的技术; 目前虽然出现了利用移动机站进行定位的CELL-ID技术, 但是由于精度太低,一时无法撼动GPS在工业用途上的地位。
4.移动数据库系统
基于胖客户端系统的移动数据库一般都具有离线和在线功能, 这主要是由无线网络环境的不稳定性造成的: 在无法连接上网络的时候,采取离线浏览本地数据库的方式; 在连接上网络的同时,采取本地数据库和服务器端相同步的方式, 这是运作在胖客户端系统下的移动数据库的最大特色。