论文部分内容阅读
土地资源是人类最重要的资源之一,实时、准确、快速地掌握土地利用动态变化信息,对于促进土地资源合理利用、规划和科学管理,具有十分重要的意义。近年来,基于PDA/GPS的移动GIS系统已逐渐应用于土地调查领域,基本实现了数字化作业。但各调查终端彼此孤立,缺乏协同工作和数据共享能力。为此,本文提出将XMPP技术引入移动GIS系统,以提高系统协作性为基点,设计和开发了一套满足数字化和网络化作业需求的移动GIS系统,本文主要做了以下工作:
基于XMPP协议设计和开发了移动GIS的数据传输平台。在深入学习和研究XMPP协议的基础上,基于移动GIS数据传输的特点,设计了一种中心服务器和P2P相结合的网络传输模型以及和该模型相适应的数据传输通道,进而对通讯的流程进行了详细设计;采用ICE机制解决了建立端到端连接的NAT穿越问题;基于libjingle开源库编码实现了数据传输平台,并对构建的嵌入式客户端MyXMPPClient进行了服务器登录和数据收发的测试,测试表明数据能正确的传输,具有较好的实时性。
设计和开发了移动GIS野外数据采集软件。本文首先针对土地调查业务进行需求分析,设计了网络化和数字化的数据采集作业流程,提炼了主要的功能需求;采用分层分模块的方法进行了系统设计;基于GDAL/OGR开源库开发实现了移动GIS数据源管理模块;基于串口通讯实现了GPS电文的接收和解析模块。
移动GIS系统在天津土地调查成果的核查中投入了试点应用。先搭建了XMPP服务器,对整个移动GIS系统从数据、硬件、软件三方面进行集成。然后,通过实际应用测试了系统的稳定性和协作性。应用结果表明,本系统基本能满足我国土地调查领域的需求,网络传输具有较好的实时性和稳定性,作业人员之间以及与数据监控中心之间能实现实时的协同工作,即XMPP技术的引入提高了移动GIS系统的协作性。