Generally one can download from two types of data sources. Which one you should use depends on how many satellite scenes you need and what kind of (e.g. which processing level).
3 sources are presented here:
Copernicus API Hub | Earth Engine | EarthExplorer API | ||
---|---|---|---|---|
Conclusion | Practical access through API; only Sentinel data sets | Huge archive of data sets, allows for direct online analysis, inconvenient download | ||
Operator | ESA – Copernicus Program (European Space Agency) | USGS | ||
Landsat / Sentinel | Access only to all Sentinel missions data sets | Both, in addition access to many other missions data sets like SRTM digital elevation, NASA's MODIS, unmanned aircraft system (UAS) data sets, many other derived data products (NASA's LandCover and ESA's GlobCover land cover data sets) | Both, but only Sentinel-2 data and at Level-1. In addition you have access to many other missions data sets like SRTM digital elevation, NASA's MODIS, unmanned aircraft system (UAS) data sets, many other derived data products (e.g. NASA's LandCover data sets) | |
Available file types | .jp2 (in a ZIP-compressed SAFE (Standard archive for Europe) archive) | GeoTIFF | GeoTIFF and ENVI | |
Bulk download | Yes | Yes, additional scripts required | Yes | |
Advantages | Easy access and download options of Sentinel missions data thanks to multiple ways using the R package sen2R and the API or SNAP | Very advanced cloud-based platform for access and analysis of earth observation (EO) data due to directly accessable Sentinel (and others) archive and extreme high processing power in Google data centers, huge community ensuring continous improvement | ||
Disadvantages | Only Sentinel missions data available | Usage difficulties for people with limited programming skills and only few output options, mostly restricted by size or fees. | ||
Integration in R | sen2r (provides producing output in GeoTIFF or ENVI format Reference and documentation | rgee (still in development, could have some bugs)) Reference and documentation | One could use e.g. the getSpatialData-package. It's still in developmental phase and could have some bugs. It accesses EarthExplorer and other platforms for download (e.g. Sentinel data from Copernicus API Hhub) | |
Website | https://scihub.copernicus.eu/twiki/do/view/SciHubWebPortal/APIHubDescription | https://earthengine.google.com/ Guides and tutorials |