How App Creator helps you make Google Earth Engine Apps

,

At the Geo for Good Summit 2020, David Gibson, Software Engineer at Google, announced the App Creator which allows users to easily build an Earth Engine App interface.

Earth Engine Apps are dynamic user interfaces for sharing your Earth Engine analyses and results online. The app can be viewed by anyone, even if they are not Earth Engine users. This can be useful for quickly sharing results with collaborators and decision makers in an interactive manner. Here are some examples you can explore.

Typically, users would have to code for their app within Earth Engine Code Editor.

However, with the App Creator, the steps required to code for every panel, widget and attribute from scratch is eliminated. Users are able to easily select a layout and palette, drag-and-drop widgets as they like, and finally customise those widgets all with a simple user interface. There is then one final step to bring this app back into the Earth Engine Code Editor by exporting the template created in App Creator.

How to build an Earth Engine App using the App Creator

I have put together some simple steps to help you get started creating your own app. In the below example we create a Rainfall Data Explorer with the new App Creator. 
 

Step 1

Name your app, select a palette and a template. The palette and template can always be changed later – so don’t worry if you change your mind.

If you don’t like what you selected, navigate to ‘Templates’ on the left panel to change the template, or change the palette using the dropdown menu above the app display. In this case, I decided to switch from a right side panel to a left side panel, and change from the ‘silver’ palette to the ‘light’ palette.
 

instruction 1

 

Step 2

To add widgets to your app, navigate to ‘Widgets’ and simply drag and drop them to the desired position.

instruction 2
 

Clicking on each widget will show its attributes, and this is where you can customise them as much or as little as you like.
 

 

Step 3

Click on ‘Export’ in the top right corner of the screen to copy the code for your app template.

 

Step 4

Return to Google Earth Engine’s Code Editor, paste the code, and your app template should show up when you run the code.

 

Step 5

The final step to creating a working app is to add data, as well as callback functions for the widgets within Code Editor. I will not go into detail as this will require another full tutorial, but here is what my functioning Rainfall Data Explorer app might look like:

 

There are some limitations to the App Creator, such as not being able to add more than one panel to a map, or having multiple widgets in a row. However, it is a great place to start for anyone who has not coded for an Earth Engine App before and further customisation is always possible after exporting the template into the Earth Engine Code Editor. 

The tool is still in an experimental stage, so there may still be new features to come as well!

If you want to learn more about Google Earth Engine, check out EO Data Science’s top ten Google Earth Engine tips and tricks here.

Feature image credit: Web app demo

Related Articles

Here are more related articles you may be interested in.

Launching a Sustainable Coffee Future

Posted on
During Climate Week 2024, a groundbreaking initiative was announced, uniting key global players to transform the coffee supply chain. The UNIDO Solutions Platform is a digital tool that helps coffee producers gain important insights into their supply chains. By using artificial intelligence (AI), the platform enables producers to understand the environmental impacts of their operations and adopt more sustainable practices. It specifically addresses the new and evolving regulatory requirements, providing data-driven solutions to create a sustainable and climate-resilient coffee supply chain for everyone involved.
Read More Launching a Sustainable Coffee Future

Empowering the Abu Dhabi Department of Municipalities and Transport in Traffic Monitoring and Flood Mitigation

Posted on
TraceMarkâ„¢ Flow an NGIS Solution has helped the Abu Dhabi Department of Municipalities and Transport (DMT) in traffic monitoring and flood mitigation. During the heavy rain event in April 2024, TraceMarkâ„¢ Flow proved instrumental in managing traffic disruptions and infrastructure challenges by providing real-time data and intuitive dashboards for swift, informed decision-making. Beyond traffic monitoring, TraceMarkâ„¢…
Read More Empowering the Abu Dhabi Department of Municipalities and Transport in Traffic Monitoring and Flood Mitigation

TraceMark takes home the Transformative Solutions Award at The INCITE Awards

Posted on
We are pleased to announce that NGIS has won the Transformative Solutions Award for our TraceMarkâ„¢ Sustainable Sourcing platform at this year’s INCITE Awards. Earlier this month, our team attended the awards ceremony at The Westin Perth. It was a wonderful evening, and a fantastic opportunity to meet so many West Australian innovators. This award…
Read More TraceMark takes home the Transformative Solutions Award at The INCITE Awards

NGIS shines at Locate24: celebrating success and innovation in geospatial technology

Posted on
Last month, NGIS had the pleasure of being the premium sponsor at Locate24, a premier event packed with highlights and opportunities for the geospatial community. The bustling three-day conference, held at ICC in Sydney, saw over 1000 delegates attend from around Australia and overseas. It was a fantastic platform for connecting with our peers, partners…
Read More NGIS shines at Locate24: celebrating success and innovation in geospatial technology

Unveiling our Inaugural Impact Report: Building a Better Future Together

Posted on
We are thrilled to unveil our first Impact Report, showcasing our commitment to making a positive impact in everything we do. We’re proud to share with you the initiatives we’ve undertaken to solve some of the most pressing global issues. Join us as we celebrate our achievements and highlight impact through geospatial. Key Achievements: Bridging…
Read More Unveiling our Inaugural Impact Report: Building a Better Future Together