Thanks for your interest in contributing to the Earth Engine Community repository!
Please follow the guidance provided below to ensure a smooth process for all.
Before you begin work on your contribution, open an issue to let us know you intend to make a change and allow us to give early feedback.
We accept several contribution types; relevant issue templates include:
Provide enough information in the issue description for us to understand what you intend to add or change and why. If you've had correspondence with an Earth Engine team member regarding the issue, please mention them in the issue description using their GitHub handle preceded with "@" (for example, @gh-handle).
We welcome new content as well as edits to existing content. See the following content sections for any special instructions.
We accept Earth Engine tutorials as Markdown and Colab notebooks. These tutorials are published under the Community Tutorials section of the Earth Engine Developer's Guide. Please see our instructions on writing tutorials.
Explore tutorial directories and files.
We accept scripts from partners collaborating with the Earth Engine Data team, including sample usage code and code for preparing data for ingestion and distribution.
Explore dataset directories and files.
Contributions to the Earth Engine Community repository must be accompanied by a Contributor License Agreement (CLA) that defines the terms under which intellectual property is contributed. Before you open your first pull request, please sign the Google CLA. If you have already signed the CLA, no further action is needed. Learn more about the Google CLA.
All files must include an
Apache License, Version 2.0
header with the copyright given as The Google Earth Engine Community Authors
.
The following sections specify how the license should be formatted according to
file type.
<!--
Copyright 2021 The Google Earth Engine Community Authors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
# Copyright 2021 The Google Earth Engine Community Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Include the following block as a code cell.
#@title Copyright 2021 The Earth Engine Community Authors { display-mode: "form" }
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- Fork the Earth Engine Community repository (if you have not already)
- Sync your fork to the main repo (if not a fresh fork)
- Make a branch for your changes
- Add or edit files
- Ensure new files include the proper license header
- Open a Pull Request (PR)
- Describe the PR using the provided PR template questions
- Submit the PR for review
- Make changes suggested by reviewer(s)
- The PR will typically be merged within one week of approval
Learn more about GitHub forks, syncing, branches, and Pull Requests.
We can also help you through this process in your issue thread.
This project follows Google's Open Source Community Guidelines.
The Earth Engine team is committed to fostering a welcoming community. Please familiarize yourself with our Code of Conduct before participating.