Collect Earth · Open Foris

Collect Earth

Verifiable land use change data for forest and climate reporting

Collect Earth is a free, open-source tool for assessing land use and land cover on satellite imagery, alone on your computer or as a whole team. You decide where the data lives, who sees it and where it goes next.

Windows, macOS and Linux · Free and open source · Your data stays yours

What it is for

Interpreters look at high and very high resolution imagery from Google Earth Web, ESRI Wayback, Earth Map, Google Earth Engine and Planet (with your own key), and answer a survey for each plot. It is fast to learn, cheap to run, and adapts to your methodology.

  • Multi-phase national forest inventories
  • Land use, land-use change and forestry (LULUCF) assessments
  • Deforestation, reforestation and desertification
  • Monitoring agricultural land and urban areas
  • Validating existing maps
  • Spatially explicit socio-economic data

Your data, under your control

Collect Earth is built so that the people who collect the data decide where it lives, who sees it and where it goes next. Nothing is locked in: you can take everything out, at any time, in open formats.

Saved on your own computer first

Every answer is saved at once in a database on the interpreter's computer, before it goes anywhere else, and Collect Earth keeps the last ten backups.

You choose where it goes

Keep it on one computer, in your office's own database, in a private project on FAO's free Collect Earth Cloud, or on a server you run. Start one way and move later.

Private projects, invited people only

A cloud project is seen only by its members. People join through invitation links you make, limited in uses and time; you can stop a link or remove someone at any moment. Others on the server cannot even tell the project exists.

Each role sees only what it needs

Collectors see only their own work, reviewers see no figures per person, coordinators see everything. Funders can follow progress through a read-only link that shows no names.

Take it all out, any time

Download every answer as CSV, GeoJSON, KML or shapefile, with or without the coordinates, or as a backup that opens in Collect Earth, in Open Foris Collect or on another server. When the work is over, delete the project from the server.

Open source, down to the server

The code is open under the MIT licence. Run your own Collect Earth Cloud for about 10 to 15 US$ a month, and nobody else, including FAO, can see the data.

How it works

Every set-up uses the same desktop program and the same project file. Unless the team shares one PostgreSQL database, each plot is saved on the interpreter's own computer first.

1

Open the project

A .cep project file holds the survey, its form, the plots and the settings. The plots come from a sampling design, such as the global SIGRID grid. Open it in Collect Earth, or join a cloud project with an invitation link.

2

Assess each plot

Collect Earth works inside Google Earth Web, with the plot list and the form in a panel beside the imagery. Look at the plot and answer the questions. Every answer is saved at once; press Submit when the plot is done and the next one opens.

3

Follow and use the results

Follow progress on a dashboard, check quality, and export to CSV, Open Foris Collect, KML or a LULUCF reporting package.

Collect Earth inside Google Earth Web: the survey form in a panel beside the plot on the imagery

Four ways to work

The same desktop program and the same project file work in four set-ups. All of them need an internet connection while interpreters work, because the imagery comes from Google Earth and the other imagery services. They differ in where the data lives, how the plots are brought together, and how much a coordinator can see while the work goes on. Answer two or three questions to find yours.

Who will assess the plots?

  • Working alone? Set-up 1.
  • A small team? Set-up 2: each person works in Collect Earth's local database, and one administrator brings everyone's plots together. No server needed.
  • A team that wants the web dashboard, and FAO's free server is fine? Set-up 3, Collect Earth Cloud.
  • A team whose data must stay on its own server? Set-up 4, your own server.
1

One interpreter, local

A study, a pilot, one expert. Everything stays in a database on your computer, with your own progress dashboard.

Data lives: on your computer

→ The workflow
2

A small team, no server

Each interpreter works in Collect Earth's local database, and one person, the administrator, brings everyone's plots together. Or the office shares one PostgreSQL database.

Data lives: on your team's computers, or your office database

→ The workflow
4

Your own server

The same as set-up 3, on a server you run. The data never leaves your organisation.

Data lives: on your computers and your own server only

→ The workflow
1. One interpreter2. Team, local3. Collect Earth Cloud4. Private server
Where the data livesYour computerEach computer, or your office's PostgreSQLEach computer, and your private project on FAO's serverEach computer, and your own server
Who can see itYouWhoever you give the files or database access toThe people you invite, by roleThe people you invite, by role
Who runs the serverNobodyNobody (or your IT, for PostgreSQL)FAO, for freeYou
Internet connectionAlways, for the imageryAlways, for the imageryAlways: the imagery, and sending plots to FAO's serverAlways: the imagery, and sending plots to your server
Plots reach the coordinatorAlready thereThe administrator imports each person's exportsAutomaticallyAutomatically
Giving out plotsNot neededOne plot file per person, by handIn the dashboard, whole files or divided automaticallyAs in set-up 3
Progress dashboardYour ownEach computer's ownWeb dashboard for the teamWeb dashboard for the team
Quality checks, training, time spentSelf-checks on My dashboardBy handBuilt inBuilt in
CostFreeFreeFreeAbout 10 to 15 US$ a month on Google Cloud

Every workflow, step by step →

Collect Earth Cloud

A web dashboard for coordinators. Nobody installs a server: interpreters click an invitation link, choose Join cloud project… in Collect Earth, and every plot they save reaches the dashboard by itself. On cloud.collectearth.org the administrators create the projects: ask FAO for one.

Your project stays private: only the people you invite see it, each according to their role, and the coordinators can download everything, or delete the project, at any time.

  • Progress per day and per person, with a forecast against your deadline and the day each person would finish at their pace
  • Plots given out as whole files, divided evenly, or by a column such as province; later, move part of someone's plots, pick plots on the map, or share what is left again by pace
  • Blind quality checks: some plots go to a second person, and the dashboard measures agreement per question and per person
  • Training: calibration and learning sets with scores, kept apart from the real data
  • Reference plots: plots with known answers, given to every collector, that their work is measured against
  • Time spent on each plot, with very quick plots flagged for a second look
  • Downloads: every answer with the coordinator's decisions, as CSV (in your language, with the answers' names), GeoJSON, KML or shapefile; the IPCC exports (land use change matrices, land uses year by year, a file for the IPCC Inventory Software); and a backup for Collect Earth or Open Foris Collect
  • Start from a backup: a new project with the survey and the plots already assessed in Collect Earth, or from an Open Foris Collect backup
  • Import from Collect Earth Online: bring in a CEO project's questions, plots and shapes

Run your own server

Organisations that must keep their data in-house can run their own copy of Collect Earth Cloud. Coordinators and interpreters work exactly as on the shared server; nobody else, including FAO, can see the data.

On Google Cloud, guided

  1. Open the Open in Cloud Shell button in the self-hosting guide.
  2. Pick a Google Cloud project with billing on.
  3. Run bash deploy/gcp/deploy.sh and wait about 20 minutes.

About 10 to 15 US$ a month, with nightly backups. Any Docker host with PostgreSQL works too: see DEPLOY.md.

Start collecting

Collect Earth runs on Windows, macOS and Linux. It is free and open source under the MIT licence.