Getting Started with Google Earth Engine on Google Cloud

A Student Guide to Creating a GCP Project, Registering it for Earth Engine, and Enabling the API


🧭 Introduction

Google Earth Engine (GEE) is a powerful geospatial analysis platform that allows you to analyze and visualize satellite data at scale using cloud computing. When combined with Google Cloud Platform (GCP), it offers:

  • πŸ”“ Access to the full Earth Engine REST API and Python client
  • πŸ“ Better project-level organization of scripts, resources, and datasets
  • πŸ‘₯ Support for secure, collaborative development environments

If you're a student, you're eligible to create GCP projects specifically for Earth Engine β€” even without a billing account. These GCP projects:

βœ… Allow access to the full GEE Python and REST APIs βœ… Are free for noncommercial academic use βœ… Do not require billing ❌ Cannot be used with other Google Cloud APIs that require billing

This tutorial walks you through:

  1. Creating a new GCP project
  2. Registering the project for noncommercial use
  3. Enabling the Earth Engine API
  4. Verifying access to the Earth Engine Code Editor and APIs

πŸ§‘β€πŸ’» Step 1: Sign In and Create a New GCP Project

  1. Go to the Google Cloud Console

  2. Click the project dropdown in the top toolbar

  3. Click "Register a new Cloud Project" under your account menu:

    Step 1 - Register new Cloud Project

  4. In the New Project screen, fill in:

    • Project Name: e.g., Earth Engine GCP Demo
    • Location: e.g., GEE Student Projects

    Step 2 - New Project Form

  5. Click Create

  6. You’ll see a success notification:

    Step 3 - Project Created Notification


πŸ“ Step 2: Register the Project for Earth Engine Use

Once your GCP project is created, you need to register it with Earth Engine.

  1. Navigate to the Earth Engine Configuration panel: https://console.cloud.google.com/earthengine

  2. If prompted, click Register under the Manage Registration tab:

    Step 4 - Manage Registration

  3. Fill in the noncommercial eligibility form:

    • Institution name (e.g., Stanford University)
    • Confirm that you will not receive commercial payment
    • Select Scientific Research as your use case
    • Enter a research question (e.g., Human settlement and mobility)
    • Choose Global scope
    • Indicate whether you've previously published using Earth Engine

    βœ… You'll see a note that confirms your eligibility:

    Step 5 - Eligibility Form

  4. Click Next to complete the registration.


πŸ”“ Step 3: Enable the Earth Engine API

After registration, you’ll need to enable the Earth Engine API in your project.

  1. If you see this prompt, click Enable:

    Step 6 - Enable Earth Engine API

  2. Wait a few seconds until the status changes to enabled.


βœ… Step 4: Confirm Your Registration

After enabling the API, you should see a message confirming that you're registered for noncommercial use:

Step 7 - Registered Noncommercial

You can now access:

To confirm your access, open the Earth Engine Code Editor and check the Console tab for the welcome message:

Step 8 - Code Editor Console


πŸš€ You’re Ready to Go!

You now have:

  • A GCP project set up specifically for Earth Engine
  • Earth Engine API enabled
  • Access to GEE’s Python and REST interfaces

You can now start building and running geospatial analyses using Earth Engine in:


🧠 Tips for Students

  • No billing needed: These projects are sandboxed for Earth Engine only
  • Use GCP Projects to organize your work: One project per class or research study is a good practice
  • Need collaboration?: Add collaborators under IAM settings of your GCP project
  • Run out of projects?: You can request more quota if you need more than 10 (default limit)

🧰 Resources

results matching ""

    No results matching ""