The Earth Engine tutorials and documentation are designed to help you get started with common analyses, but learning how to harness Earth Engine's power for specific analyses can be challenging. Fortunately, there are online communities that can help to get your questions answered. This page describes various types of issues that can arise, and suggested methods for interacting with the communities.
For technical questions, first be sure to review the debugging guide which describes commonly encountered issues and strategies for overcoming them. If you need additional help, here are some options. Note that these options are linked from the button in the upper right of the Code Editor.
GIS Stack Exchange
Geographic Information Systems (GIS) Stack Exchange is a place to ask technical implementation questions (e.g. How can I overlay polygons on images with Earth Engine?). Earth Engine specific questions are organized by the google-earth-engine product tag. (If you hover on the tag, you can see an option to 'subscribe' to it.) Note that Stack Exchange aims "to create a lasting record of great solutions to questions." and is not meant for general discussions. GIS Stack Exchange provides a great overview of what types of questions are and are not a good fit for Stack Exchange. As general guidance, questions related to the following are appropriate on Stack Exchange:
- A specific programming problem
- How to do a specific thing in Earth Engine
- Getting help debugging an existing script
Before posting a new question, be sure to search GIS Stack Exchange for similar questions that have already been asked (and answered)!
The Earth Engine Developers discussion group
The Earth Engine developers group is another option for discussions that do not fit into the structured Question-and-Answer format of GIS Stack Exchange. Questions related to internal errors such as "Internal Server Error", "Computation timed out", "User memory limit exceeded", "Too many concurrent aggregations", or about missing/bad data should be directed to the developers group. While there may be a code-based solution to this type of error, they could also result from queries that are ill-formed for the Earth Engine architecture.
Before starting a new thread, be sure to first search for relevant existing threads since many commonly asked questions have already been answered.
How to ask questions
Whether you direct your question to GIS Stack Exchange or the developers group, you are more likely to get help if you can simplify your question (and code!) to illustrate the core issue. Very long scripts (hundreds of lines) are much more difficult to debug for someone unfamiliar with your analysis, so it's good practice to isolate the issue in a few lines of code (if possible).
To suggest a dataset for the Earth Engine public data catalog, use the dataset request list. Note that from the Code Editor, you can get to the dataset request list by clicking the button, then Browse open issues, then Dataset suggestions.
If you would like to report a bug for the Earth Engine API, first search the list of existing bugs. If you find a relevant bug issue, star the issue and/or add a comment to describe how the bug affects your workflow. If a relevant issue does not exist, add a new issue using this bug report template. If using the Code Editor, bug reports can be initiated by clicking the button, then Create a new issue, then File a bug.
If you would like to report a bug related related to the Code Editor interface, bug reports can be sent by clicking the button, then Send Code Editor feedback.
Note that you should not expect any response to feedback sent to Google in this manner. If you need a response or are unsure whether the behavior you are experiencing is a bug, please discuss the issue on the Developers Discussion Group.
If you would like to suggest a new feature for Earth Engine, first search the list of existing feature requests. If you find a relevant feature request issue, star the issue and/or add a comment to describe your use case for the feature. If a relevant issue does not exist, add a new issue using this feature request template. If using the Code Editor, feature requests can be initiated by clicking the button, then Create new issue, then Request a feature.
Other topics relevant to Earth Engine community that do not fit into one of the preceding categories can be posted to the Earth Engine developers' list. Examples include general discussions, announcements (papers, workshops, funding opportunities, jobs), etc.