Questions tagged [sentinel-2]

Remote sensing satellites with Multispectral imaging capabilities

140 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
4
votes
1answer
244 views

Plotting Sentinel 2a images on Earth Engine map shows missing chunks of images interrupting continuous sweeps

I am by no means knowledgable in this field so I apologise for the lack of a better description in the title, but (shown below) it seems that a lot has been masked out. This was taken from a short 5 ...
4
votes
1answer
2k views

Data smoothing of Sentinel-2 NDVI time series chart in Google Earth Engine?

I am exploring Sentinel-2 time-series NDVI with Google Earth Engine. In another post I learned how to plot a NDVI time series chart. I know that there are many smoothing methods for reducing NDVI ...
3
votes
0answers
758 views

Sentinel 2 preprocessing with R

I need to transform Sentinel 2 L1C imagery to preprocessed Level 2A data. Ideally this should happen in R, as the remaining processing stack is already done in R. Are there ready preprocessing ...
2
votes
2answers
61 views

How to fix white tile issue when exporting Sentinel-2 Satellite images as video to drive

I'm trying to retrieve Sentinel-2 satellite images from Google Earth Engine using Python, and export them as a video to google drive. But the problem I'm facing is that regardless of the export ...
2
votes
0answers
107 views

LULC changes in Google Earth Engine using Sentinel-2 data

I'm looking to classify land changes on river islands in the Congo River using Google Earth Engine with Sentinel-2 data. I need to obtain two cloud-free images for classification and then clip my ...
2
votes
0answers
90 views

How to apply Sen2cor in sen2r graphical user interface?

I have recently installed the sen2r plugin in r for extracting level 1 Sentinel-2 images from ESA's Long Term Archive and using sen2cor correction to obtain level 2 scenes. An issue I face is that the ...
2
votes
0answers
57 views

Unable to list Sentinel l1c file using AWS CLI

Following Setting for AWS CLI using AWS configure AWS Access Key ID : ********** AWS Secret Access Key : ******** Default region name : eu-central-1 which I get from IAM user After setup I try to ...
2
votes
0answers
130 views

Are there any ways to composite Sentinel-2 bands with python?

Sentinel-2 satellite bands have different spacial resolutions, so how can I composite bands of satellite image in python (instead of gdal_merge script)? I tried to stack them by numpy, write each ...
2
votes
0answers
363 views

Multi-temporal classification in Google Earth Engine - clustering and grouping based on time sero

I am working on my master thesis on multi temporal classification of LULC using S2 imagery in Google Earth Engine. The goal: to distinguish urban area from the landscape in the Inner Niger Delta. ...
2
votes
0answers
72 views

Calculating proportion of pixel containing vegetation (from sentinel 2 image stack)

My task is to perform a supervised classification of landcover across a huge (20,000+ hectare) property. I need to classify into three classes: forest, regenerating trees, and soil. We use s Sentinel-...
2
votes
1answer
60 views

Do Sentinel 2 Level-1C images need atmospherical correction before EVI calculations?

I would like to use Sentinel-2 Level 1C images to produce EVI maps using the following equation : EVI=G×(ρnir-ρred)/(ρnir+(C1×ρred-C2×ρblue )+L) Can I use the Level 1C image as it is, or should I ...
2
votes
0answers
227 views

Why is Sentinel-1 using geographic coordinate system and Sentinel-2 projected one?

I was wondering if there's any particular reason for Sentinel-1 to be georeferenced to WGS '84 (a geographic coordinate system), while Sentinel-2 is using UTM (a projected coordinate system). I couldn'...
2
votes
0answers
478 views

Monthly Sentinel-2A images in Google Earth Engine Code Editor

My goal is to get monthly Sentinel-2A imagens in Google Earth Engine Code Editor without need to change the date in the script, only using a scrollbar images fixed at monthly intervals for visualize ...
2
votes
0answers
2k views

Earth Engine Sentinel-2 atmospheric correction

I want to run some time series analysis on sentinel-2 data in EE for my master thesis. However the algorithms for Sen-2 in EE are scarce. The biggest issue is that there isn't any for atmospheric ...
2
votes
0answers
362 views

Centroid latitude/longitudes of Landsat pixels

I was successful in getting centroid coordinates for pixels in Sentinel 2A image (10m by 10m). But Landsat (30m by 30 m) posed a problem. from osgeo import gdal # Open tif file ds = gdal.Open('C:\\...
2
votes
1answer
193 views

Run sen2cor for a single tile (granule)

The L2A_Process script provided by sen2cor expects a full product directory in the .SAFE format. Is there any way to use it for a single tile (a subdirectory in the GRANULES folder)? If no, is there ...
2
votes
0answers
439 views

Open source absolute atmospheric corrections for Sentinel-2

I am searching for open source absolute atmospheric correction processors for Sentinel-2. There are many of proprietary ones (FLAASH, QUACS, MACCS) which I cannot use for my study. Beside DOS1 (QGIS ...
2
votes
0answers
356 views

Does QGIS handle AREA_OR_POINT metadata tag?

I used to think that Sentinel-2 L1C images stored on AWS are AREA_OR_POINT=Point, i.e. the origin lies in the centre of the pixel. Please, correct me if I'm wrong. For convenience I convert jpeg2000 ...
2
votes
0answers
2k views

Opening Sentinel 2 images with GDAL in Python

I'm trying to open Sentinel-2 images with python, and as far as I can tell, I have GDAL 2.1 installed, which (so I understand) ships with a Sentinel 2 driver. At least, the lines from osgeo import ...
2
votes
0answers
242 views

Gdalwarp UTM reprojection causes image distortions

I'm trying to re-project Sentinel-2 images to a common UTM zone in order to create a mosaic. For this I'm using gdalwarp with the following syntax: C:/OSGeo4W64/OSGeo4W.bat; gdalwarp -t_srs \"+proj=...
1
vote
1answer
8 views

Multiple atmospheric correction for Sentinel-2 L1C imagery in Google Earth Engine

I am new to Stackoverflow and to Javascript in GEE. I am looking to do an atmospheric correction of Sentinel L1C images between 2016 and 2018, so I can complete my timeseries of BOA images of Sentinel....
1
vote
0answers
8 views

Meaning of Jeffreys-Matusita Separation values

I've computed the JM separation values for my training classes for Sentinel-2 image classification. I understand that the values range between 0-2. Most of the values are above 1.9, but some are down ...
1
vote
1answer
32 views

Bitwise and bitmask used in mask clouds Sentinel-2 images

What is the function behind two specific line in below coding block ... 1) var cloudBitMask = 1 << 10; 2) var mask = qa.bitwiseAnd(cloudBitMask).eq(0) .and(qa.bitwiseAnd(cirrusBitMask).eq(0)); ...
1
vote
1answer
103 views

Calculating Enhanced Vegetation Index (EVI) using Sentinel-2 Level 1C, value problem

I am trying to calculate EVI values from Sentinel-2 Level 1C. When I calculate the EVI with this formula : (2.5 * ("Band 8" - "Band 4")) / ("Band 8" + (2.4 * "Band 4&...
1
vote
0answers
27 views

Download Sentinel-2 images of specific country

I can use SCP plugin for QGIS and download a rectangle shape area but is there any way to download for a specific country or district?
1
vote
0answers
42 views

Land Cover Classification Sentinel-2 deep learning model

I want to create a land cover using the model in the link (https://www.arcgis.com/home/item.html?id=afd124844ba84da69c2c533d4af10a58). For this you need to mosaic Sentinel-2 images using the tool in ...
1
vote
0answers
119 views

Median vs mean in GEE

I applied the cloud masking on Sentinel 2 imagery in GEE. The original image collection without masking clouds is this: First I tried the script exactly as written at the bottom of this page Sentinel-...
1
vote
0answers
59 views

Data fusion/Pansharpening of Sentinel-2 and PlanetScope

I am working with fusing optical (Sentinel-2 and PlanetScope) and radar data (Sentinel-1) for my study area, but I got a bit confused over the definition of fusing in the literature. There are plenty ...
1
vote
1answer
65 views

Filter by bound on Google Earth Engine not covering the whole of bound feature

I tried to filter Sentinel-2 image collection by bound, then I visualized the first in the collection after clipping to the bound feature. The problem is that the returned images does not cover the ...
1
vote
0answers
93 views

Resampling Sentinel-2 ImageCollection on GEE having the bands with the same spatial resolution

I'm a beginner at Google Earth Engine. I've seen on previous topics that resampling can be made on single images, like in this topic on downscaling raster images. I have an ImageCollection of Sentinel-...
1
vote
1answer
53 views

Tried to Mosaic Sentinel 2 images but my final image appeared with some overlapping Null data

I'm working on an area that required me to use three sentinel images to fully cover it, I used the "mosaic to new raster" tool in ArcGIS to merge the three images and was surprised to find ...
1
vote
0answers
104 views

QGIS: Error [24]: The following signature does not match the band set. MC_ID: 1 C_ID: 1

I have run my classification map in QGIS using the semi-automatic classification plugin or SCP. I want to use the same ROIs for different sentinel imageries. But I faced an error Error [24]: The ...
1
vote
0answers
117 views

Unable to access and download Sentinel-2 images from Python API with the standard code

products = api.query(footprint.wkt, date = ('20161101', '20161116'), platformname = 'Sentinel-2', processinglevel = 'Level-2A', ...
1
vote
1answer
282 views

"image" is not defined in this scope

I am new to coding and need some help debugging...I am trying to classify a region in Peru using Sentinel 2. The error I am receiving is "'image' is not defined in this scope." I believe my ...
1
vote
0answers
34 views

Removing visible lines between merged Sentinel-2 L2A tiles

My project area is covered by 4 different S2A MSIL2A tile but when I merge those different tiles on QGIS I can see visible lines between them as shown below. TILE 1: ...
1
vote
0answers
137 views

Sentinel-2 clouds filtering in GEE

I need to filter a Sentinel-2 image collection in order to have almost no clouds. I used the following code: //Dates of interest var START = ee.Date('2017-03-28'); var FINISH = ee.Date('2020-07-31'); ...
1
vote
0answers
201 views

Is there any STAC catalog available for Sentinel-2 data on Google Cloud?

We are looking for a fast and optimum way of discovering and downloading Sentinel-2 data from Google Cloud using Python. We have tried using index data in BigQuery and it works. However, we have also ...
1
vote
0answers
42 views

How to find the image ID participating in the mosaicing in Google Earth Engine

I want to find the image ID participating in the mosaicing, here is my mosaic process. Just the partial images appearing in the mosaicing result, not all those meet the filter conditions. The color ...
1
vote
1answer
47 views

Displaying single band reflectance from Sentinel in GEE

I have been able to display NDVI value in my project but I need some single certain band reflectance value for my data. I have tried in showing blue band (B2) but when I check the inspector tab, the ...
1
vote
0answers
209 views

How to skip null images in Google Earth Engine?

I've called sentinel2 image collection but I don't know how can I skip null images instead of filter.neq(): code link: https://code.earthengine.google.com/b762152c33e6eddca96c2006e62eed54 var s22 = ee....
1
vote
0answers
20 views

Are there Sentinel crop labeled datasets available?

I am starting a project where I am going to use Sentinel-2 imagery and machine learning for detecting sugarcane and coffee. In order to train the algorithm I would need labeled sentinel datasets. I've ...
1
vote
0answers
75 views

QGIS SCP doesn't stack all bands for Sentinel 2

I've been following various tutorials to try and stack and then eventually classify images from Sentinel 2, but after downloading the images and running the band set tool, it simply only stacks 4 ...
1
vote
0answers
68 views

Google Cloud Image exporting blurry and small tiff images

I'm trying to export a image from GEE. For some reason, I'm getting a very small image size that is only 21x30 in dimensions. I'm trying to read it in Python and QGIS. Same problem in both platforms ...
1
vote
0answers
69 views

Where can I find the Sentinel-2 HTML folder in Google Cloud Storage?

I'm using sen2cor 2.8 to make the atmospheric correction to Sentinel-2 L1C imagery downloaded from google cloud storage. I'm getting an error from sen2cor because it uses a file contained in the HTML ...
1
vote
2answers
376 views

Rasterio merging went wrong

I try to merge some multiband rasterfiles (Sentinel 2 data) with Rasterio into a single rasterfile but the result is incorrect. The files are too big to fit in my RAM completely, but I have enough ...
1
vote
1answer
219 views

Formula Dark Object Subtraction 1 QGIS (Semi-automatic Classification Plugin)

I am using QGIS with the plugin Semi-Automatic Classification Plugin to apply DOS1 atmospheric correction to bands 3 and 8 of Sentinel-2. Example: I want to automate this task with a python script ...
1
vote
1answer
310 views

Rasterio RGB band combo results in black TIFF

I am trying to to compose a RGB .TIFF image using rasterio with bands that I've downloaded from sentinel-2 (via sentinelsat). The resulting image is black. import rasterio # Open Bands 4, 3 and 2 ...
1
vote
0answers
320 views

Earth Engine authentication issue: "Request had invalid authentication credentials"

I am trying to load one surface reflectance image from Sentinel-2 MSI Level-2A in Google Earth Engine, but I get the following error: ImageCollection (Error) Request had invalid authentication ...
1
vote
0answers
76 views

Calculation of TOA radiance from Sentinel-2 1C product reflectance

I was trying to convert the Sentinel-2 1C product to radiance and came across two links first once says radiance = ((pixelValueBandX * cos(incidenceAngle) * solarIrradianceBandX) / (pi * d2)) / ...
1
vote
2answers
699 views

sen2cor L2A_Process not working, returns strange error

I am trying to perform the correction on some sentinel 2 imagery using sen2cor L2A_Process on the 10 m resolution. Script returns some strange error. Below is the full output: Sentinel-2 Level 2A ...