Google Earth Engine
Planetary-scale geospatial analysis of satellite imagery in your browser.
Open the official app on code.earthengine.google.com
This tool is hosted by its maintainers. Click below to open code.earthengine.google.com in a new tab — it's their official demo.
Browse maps tools →What's next with Google Earth Engine?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Google Earth Engine?
Google Earth Engine is a planetary-scale platform that combines a vast catalog of satellite imagery and geospatial datasets with advanced analytical tools to address global environmental challenges. It enables users to process, analyze, and visualize large-scale Earth science data to monitor changes, map trends, and quantify surface differences. Scientists, researchers, and developers leverage this tool to study phenomena such as deforestation, climate change, and urban expansion. The platform solves the problem of managing and analyzing massive geospatial datasets by integrating cloud computing with accessible tools, eliminating the need for local infrastructure. By providing free academic and research access, it democratizes Earth observation for non-commercial projects while offering commercial use through paid licensing. Its integration with Google Earth AI further enhances capabilities by incorporating machine learning models for tasks like land cover classification and anomaly detection.
How it works
Google Earth Engine is a cloud-based platform that hosts a multi-petabyte collection of satellite imagery and geospatial datasets. It serves as a computational environment for analyzing Earth's surface data, enabling users to detect changes, assess environmental impacts, and derive insights from global datasets. The platform's primary purpose is to streamline Earth science research by combining data storage, processing, and analysis in a single environment. It is designed for users who need to handle large-scale geospatial data without managing physical infrastructure, offering tools for both basic analysis and complex modeling. Google Earth Engine provides access to historical and real-time satellite imagery from sources like Landsat and Sentinel, along with climate models and demographic datasets. Users can apply custom algorithms or use pre-built tools to analyze trends, such as tracking deforestation rates or assessing urban heat islands. The platform also integrates Google Earth AI, which includes pre-trained machine learning models for tasks like land cover classification and crop yield prediction.
How to use it
- 1Access the platform via a Google Account, which is required for authentication and data access. 2. Navigate the interface to select datasets, such as satellite imagery or climate data, from the catalog. 3. Upload or apply custom algorithms using the JavaScript API or pre-built tools. 4. Run analyses to generate visualizations or export results for further use. Practical tips include leveraging existing datasets to reduce computation time, using the API for automation, and prioritizing data resolution and temporal coverage based on project needs.
What it can do
- satellite imagery analysis
Use cases
Assumptions and limitations
Assumptions
- source: https://earthengine.google.com/
- license: Proprietary — free to use
- privacy: Opens an external demo
Limitations
- Proprietary licensing restricts commercial use without paid subscriptions, limiting accessibility for some organizations.
- Users require technical expertise in geospatial analysis and programming (e.g., JavaScript) to fully utilize advanced features.
- Historical datasets may have gaps or inconsistencies, affecting the accuracy of long-term trend analysis.
- Processing extremely large datasets can be resource-intensive, requiring optimization to avoid computational delays.
- Custom algorithm development demands significant time and computational power for complex models.
Understanding the result
Planetary-scale geospatial analysis of satellite imagery in your browser.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (https://earthengine.google.com/)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with https://earthengine.google.com/. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- Proprietary License
Upstream project
Frequently asked
What is Google Earth Engine used for?
Google Earth Engine is used for analyzing large-scale geospatial data to monitor environmental changes, such as deforestation, urbanization, and climate impacts. It enables users to process satellite imagery, climate models, and demographic datasets to generate insights on planetary-scale phenomena. Researchers and developers use it for tasks like land cover classification, disaster impact assessment, and agricultural productivity analysis.
How does Google Earth Engine process and analyze data?
Google Earth Engine processes data using cloud-based infrastructure, allowing users to access and analyze vast geospatial datasets without local hardware. It integrates a multi-petabyte catalog of satellite imagery and datasets with computational tools for tasks like time-series analysis and machine learning. Users can apply custom algorithms or use pre-built tools to process data, with results visualized through the platform's interface or exported for external use.
How do I run an analysis to detect deforestation?
To detect deforestation, first select satellite imagery (e.g., Landsat) from the catalog. Use the platform's time-series analysis tools to compare images over multiple years. Apply a pre-built algorithm for land cover classification or upload a custom script to identify forest loss. Adjust parameters like resolution and time range, then generate a visualization or export the results for further analysis.
How does Google Earth Engine compare to alternatives like ArcGIS or QGIS?
Google Earth Engine differs from ArcGIS and QGIS by offering planetary-scale data access and cloud-based processing, eliminating the need for local infrastructure. While ArcGIS focuses on desktop and server-based geospatial analysis, Earth Engine emphasizes big data analytics and remote sensing. QGIS is an open-source desktop tool, whereas Earth Engine provides a web-based platform with integrated cloud computing. Each tool suits different workflows, with Earth Engine excelling in large-scale, data-intensive projects.
What should I do if I can't access datasets or encounter login issues?
Login issues may arise from incomplete Google Account setup or regional access restrictions. Verify your account settings and ensure you're using a supported browser. For dataset access problems, check if the dataset requires specific permissions or if your subscription level limits availability. Contact Google Earth Engine support for troubleshooting, or consult the documentation for guidance on resolving common errors.