谷歌地球二次开发代码
之前因为公司有一个三维GIS项目,所以花了点时间来研究,但后来因为项目的特殊性和GE的局限性,项目改成ArcGlobe,虽然项目上没进一步发展,但还是有很大的收获,所以决定将之前GE研究的成果共享,主要功能点有(GE:Google Earth):
1)GE的二次开发,实现模型导入,基本的点、线、面图形绘制,实时更新位置等;
2)GE部署,实现了GE一键式安装部署,无需人工介入安装GoogleEarth;
3)GE地图缓存工具,根据所选择的区域保存成kml文件,导入kml文件即可自动缓存地图;
【GE的二次开发】这里首先要吐槽一下,GE开放的开发接口实在是太少,很难实现定制开发,这是我们决定摈弃它的主要原因,要实现图形绘制、模型导入,基本上是操作kml文件的方式来实现,但是这样的效率很低,而且GE本身很不稳定,容易死掉,需要对GE进行设置。
代码下载地址:http://pan.baidu.com/s/1i4Wud97
【GE部署】在进行GE二次开发时,客户提出在部署时最好不需要再次安装,应在发布时一键式部署。实现方式是批处理注册GE控件、修改注册表即可,我也会将所产生的文件上传。 文件下载地址:http://pan.baidu.com/s/1slP809n 解压之后将GE文件夹拷贝到D盘根目录,如需放在其他路径下,则需要更改批处理中的相应路径。
【GE地图缓存工具】GIS地图下载是客户比较关注的,所以写了一个自动缓存地图的工具,原理就是控制GE视图,让它自己爬地图,即可将地图缓存下来。
工具下载地址:http://pan.baidu.com/s/1i5Cr7ZR