Welcome to Google Earth Engine
Google Earth Engine is a geospatial processing service. With Earth Engine, you can perform geospatial processing at scale, powered by Google Cloud Platform. The purpose of Earth Engine is to:
- Provide an interactive platform for geospatial algorithm development at scale
- Enable high-impact, data-driven science
- Make substantive progress on global challenges that involve large geospatial datasets
About Google Earth Engine
Earth Engine is a public data catalog, compute infrastructure, geospatial APIs and an interactive app server.
Datasets
Petabyte-scale catalog of public and free-to-use geospatial datasets.
Compute
Leverage Google's cloud platform for planetary-scale analysis of Earth science data.
APIs
Full-featured JavaScript, Python and REST APIs.
Apps
Dynamic, publicly accessible user interfaces for Earth Engine analyses.
How to use Google Earth Engine
Connect to the Earth Engine service through one of the APIs. Client libraries for JavaScript and Python translate complex geospatial analyses to Earth Engine requests. Or connect directly to Earth Engine servers using the REST API.
JavaScript
Interactive JavaScript using the Code Editor, the open source
JavaScript library in Node.js (learn
more about Earth Engine in Node.js), or Earth
Engine Apps.
Python
The open source Python
library running in
Colab, your Python environment, or App Engine (learn more about Earth Engine powered App Engine apps).
REST
Authenticated HTTP requests (learn more about the Earth Engine REST API). The REST API contains new and advanced features that may not be suitable for all users. If you are new to Earth Engine, please get started with the JavaScript guide.
Get started
Get started with the JavaScript guides and interactive coding in the Earth Engine Code Editor.