Questions tagged [cloud-cover]

in this context cloud cover refers to the fraction of a remote sensing image obscured by clouds. Do not use for questions related to cloud services.

Filter by
Sorted by
Tagged with
0 votes
0 answers
14 views

Cloud filtering Landsat collection 2 time series by region

I'm working on creating an NDVI time series and I'm trying to filter out clouds over a specific region so I wont get huge gaps in the time series. Is there a way to reduce the extent by cloud percent? ...
user avatar
0 votes
1 answer
35 views

Cloud filtering Landsat collection 2 over specific regions

I'm trying to filter clouds over a specific region for an NDVI time series using Landsat collection 2. I tried filtering with simple cloud score but it doesn't seem to work (maybe because there is no ...
user avatar
0 votes
0 answers
16 views

Landsat 8 Cloud Masking using Pixel QA in ArcMap

I have a scene that has clouds and shadows which I would like to mask before I continue with my Classification. I am using LC08_L1TP_180073_20141224_20170416_01_T1 which has a pixel QA file. I ...
user avatar
1 vote
2 answers
121 views

Why do I get an error when applying getInfo() in Google Earth Engine?

I'm working in an undergraduate project and just started using Google Earth Engine. Firstly, I need to filter some Sentinel-2 MSI images that cover my area of interest (a watershed with 55 km²) from ...
user avatar
0 votes
0 answers
86 views

Classify unclassified patches that were left after cloud removal for Landsat 8, using Google Earth Engine

I am trying to classify my study area, using Random Forest using Landsat 8 dataset of GEE. The first problem that I came across was clouds, so to remove them I used as follows var mask = require('...
user avatar
  • 107
3 votes
1 answer
103 views

Cloud Shadow Removal for Sentinel-2

I am trying to classify my study area with a RandomForest classifier, using Sentinel-2 Surface Reflectance images. This classification gave me an accuracy of about 87%. I calculated the misclassified ...
user avatar
  • 107
0 votes
1 answer
44 views

Getting Cloudfree image for small area (Sentinel-2) using Google Earth Engine

I am trying to get a cloudfree image from Sentinel-2 for multiple small areas (circles with a radius of 20km) in Ghana, a very cloudy area. Using the standard algorithms (median image, filter for ...
user avatar
  • 21
0 votes
1 answer
36 views

Cloud cover percentage of Sentinel2 L1C [closed]

The following graph shows the frequency of cloud percentage of a Sentinel-2 L1C tile in 2021, and it seems like only 10 dates have cloudcover less than 10%. I am wondering: 1, How much percentage of ...
user avatar
0 votes
1 answer
18 views

GRASS GIS 7.8.5 i.sentinel.mask Error

I am trying to run i.sentinel.mask in GRASS GIS 7.8.5 I am having the following Error: ERROR: Option <input_file> is mutually exclusive with all of <blue>, <green>, <red>, <...
user avatar
  • 529
1 vote
0 answers
129 views

Cloud mask algorithms for Sentinel-2 Level-2A data

I am trying to find the best Sentinel-2 cloud mask algorithm for Level-2A data that can be integrated in a Python script and that works well on oceanic areas. I am working with level-2 data because I ...
user avatar
1 vote
0 answers
25 views

Easy way to create cloudless mosaic

Is there an easy way (or easy access database) to create cloudless mosaics for a country (e.g. Germany) from Sentinel-2 data? I found this ressource: https://registry.opendata.aws/sentinel-s2-l2a-...
user avatar
  • 657
0 votes
2 answers
62 views

Landsat Quality Assessment for a Cloud Mask

I'm relatively new to GIS and am wanting to mask out the clouds of Landsat images using the supplied QA band, I'm limited to free programs, mainly QGIS. So far I've managed to get a cloud mask ...
user avatar
0 votes
1 answer
559 views

Filtering Sentinel2 image collection by cloud coverage over specific polygon

I am pretty new to GEE. My task is to get all Sentinel 2 images from a specific time. Then I want to filter this collection by a maximum cloud coverage over an area of interest, which is imported ...
user avatar
  • 25
1 vote
1 answer
77 views

How can I get the image with less cloud coverage over a ROI in a time range with Sentinel 2?

I am trying to compute a script to get the cleanest image of Sentinel 2 in a prescribed time range. Currently I tried with 2 approaches: a rough one and an automatic one, but I get two different ...
user avatar
1 vote
1 answer
98 views

Google Earth Engine updatemask removes Metadata

I'm using the Jupyter Notebooks Python GEE API. I'm using the basic sentinel 2 cloud cover algorithm, maskS2cloud, from the catalogue example. But it removes the metadata from my image collection that ...
user avatar
3 votes
1 answer
174 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)); ...
user avatar
7 votes
2 answers
407 views

How to retrieve Sentinel images without significant cloud coverage using Python

Background I am trying to retrieve images of certain areas. My aim is to get images without much cloud on them. I would like to specify the percentage of pixels with clouds on them. What I am doing ...
user avatar
  • 250
0 votes
0 answers
9 views

Raster sampling: Extracting values from multiband-raster only if no clouds at the sampling points acc. to the Quality-bit-layer (QAI) QGIS 3, Win10

I'd like to extract band values at given points out of a timeseries of tiled Sentinel2-derived 10-band-gtiffs with bottom-of-atmosphere reflectance information (BOA). On the whole there are 6 tiles, ...
user avatar
  • 427
0 votes
1 answer
188 views

Filter Landsat 5 Surface Reflectance Images by Cloud Cover with a Region of Interest in GEE

I'd like to filter a large collection of Landsat 5 Surface Reflectance images by cloud cover within a small region of interest (not the entire image scene) in Google Earth Engine. I know there are ...
user avatar
1 vote
1 answer
845 views

Google Earth Engine: Understanding Landsat 7 Collection 2 QA_PIXEL, bitwiseAnd() for cloud mask

I want to see how the new Landsat 7 Collection 2 (C2, 'LANDSAT/LE07/C02/T1_L2') differs from Collection 1 (C1). I have created an adequate Landsat 7 C1 composite since GEE provides a cloud mask ...
user avatar
3 votes
1 answer
180 views

How to filter Open Data Cube satellite data by cloud coverage similar to the Sentinel API?

I'm planning to use Sentinel API for a small region and have a time-space dataset filtered out by a cloud coverage percentage. Does someone know if I can do the same with Open Data Cube? i.e. when ...
user avatar
  • 33
0 votes
1 answer
56 views

Problem while cloud masking in MCD19A2.006 data

I need to create a time series of aerosol optical depth using MCD19A2.006 data. I used the 'AOD_QA' band for masking the cloud. However, the following code is not working. If someone could assist me ...
user avatar
3 votes
1 answer
58 views

How can I create a 10 day composite image of the snow cover extent using QGIS?

I have 10 singleband rasters of the snow cover extent (1 raster/day from 1st of December to 10th of December). I have to create a composite image that merges all of them. I tried the r.composite tool ...
user avatar
1 vote
1 answer
103 views

Limiting cloud estimation of Landsat8_SR over ROI in GEE

I intend to create an image collection of Landsat-8 surface reflectance not TOA that has 100% free cloud over my Region of Interest (ROI). Not surprisingly the code I have found in the forum ( Filter ...
user avatar
  • 13
1 vote
0 answers
304 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'); ...
user avatar
1 vote
1 answer
270 views

How can filter low cloud coverange in a region with Sentinel-2 L2A in GEE?

I'm trying to filter clouds in Sentinel-2 through GEE in a ROI but I get the same number of images clipping or not clipping the geometry. How can I calculate the cloud coverage in a ROI and filter an ...
user avatar
1 vote
1 answer
298 views

Fulfilling removed cloud area with free cloud data in Google Earth Engine

I have completed doing cloud removal with Landsat image (in this case is Lansat 8) in the Google Earth Engine. Of course the result of this process is the cloud pixels become no data, consequently the ...
user avatar
0 votes
1 answer
71 views

Combining single cloud-masked images using Google Earth Engine

I am trying to calculate the mean pixel values of three Sentinel-2 images, all of which I have cloud masked separately. They all have small areas of cloud but in different places. I assumed that when ...
user avatar
2 votes
1 answer
227 views

Filtering clouds from average in Google Earth Engine

I am filtering a Sentinel-2 collection with the goal of producing an average over a period of three months. I have selected three images within the collection with which to do this. They all have some ...
user avatar
0 votes
1 answer
133 views

Descartes Labs Platform scenes.search within less cloudy periods

Sometimes searching for scenes over a large date range is necessary to obtain cloud-free images, but can be prohibitively slow for satellites with high revisit rates (e.g. Sentinel-2). Is there a ...
user avatar
2 votes
2 answers
277 views

GEE error code while exporting Sentinel-2 cloud masked image

I have filtered a Sentinel-2 image and created a cloud mask for it based on its QA60 band. It works fine and displays with this mask applied. However, when I try to export it to a drive, I get the ...
user avatar
0 votes
1 answer
160 views

Cloud masking with the Descartes Labs Platform Scenes API

I have created a scene collection in the Descartes Labs Platform using the Scenes search function (dl.scenes.search) for my area of interest and sensor of choice (Sentinel-2). I would like to iterate ...
user avatar
0 votes
1 answer
190 views

Image (band) interpolation

I have a set of sentinel 2A images. I eliminated those that contained too many clouds, and then I created a cloud mask using cloud probabilities and Otsu thresholding method to eliminate cloudy pixels ...
user avatar
0 votes
1 answer
273 views

Landsat 8 extracted pixel values for up North: 'pixel_qa' value of 322

I am trying to get landsat reflectance values corresponding to field plots spread all over Finland using the Google Earth Engine. As you know, Finland is up North, between latitudes of ~60 and 70 ...
user avatar
0 votes
1 answer
188 views

Using the pixel quality layers of the Landsat SR products to create cloud and water masks in R

I tried to use the RStoolbox package function classifyQA to generate information on quality of the layers of interest, namely - cloud, cloud shadows, and water. I am unable to understand how to mask ...
user avatar
4 votes
2 answers
1k views

Counting number of unmasked pixels per image in collection using Google Earth Engine

I'm trying to count the number of pixels that are masked by the cloud mask of the image collection given by the Earth Engine dataset. I have clipped my collection with a ROI and now I want to keep the ...
user avatar
  • 41
0 votes
0 answers
36 views

Cloud masking Rapid Eye images

I am trying to delete clouds (ideally also their shadows) from Rapid Eye images (5 bands; blue, green, red, red edge, near-infrared). I have tried to set a threshold for the red band and mask ...
user avatar
  • 135
1 vote
0 answers
89 views

Cloud Shadow interferring with NDWI Analysis

I'm working on surface water identification in Northern Kenya. I'm using Landsat 5TM and Landsat 8OLI data in ENVI 5. I've masked clouds using the QA band (although have also tried the fmask tool- ...
user avatar
0 votes
1 answer
125 views

ENVI fmask Error for Landsat 5 data

I'm trying to mask cloud cover of multi-spectral Landsat 5 image containing bands 1-7 that have been preprocessed using dark object subtraction and Landsat calibration. I am using the fmask tool in ...
user avatar
0 votes
1 answer
346 views

Earth Engine modis QA and charting

I have to mask all the cloudy pixels, and because the QA info is stored in bits I am trying to decode them using this code. However when I chart the masked timeseries, I get an error: Error generating ...
user avatar
  • 25
2 votes
1 answer
532 views

Atmospheric correction of larger collection of Sentinel 2 L1C images (in Google Earth Engine) for NDVI time series [closed]

System: Windows 10 Software: Google Earth Engine browser, (QGIS, SNAP) Data: Sentinel 2 L1C & L2A, NDVI calculations I'm currently working on generating a NDVI timeseries in Google Earth Engine ...
user avatar
-1 votes
2 answers
577 views

Python fmask from command line or in Python script

I'd like to mask some clouds in Sentinel-2-Images with the python-fmask-library. As I'm not too experienced with Python and remote sensing, I have some questions. When I installed the library I ...
user avatar
0 votes
1 answer
788 views

Cloud cover percentage in Google Earth Engine for Sentinel-2

I'm trying to obtain the cloud cover percentage of my ROI in a specific time interval using Sentinel-2. //Sentinel collection var sentinel2 = ee.ImageCollection("COPERNICUS/S2") .filterBounds(ROI) ....
user avatar
  • 1
1 vote
1 answer
2k views

Creating Cloud free images out of a MOD09A1 MODIS image in GEE?

How can I mask clouds in a MODIS\MOD09A1 images in GEE? I know I should do sth with the "Bitmask for QA", but how? var myImgCln = ee.ImageCollection("MODIS/006/MOD09A1") .filterMetadata(???
user avatar
-1 votes
1 answer
138 views

using handset 8, remove snow and use less cloud Landsat image

I want to take out snow and use a less cloud Landsat image. I am not sure the code from var image.... I think this is the right order (filterData, sort, median and map) but it does not work. ...
user avatar
0 votes
1 answer
2k views

Filter and show images from an imageCollection in Google Earth Engine

once filtered an imageCollection in Google Earth Engine, how can I add as layers the images resulting by the filter process? I need to show all the images (S2_L2A) available for a specific point (I'...
user avatar
0 votes
1 answer
230 views

Cloud mask for worldview

I'm using worldview imagery downloaded from gbdx and I want to apply cloud mask for it. It's preferable to use ready-made layer or some python module/tool to create it. The demand for the method ...
user avatar
  • 115
5 votes
0 answers
220 views

Google Earth Engine: Prevent Cloud mask algorithm for Landsat-8 from masking coastline

I am trying to remove clouds on Landsat image using cloud mask. However, the cloud mask removes even the shoreline that do not have clouds. I don't know why. Is there another way? (upper: pre-masked ...
user avatar
  • 76
0 votes
0 answers
35 views

Landsat 8 Cloud Cover [duplicate]

I downloaded Landsat 8 imagery from Earth Explorer for a particular area. I tried to get it with no cloud cover, but it did not show any results. The least amount of cloud cover that I could get was ...
user avatar
  • 11
1 vote
1 answer
301 views

Cloud masking using sen2cor

I already have the SNAP 7, and I can’t run sen2cor 2.08 directly from it. However, I can alternatively use the command prompt but it can only take the L1C images as input. My problem now is that I ...
user avatar