论文部分内容阅读
Google Earth(简称GE)由Google公司开发的一款三维可视化地球软件,它把卫星影像、航空照片、三维地面模型等GIS信息布置在一个地球的三维模型上,不同于传统的GIS,GE成本低,数据易于收集、探索和可视化。Google Earth具有一系列的特点能够满足城市轨道选线设计的要求,基于Google Earth进行城市轨道选线设计的研究具有重要的意义。基于Google Earth的特点本文对Google Earth的坐标数据和影像数据进行了分析,主要从其数据来源和数据的形式两个方面进行了分析,然后提出通过数学计算实现将Google Earth的经纬度坐标和铁路选线设计常用的坐标的相互转换的方法,并且提出实验方法来减少两种坐标系下坐标的误差。实现坐标的相互转换是进行Google Earth选线设计工作的基础工作。最后在对Google Earth数据分析的基础上,分析将Google Earth应用于城市轨道选线设计的可行性和具体的应用。Google Earth二次开发有两种接口:KML和COM API。Google Earth中的各种元素都可以以KML的文件显示,通过编程完成对KML文件的编写,实现线路中各种元素在Google Earth中的显示。Google Earth COM API是Google Earth组件的公共接口,调用它的各种类库可以对Google Earth的进行控制。在系统开发过程中,采用语言为C#,采用的开发平台是Microsoft Visual Studio2010,通过软件编程,调用Windows API函数和Google COM API函数将Google Earth视图嵌入到开发平台界面中,结合Windows的HOOK API以Google Earth卫星地图系统为开发平台,基于其影像和地标KML技术等功能,利用其二次开发接口GE COM API提取GE的影像数据资料并结合KML扩展其功能,同时利用Sketch Up来设计导入3D模型等,使其在线路方面的功能得到充分发挥。本文对基于GE的城市轨道选线设计系统的设计和实现做了整体的介绍,展示了系统的界面和菜单,实现了平面选线设计功能和地面线的提取和绘制,具有一定得实用价值。