Hello World EE Demo App
This example shows how to build a simple Google App Engine web application that communicates with Google Earth Engine. Upon successful deployment, you will see a webpage with a Google map showing the SRTM DEM zoomed into the east coast of Australia.
Download Hello World
Download the Earth Engine API repository from GitHub:
git clone https://github.com/google/earthengine-api.git
Navigate to the Hello World example code:
cd ./python/examples/AppEngine/hello-world/
Create your own project
Each App Engine app needs its own project. The project ID for
the default instance of this app is hello-earth-engine. To deploy
your own instance, you'll need to create a new project with a
different ID.
To create an App Engine project for your app:
- Open the Google Developers Console.
- Click Create Project.
- Enter a project name and a project ID.
- Click Create.
Once you've selected a project ID, update your app.yaml file.
Set up a service account
- Create a service account.
- Download a P12 private key from the Google Developers Console.
- Convert the private key of that service account to a
.pemfile:
openssl pkcs12 -in downloaded-privatekey.p12 -nodes -nocerts > privatekey.pem - Copy the
.pemfile into the directory that has your app.yaml file. - Update
config.pyfile with your service account email address.
Build the app
From within the hello-world folder, run:
. ./build.sh
This script will build the app and fetch all its dependencies. It will also install the Google Cloud SDK if necessary.
Run the app!
From within the hello-world folder, run:
dev_appserver.py ./