Google Earth实现全平台同步

·

1 min read

以前在工作上都是使用奥维地图画位置,近期我们老板发觉奥维的定位并不准,于是要求我们都用Google earth,正好我的Chromebook和Macbook均不支持奥维,于是给所有的电脑都装了Google earth。Google earth有一点不好的地方,除了可能需要翻墙外,它还不支持账号登陆(不知道是不是墙内的原因),不过没有关系,反正坐标点是可以复制出来放到其它设备上使用。我更进一步,通过微力同步,设置了三系统的缓存位置相互同步,最终做到了一处编辑处处更新。其实都是参考了官方的帮助文档。

如果想省事的话,其实只要找到各个缓存位置,并设置为同步即可,但一般会安装在C盘,重装系统时会丢失,所以我还是建议把默认的缓存位置换成其它地方,更方便使用其它同步工具备份和管理。

Windows

Windows下使用的是绿色版,按官方文档的说明,即使是绿色版,保存位置仍然不变。都是在C:/Documents and Settings/××你的用户名×××/Application Data/Google/GoogleEarth这个文件夹里,如果想更改保存位置,打开注册表,定位到[HKEY_CURRENT_USER/Software/Google/Google Earth Plus]CachePath就是缓存目录保存位置,KMLPath是KML文件加载目录。修改为其它地方,并建好文件夹就能使用。

Mac OS

Mac版可能是在Library/Application support/googleearth里,终端进入Library/Application support,用软链接到其它位置ln -s googleearth 你的新位置

假期在家,没有带Macbook,不记得我是用软链接还是直接在图形界面上找到修改路径了,需要回去用Macbook确认下。

Linux

Windows和Mac OS都是比较一目了然的,或者网上搜搜,或者凭借以住的使用系统的经验。不过用Linux的朋友可能不多,我也是连搜带蒙,才想到解决办法。

我的版本是Chrome OS,不同于大多数的发行版,微力同步没有安装Linux版,使用的是Android版,这个版本有一个问题,Android和Linux的虚拟机都可以和Chrome OS互通,此二者却不能互通。造成了:Google earth无法被微力同步。凭经验找到默认缓存位置在~/.googleearth,软链接不行,因为是跨系统了,那我只好想办法修改默认缓存。网上搜到配置文件在~/.config/Google/GoogleEarthPlus.conf,这样就好办多了,vi打开,找到KMLPath=CachePath=,将等于号后面的改成新位置,新位置可以是Chrome OS的位置,Android和Linux都可以使用,在Linux下会挂载在/mnt/chromeos/MyFiles下。

同步

已经可以修改缓存文件的保存位置了,这时候用同步软件就能方便的同步。我使用的是微力同步,可以达到全平台的成就,Dropbox也是可以方便的多系统备份,至于OneDrive,在Linux下也有能用的同步方案,至少goodsync是可以的,此外还有多个第三方的同步软件,并未一个个尝试。