zoukankan      html  css  js  c++  java
  • 谷歌地球二次开发代码

            之前因为公司有一个三维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

           

  • 相关阅读:
    《数字图像处理原理与实践(MATLAB版)》一书之代码Part5
    编程算法
    SVM 输出分类概率(python)
    mysql 数据库通过拷贝文件恢复方法
    ubuntu取消自动登录
    迁移mysql数据位置
    No module named 'lsb_release'
    python3 ssl导入失败
    Linux tar: Cannot change ownership to [..]: Permission denied
    树莓派蓝牙
  • 原文地址:https://www.cnblogs.com/Jins/p/5639009.html
Copyright © 2011-2022 走看看