26
votes
Accepted
Why does my rainbow airplane stripes appearing on Sentinel 2 image?
A few months ago I wrote a technical blog post (Planespotting) on intra-detector parallax effects in Sentinel-2 imagery, which can cause aircraft contrails to appear as rainbow stripes. The post also ...
14
votes
Accepted
completing satellite imagery tiles when data coverage is less than 100%
For images of the same location but different dates, I would rather talk about compositing than mosaicing (which combines images from different extents into a larger image). You will find a lot of ...
13
votes
Accepted
Radiometric calibration of Sentinel-2 products
Sentinel-2 Level 1C data are expressed in reflectance with a scaling factor, not in radiance.
You have to divide by 10000 to get the reflectance. In the preliminary products shown this autumn, you had ...
13
votes
Accepted
Removing cloud cover using Sentinel Toolbox?
ESA's Sen2cor Toolbox removes haze, cirrus and cloud shadows, not dense clouds. It's performed over the same scene, not by mosaicking.
The AC flow is the following from L2A algorithms document:
So, ...
13
votes
Exported bands must have compatible data types; found inconsistent types: UInt16 and UInt32
If you have a look at Sentinel 2 bands you'll find that all bands are type unsigned int 16 except for QA20 that is unsigned int 32, that band is causing the issue.
You can solve it in different ways,...
13
votes
Accepted
Creating Sentinel-2 NDVI time series chart in Google Earth Engine?
You are using the variable NDVI to compute the chart, but this variable is a single image, because you applied median(). If you want a time series plot you have to compute the chart using the NDVI ...
12
votes
What is the range of values of Sentinel-2 Level 2A images?
The Sentinel 2 L1C images started out as 12-bit, but that has been changed in early 2016 when ESA changed QUANTIFICATION_VALUE from 1000 to 10000. Now L1C is encoded as an UINT16 jp2 file with (at ...
12
votes
Accepted
Extracting building footprints from Sentinel-2 imagery
10m resolution for building footprints is optimistic at best. Most buildings aren't that all that big (20m by 20m is a fairly big house), and they are also very inconsistently shaped and coloured. All ...
11
votes
Accepted
NDVI from ESA's Sentinel-2 training data
First of all, you should take note that the simulated Sentinel-2 images come from the SPOT 4 (and maybe SPOT 5) satellite. So you'll have less bands than with the actual Sentinel-2. For SPOT 4 and 5, ...
10
votes
Accepted
Downloading sentinel products using API?
I received help from an application developer at JNCC. I will post their answer here to help others.
My problem was that I needed to escape the $ character before value. so the wget command should ...
10
votes
Accepted
Sentinel-2 satellite images not aligning with basemap
There are known issues with Sentinel-2 Level 1-c data being misaligned. The best way to correct this misalignment is with the Shift tool, if the shift is in the whole granule.
Sometimes though, the ...
10
votes
Accepted
Reading S3 Sentinel-2 image files with rasterio
I believe you are using the wrong bucket name.
It should be s3://sentinel-s2-l1c, not s3://sentinel-pds
Try:
url = 's3://sentinel-s2-l1c/tiles/10/S/DG/2015/12/7/0/B01.jp2'
See more info here:
http:/...
10
votes
Sentinel Images swath
Each Sentinel-2 datatake is cut in pieces to be smaller in size and easier to handle. The data is cut to match the Military Grid Reference System. The pieces are called granules or tiles.
For ...
9
votes
Seeking Sentinel 2 Images for Nigeria
An alternate source is the Sentinel-2 Amazon S3 archive, where you can search fast and preview images (without need for login). This one is preferred if you're interested in individual granules and ...
9
votes
Seeking Sentinel 2 Images for Nigeria
You can download Sentinel 2 Imagery by going to the Sentinel Data Access Portal and selecting the Sentinel Data Hub
Once you have arrived here select Scientific Hub
In the top right hand corner ...
9
votes
Handle .JP2 Sentinel data
The latest version of GDAL (2.1) has the ability to read Sentinel 2 data (see http://gdal.org/frmt_sentinel2.html) in the SAFE file structure. It reads as sub-datasets so you need to run gdalinfo ...
9
votes
Accepted
Why Sentinel-2 bands have different spatial resolution
I can provide three elements of the design of Sentinel-2 spectral band resolutions :
there is a data volume/ Data transmission rate issue : the data volume gathered by the Sentinel-2 is huge : 1 TB ...
9
votes
Accepted
Sentinel 2 imagery as a webservice in a leaflet or openlayers map
The closest you can get to that are EOX's cloudless map tiles:
https://s2maps.eu/
These are not latest, but they are global, cloudless and they are free (CC BY 4.0). WMS and WMTS options available.
...
9
votes
Sentinel Cloud-free Collection Google Earth Engine Code Editor
Here is an example of cloud masking for Sentinel-2:
var s2 = ee.ImageCollection("COPERNICUS/S2");
var pt = ee.Geometry.Point([-122.41653442382812, 37.77180027337861]);
var cloudyImage = ee.Image('...
8
votes
Accepted
How do I find Sentinel-2 dataset ID on Google Earth Engine?
Two issues with your script:
1) A single image works best when you use ee.Image instead of ee.ImageCollection.
2) You switched up the granule name. The first part is the sensing time and the second ...
8
votes
Sentinel-2 satellite images not aligning with basemap
A little complement to HDunn's answer :
Sentinel-2 is still in "ramp-up phase", and does not perform yet ortho-rectification with ground control points (GCP). A location error of only 30 or 40m ...
8
votes
Accepted
Raw Sentinel 2 jp2 to RGB geotiff
There are 2 parts of the problem. The first is that you want to convert from 16 bits to 8bit, and the -scale option of gdal_translate does it, as mentioned in the previous answer.
-scale ...
8
votes
Accepted
Should I always choose Sentinel-2 atmospheric-corrected imagery?
Atmospheric correction is particularly usefull if you need consistency between dates and/or adjacent tiles. Some studies showed that the use of atmospherically corrected images improve the subsequent ...
7
votes
Accepted
GDAL Sentinel-2 driver
The original answer is out of date. Don't use this for installing gdal now. The latest stable version is 2.2 and is easily installed from gisinternals.com or via conda.
Original out of date answer
...
7
votes
Downloading sentinel products using API?
A good alternative to the official Scihub is the mirrored Sentinel-2 data on Amazon Web Services.
Sentinel-2 on AWS
This has the advantage of better uptime and the products are already saved in ...
7
votes
Sentinel 2A L1C product convertion from TOA reflectance to BOA reflectance
You'll need to run ESA's Sen2Cor algorithm to process Sentinel-2 Level-1C data to Level-2A.
This will give you atmospherically corrected BOA data. If you then divide the values by the quantification ...
7
votes
Calculating 2-bands EVI from Sentinel-2
Sentinel 2 L1C reflectances are multiplied by 10000. Therefore you should adapt your equation in order to take the into account (or you can divide all values by 10000, but I wouldn't do this). On the ...
7
votes
Accepted
bad results NDVI in rasterio with jp2 sentinel-2 bands
That's because these bands come as unsigned integer 16 so the numpy division returns only positive integers.
You can replace ndvi = (NIR-RED)/(NIR+RED) by ndvi = (NIR.astype(float) - RED.astype(float)...
7
votes
Accepted
How to determine Sentinel Productnames for EarthEngine/AWS/GoogleStorage
In the Earth Engine public data catalog, Sentinel-2 data is stored in the "COPERNICUS/S2" image collection. The naming convention for the images is described on the Sentinel-2: MultiSpectral ...
7
votes
"Batch processing" data of multiple ROIs in Google Earth Engine
Here's an example that hopefully does something like what you want, but you'll need to modify it to meet your requirements for "manually selected marker points" and Sentinel 2.
In general, do NOT ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
sentinel-2 × 529google-earth-engine × 199
remote-sensing × 82
python × 68
qgis × 50
gdal × 40
ndvi × 39
google-earth-engine-javascript-api × 34
sentinel-snap × 26
cloud-cover × 25
arcgis-desktop × 21
raster × 21
amazon-web-services × 21
satellite × 20
atmospheric-correction × 18
javascript × 17
classification × 17
rasterio × 17
sentinel-1 × 17
jpeg-2000 × 16
sen2cor × 16
evi × 15
coordinate-system × 14
r × 12
export × 12