论文摘要
本文以Google Earth为研究基础,通过对Google Earth提供的接口和KML标签语言的研究,确定了基于Google Earth进行开发的可行性,提出了基于Google Earth和3G一体化进行开发的模式,并通过管线巡检系统进行实现。本文对基于Google Earth和3G一体化进行开发的模式进行了有益的探索,并对开发过程中需要解决的问题进行了探讨,提出了一套完整的开发流程。本文介绍了ArcGIS矢量数据到KML转换的主要思想,提出了转换方法,并进行了程序实现。通过对Google Earth的矢量数据和传统GIS矢量数据的分析,总结二者相似点与差异,采用建立配置数据库和七参数转换的方法,建立点线面数据转换的模型,实现了GIS矢量数据的空间信息和属性信息的精确转换,使得转换后的KML数据具有更强的表现力。本文采用Windows API获取窗体句柄的方法,将Google Earth客户端的应用程序隐藏在后台,而将地图显示窗口嵌入到自己的程序中,定制形成了用户自定义控件,使开发变的更便捷。这一工作的结论是:采用Google Earth控件与其进行前台交互,利用COMAPI与其进行后台通讯的方式进行开发。本文通过总结KML众多标签之间的复杂而严谨的关系,采用面向对象的思想,用接口和基类多种形式将KML标签语言封装成KML类,使KML文件的生成与控制更容易操作。本文最后通过设计管线巡检系统对基于Google Earth和3G一体化进行开发的方法和理论进行了验证,并对研究结果进行了总结和展望。
论文目录
相关论文文献
标签:地理信息系统论文; 全球定位系统论文; 全球移动通讯系统论文; 一体化论文; 矢量数据论文; 坐标系统论文; 基类论文; 面向对象论文;