APP下载

地球影像在铁路用地管理中的应用

2013-12-29申军灿

电脑知识与技术 2013年16期

摘要:地球影像在经济文化建设中的重要性日益突出。可以采用的方式是使用Google Earth提供的API,结合应用实际,显示、编辑用地的详细信息。该文详细介绍了基于Google Earth API开发的铁路用地管理软件,特别对重要API的使用、权限的管理进行了详细的描述。

关键词:地球影像;铁路;C#

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)16-3864-04

随着社会的快速发展,地球影像系统在经济文化建设中的重要性日益突出;它为人们全方位认识、了解赖以生存的地球提供了很好的途径,不仅让人们能够可视化而且非常清晰地研究、观看、欣赏地球, 同时还为作其它研究提供了重要的数据来源和决策依据。

1 Google地球二次开发技术

利用Google地球进行二次开发,已经成为地球影像应用的一个重要的方面;Google地球提供了全面的API和KML文档,越来越多的人进入了这个神奇的领域。

针对Google地球的开发有两种方式,一种是基于提供的API、一种是基于KML/KMZ。基于 API的开发方式主要用来控制GE的视角、实现动画效果,而基于KML/KMZ的开发方式主要用来生成地理要素,实现数据的动态更新等。在实际应用中,需要结合这两种开发方式,这样才能得到比较理想的效果。

1.1 Google Earth API

Google Earth的API函数遵循COM的规范,COM组件是独立的可以动态加载的二进制可执行程序,可以是动态链接库DLL,也可以是EXE可执行程序。COM组件的特点就是可以动态加载,用户只需知道COM提供的接口就可以正常使用COM的功能,任何支持COM规范的语言都可以调用Google Earth API实现所需功能,本系统使用C#来实现。

当用户安装了Google Earth之后,程序会将自带的动态链接库注册到用户的操作系统上,这时就可以调用Google Earth API了。

1.2 KML/KMZ

Keyhole Markup Language,是基于XML语法标准的一种标记语言,采用标记结构,含有嵌套的元素和属性。由Google旗下的Keyhole公司发展并维护,用来表达地理标记。

KMZ是Google Earth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,KMZ文件用ZIP工具软件打开,然后解压缩即可得到原始KML文件。

2 Google地球中的重要API的说明

3.2 用地管理软件中权限的管理

按照使用本软件的用户所属单位的不同,分为三级权限管理,分别是铁路局、土地处、站段。其中铁路局用户有管理土地处、站段的权限;土地处有对地块信息的增删改查权限;站段有对地块信息的查询权限。

3.3 KML文件转KMZ文件的方式

参考文献:

[1] 江宽,龚小鹏.程序天下Google API 开发详解:Google Maps与Google Earth 双剑合璧[M].北京:电子工业出版社,2008.

[2] 孙晓生,苗前军,丁明柱.基于Web Service 的空间信息服务技术探讨[EB/OL].(2008-09-16).http://211.67.223.4/kns50/detail.aspx? filename=CHKD2004S1036dbname=CJFD2004.

[3] 刘珍,刘建勋.浅谈Google Earth 二次开发技术[J].地理空间信息,2009(8):72-74.