Google Earth Enterpripse (GEE)之Portable Server部署

GEE已经作为开源软件发布出来,下面记录我的部署过程。

这篇文章首先记录   Portable Server部署

GEE的GitHub地址:https://github.com/google/earthenterprise/

一.源代码下载

从GitHub上下载源代码,有好几种方法,我开始通过git桌面软件,用clone的办法下载到本地。

运行编译的时候,报各种错误。然后,直接在github 点击  download zip,这是文件名带有master的文件,编译的时候,出现错误。

奇怪了,难道master里面丢失了某些文件吗?

最后在GEE的github页面稳定版本下载:

 

 

Google Earth Enterpripse (GEE)之Portable Server部署_第1张图片

 

tar.gz后缀的文件一般用于linux系统,zip后缀的文件一般用于windows,前面两个与后面两个的区别在哪里呢?我下载的时候划红线的版本。

Google Earth Enterpripse (GEE)之Portable Server部署_第2张图片

二、Building on Linux

        下面详细讲解编译的过程,我是部署到linux上面:

1.Portable Server的安装部署指导页面:https://github.com/google/earthenterprise/wiki/Portable-Server

环境需求如下:

Google Earth Enterpripse (GEE)之Portable Server部署_第3张图片

2.Getting a Build Environment

sudo yum -y install gcc-c++ python python-pip python-tornado swig python-psycopg2
sudo pip install pexpect

只能支持python 2.7.*版本。2.7版本没有自带pip模块,首先给python安装pip

Google Earth Enterpripse (GEE)之Portable Server部署_第4张图片

然后通过pip来安装pexpect (用yum命令)、tornado、Imaging Library(PIL)---这个改名为Pillow(yum命令安装不了这个包)

Google Earth Enterpripse (GEE)之Portable Server部署_第5张图片

 

Google Earth Enterpripse (GEE)之Portable Server部署_第6张图片

Google Earth Enterpripse (GEE)之Portable Server部署_第7张图片

Google Earth Enterpripse (GEE)之Portable Server部署_第8张图片

3.Building


cd  earthenterprise/earth_enterprise/src/portableserver

./build.py

开始编译:

Google Earth Enterpripse (GEE)之Portable Server部署_第9张图片

Google Earth Enterpripse (GEE)之Portable Server部署_第10张图片

To clean build files, run
cd  earthenterprise/earth_enterprise/src/portableserver

./build.py --clean

Google Earth Enterpripse (GEE)之Portable Server部署_第11张图片

Google Earth Enterpripse (GEE)之Portable Server部署_第12张图片

 

Google Earth Enterpripse (GEE)之Portable Server部署_第13张图片

 

GEE主要是用C++编写的,也有部分用了python,SWIG就是把两者联系起来的接口

SWIG安装部署参考这篇文章:SWIG简单介绍和安装到WINDOWS

G++安装部署参考这篇文件:安装g++ Compiler 到Windows

 

你可能感兴趣的:(谷歌地球企业版)