Apply a mask to multiple images(for same geo location) in a image collection Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Selecting bands of image collection in google earth engine?How to apply a Cloud Mask in a collection?Google Earth Engine: Linear Regression problem to download the imageSentinel Cloud-free Collection Google Earth Engine Code EditorKeeping built-in colour palette with Google Earth Engine?Google Earth Engine, how to distinguish between rivers/streams and ponds/lakes in a water maskSequential cloud mask closest to date in Google Earth EngineGet max or min valueGoogle Earth Engine - get true color (RGB) of Landsat 8 SRCalculate cloud free median value for landsat 5, 7, 8 image collections in GoogleEarthEngine

What do you call the holes in a flute?

Cold is to Refrigerator as warm is to?

How did the aliens keep their waters separated?

Am I ethically obligated to go into work on an off day if the reason is sudden?

What computer would be fastest for Mathematica Home Edition?

Writing Thesis: Copying from published papers

I'm having difficulty getting my players to do stuff in a sandbox campaign

How to market an anarchic city as a tourism spot to people living in civilized areas?

Can smartphones with the same camera sensor have different image quality?

How to colour the US map with Yellow, Green, Red and Blue to minimize the number of states with the colour of Green

Why use gamma over alpha radiation?

How to politely respond to generic emails requesting a PhD/job in my lab? Without wasting too much time

How are presidential pardons supposed to be used?

What are the performance impacts of 'functional' Rust?

Who can trigger ship-wide alerts in Star Trek?

Can the prologue be the backstory of your main character?

Did the new image of black hole confirm the general theory of relativity?

How does modal jazz use chord progressions?

What items from the Roman-age tech-level could be used to deter all creatures from entering a small area?

What is the electric potential inside a point charge?

How is simplicity better than precision and clarity in prose?

Need a suitable toxic chemical for a murder plot in my novel

What did Darwin mean by 'squib' here?

Can a zero nonce be safely used with AES-GCM if the key is random and never used again?



Apply a mask to multiple images(for same geo location) in a image collection



Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Selecting bands of image collection in google earth engine?How to apply a Cloud Mask in a collection?Google Earth Engine: Linear Regression problem to download the imageSentinel Cloud-free Collection Google Earth Engine Code EditorKeeping built-in colour palette with Google Earth Engine?Google Earth Engine, how to distinguish between rivers/streams and ponds/lakes in a water maskSequential cloud mask closest to date in Google Earth EngineGet max or min valueGoogle Earth Engine - get true color (RGB) of Landsat 8 SRCalculate cloud free median value for landsat 5, 7, 8 image collections in GoogleEarthEngine



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I have a image collection which holds multiple images of the same area. I can apply mask individually to those images but how do I apply a mask to all the images in the collection. Say the mask i have to apply is to filter out all the pixels with value more than a given value. Since i have multiple images for the same location, I want to 'and' the logic so that i get a single image with pixels displayed which satisfy the condition for all the images. Here is some code i wrote which works for fine when i have single image:





 Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");


var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(val)
return function(i)
var band = i.select('b1');
var mask = band.lte(val);
return i.updateMask(mask);



var maskedImage = image;
var cutoffVal=3000 ;
maskedImage = image.map(maskingFunc(cutoffVal));

Map.addLayer(maskedImage.select('b1'), VIS_OPTIONS['b1'].visParams1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));









share|improve this question



















  • 1





    I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

    – Rodrigo E. Principe
    Jul 13 '18 at 11:03











  • Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

    – umbersar
    Jul 14 '18 at 7:00

















0















I have a image collection which holds multiple images of the same area. I can apply mask individually to those images but how do I apply a mask to all the images in the collection. Say the mask i have to apply is to filter out all the pixels with value more than a given value. Since i have multiple images for the same location, I want to 'and' the logic so that i get a single image with pixels displayed which satisfy the condition for all the images. Here is some code i wrote which works for fine when i have single image:





 Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");


var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(val)
return function(i)
var band = i.select('b1');
var mask = band.lte(val);
return i.updateMask(mask);



var maskedImage = image;
var cutoffVal=3000 ;
maskedImage = image.map(maskingFunc(cutoffVal));

Map.addLayer(maskedImage.select('b1'), VIS_OPTIONS['b1'].visParams1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));









share|improve this question



















  • 1





    I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

    – Rodrigo E. Principe
    Jul 13 '18 at 11:03











  • Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

    – umbersar
    Jul 14 '18 at 7:00













0












0








0








I have a image collection which holds multiple images of the same area. I can apply mask individually to those images but how do I apply a mask to all the images in the collection. Say the mask i have to apply is to filter out all the pixels with value more than a given value. Since i have multiple images for the same location, I want to 'and' the logic so that i get a single image with pixels displayed which satisfy the condition for all the images. Here is some code i wrote which works for fine when i have single image:





 Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");


var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(val)
return function(i)
var band = i.select('b1');
var mask = band.lte(val);
return i.updateMask(mask);



var maskedImage = image;
var cutoffVal=3000 ;
maskedImage = image.map(maskingFunc(cutoffVal));

Map.addLayer(maskedImage.select('b1'), VIS_OPTIONS['b1'].visParams1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));









share|improve this question
















I have a image collection which holds multiple images of the same area. I can apply mask individually to those images but how do I apply a mask to all the images in the collection. Say the mask i have to apply is to filter out all the pixels with value more than a given value. Since i have multiple images for the same location, I want to 'and' the logic so that i get a single image with pixels displayed which satisfy the condition for all the images. Here is some code i wrote which works for fine when i have single image:





 Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");


var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(val)
return function(i)
var band = i.select('b1');
var mask = band.lte(val);
return i.updateMask(mask);



var maskedImage = image;
var cutoffVal=3000 ;
maskedImage = image.map(maskingFunc(cutoffVal));

Map.addLayer(maskedImage.select('b1'), VIS_OPTIONS['b1'].visParams1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));






google-earth-engine masking data-collection






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 17 '18 at 7:48









Kersten

7,40332446




7,40332446










asked Jul 12 '18 at 23:46









umbersarumbersar

1011




1011







  • 1





    I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

    – Rodrigo E. Principe
    Jul 13 '18 at 11:03











  • Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

    – umbersar
    Jul 14 '18 at 7:00












  • 1





    I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

    – Rodrigo E. Principe
    Jul 13 '18 at 11:03











  • Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

    – umbersar
    Jul 14 '18 at 7:00







1




1





I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

– Rodrigo E. Principe
Jul 13 '18 at 11:03





I have the code ready to give you a mask with pixels that fulfill the condition in all images (0: at least 1 pixels does not fulfill, 1: all pixels fulfill), but how are you planning to get 1 value out of many images? a mean value? or you want one image with as many bands as images in the collection?

– Rodrigo E. Principe
Jul 13 '18 at 11:03













Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

– umbersar
Jul 14 '18 at 7:00





Thanks. I do not want the values from individual images in this case, just the visualization showing which areas satisfy the condition in all the images from the image collection.

– umbersar
Jul 14 '18 at 7:00










1 Answer
1






active

oldest

votes


















0














As I don't have your image collection, I tested it with a fantasy collection made of randomly generated images. Worked for me.



EDIT: This code only works when images inside the collection are overlapped.



Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");

var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(collection, val, band)
// convert col to list
var collist = collection.toList(collection.size())
// get first img of collection and compute condition
var ini = ee.Image(collist.get(0)).lte(val)
// get collection without first image
var rest = ee.ImageCollection(collist.slice(1))

// function to iterate over the 'rest' collection to 'and' logic
var wrap = function(i, first)
var f = ee.Image(first).select(band)
var image = i.select(band);
var mask = image.lte(val);
return mask.and(f)


// iterate over the collection and return a single image
return ee.Image(collection.iterate(wrap, ini))


var cutoffVal = 3000;
var maskedImage = maskingFunc(image, cutoffVal, 'b1');

Map.addLayer(maskedImage.select('b1'), min:0, max:1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));





share|improve this answer

























  • Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

    – umbersar
    Jul 17 '18 at 4:28











  • I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

    – umbersar
    Jul 18 '18 at 0:46











  • @umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

    – Rodrigo E. Principe
    Jul 18 '18 at 11:51











  • Thanks for your help but the script is not working. I do not see anything on the map.

    – umbersar
    Jul 18 '18 at 23:20











  • You've have to share your imagecollection then. Have you seen the code of the link?

    – Rodrigo E. Principe
    Jul 19 '18 at 0:57











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f289321%2fapply-a-mask-to-multiple-imagesfor-same-geo-location-in-a-image-collection%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














As I don't have your image collection, I tested it with a fantasy collection made of randomly generated images. Worked for me.



EDIT: This code only works when images inside the collection are overlapped.



Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");

var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(collection, val, band)
// convert col to list
var collist = collection.toList(collection.size())
// get first img of collection and compute condition
var ini = ee.Image(collist.get(0)).lte(val)
// get collection without first image
var rest = ee.ImageCollection(collist.slice(1))

// function to iterate over the 'rest' collection to 'and' logic
var wrap = function(i, first)
var f = ee.Image(first).select(band)
var image = i.select(band);
var mask = image.lte(val);
return mask.and(f)


// iterate over the collection and return a single image
return ee.Image(collection.iterate(wrap, ini))


var cutoffVal = 3000;
var maskedImage = maskingFunc(image, cutoffVal, 'b1');

Map.addLayer(maskedImage.select('b1'), min:0, max:1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));





share|improve this answer

























  • Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

    – umbersar
    Jul 17 '18 at 4:28











  • I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

    – umbersar
    Jul 18 '18 at 0:46











  • @umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

    – Rodrigo E. Principe
    Jul 18 '18 at 11:51











  • Thanks for your help but the script is not working. I do not see anything on the map.

    – umbersar
    Jul 18 '18 at 23:20











  • You've have to share your imagecollection then. Have you seen the code of the link?

    – Rodrigo E. Principe
    Jul 19 '18 at 0:57















0














As I don't have your image collection, I tested it with a fantasy collection made of randomly generated images. Worked for me.



EDIT: This code only works when images inside the collection are overlapped.



Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");

var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(collection, val, band)
// convert col to list
var collist = collection.toList(collection.size())
// get first img of collection and compute condition
var ini = ee.Image(collist.get(0)).lte(val)
// get collection without first image
var rest = ee.ImageCollection(collist.slice(1))

// function to iterate over the 'rest' collection to 'and' logic
var wrap = function(i, first)
var f = ee.Image(first).select(band)
var image = i.select(band);
var mask = image.lte(val);
return mask.and(f)


// iterate over the collection and return a single image
return ee.Image(collection.iterate(wrap, ini))


var cutoffVal = 3000;
var maskedImage = maskingFunc(image, cutoffVal, 'b1');

Map.addLayer(maskedImage.select('b1'), min:0, max:1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));





share|improve this answer

























  • Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

    – umbersar
    Jul 17 '18 at 4:28











  • I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

    – umbersar
    Jul 18 '18 at 0:46











  • @umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

    – Rodrigo E. Principe
    Jul 18 '18 at 11:51











  • Thanks for your help but the script is not working. I do not see anything on the map.

    – umbersar
    Jul 18 '18 at 23:20











  • You've have to share your imagecollection then. Have you seen the code of the link?

    – Rodrigo E. Principe
    Jul 19 '18 at 0:57













0












0








0







As I don't have your image collection, I tested it with a fantasy collection made of randomly generated images. Worked for me.



EDIT: This code only works when images inside the collection are overlapped.



Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");

var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(collection, val, band)
// convert col to list
var collist = collection.toList(collection.size())
// get first img of collection and compute condition
var ini = ee.Image(collist.get(0)).lte(val)
// get collection without first image
var rest = ee.ImageCollection(collist.slice(1))

// function to iterate over the 'rest' collection to 'and' logic
var wrap = function(i, first)
var f = ee.Image(first).select(band)
var image = i.select(band);
var mask = image.lte(val);
return mask.and(f)


// iterate over the collection and return a single image
return ee.Image(collection.iterate(wrap, ini))


var cutoffVal = 3000;
var maskedImage = maskingFunc(image, cutoffVal, 'b1');

Map.addLayer(maskedImage.select('b1'), min:0, max:1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));





share|improve this answer















As I don't have your image collection, I tested it with a fantasy collection made of randomly generated images. Worked for me.



EDIT: This code only works when images inside the collection are overlapped.



Map.setOptions('SATELLITE')
var image = ee.ImageCollection("imagesForIrvineCalifornia");

var min = image.aggregate_min('min');
var max = image.aggregate_max('max');


var VIS_OPTIONS =
'b1':
description: 'b1' +
'b1 descripion',
visParams1: min:min.getInfo(), max:max.getInfo(), palette: ['DCF5E9', 'BDDEC9', '9DC7AA', '82B38E','689E75', '4E8A5B', '387847'], bands: ['b1']

;

var maskingFunc = function(collection, val, band)
// convert col to list
var collist = collection.toList(collection.size())
// get first img of collection and compute condition
var ini = ee.Image(collist.get(0)).lte(val)
// get collection without first image
var rest = ee.ImageCollection(collist.slice(1))

// function to iterate over the 'rest' collection to 'and' logic
var wrap = function(i, first)
var f = ee.Image(first).select(band)
var image = i.select(band);
var mask = image.lte(val);
return mask.and(f)


// iterate over the collection and return a single image
return ee.Image(collection.iterate(wrap, ini))


var cutoffVal = 3000;
var maskedImage = maskingFunc(image, cutoffVal, 'b1');

Map.addLayer(maskedImage.select('b1'), min:0, max:1, '(b1)', true);
Map.centerObject(Map.layers().get(0).get('eeObject'));






share|improve this answer














share|improve this answer



share|improve this answer








edited Jul 24 '18 at 12:22

























answered Jul 16 '18 at 12:41









Rodrigo E. PrincipeRodrigo E. Principe

4,32611021




4,32611021












  • Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

    – umbersar
    Jul 17 '18 at 4:28











  • I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

    – umbersar
    Jul 18 '18 at 0:46











  • @umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

    – Rodrigo E. Principe
    Jul 18 '18 at 11:51











  • Thanks for your help but the script is not working. I do not see anything on the map.

    – umbersar
    Jul 18 '18 at 23:20











  • You've have to share your imagecollection then. Have you seen the code of the link?

    – Rodrigo E. Principe
    Jul 19 '18 at 0:57

















  • Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

    – umbersar
    Jul 17 '18 at 4:28











  • I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

    – umbersar
    Jul 18 '18 at 0:46











  • @umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

    – Rodrigo E. Principe
    Jul 18 '18 at 11:51











  • Thanks for your help but the script is not working. I do not see anything on the map.

    – umbersar
    Jul 18 '18 at 23:20











  • You've have to share your imagecollection then. Have you seen the code of the link?

    – Rodrigo E. Principe
    Jul 19 '18 at 0:57
















Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

– umbersar
Jul 17 '18 at 4:28





Thanks for the answer Rodrigo. I will test soon and Mark it as accepted soon.

– umbersar
Jul 17 '18 at 4:28













I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

– umbersar
Jul 18 '18 at 0:46





I tested it. Unfortunately it did not work for me. Do not know what i am missing here.

– umbersar
Jul 18 '18 at 0:46













@umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

– Rodrigo E. Principe
Jul 18 '18 at 11:51





@umbersar, this is how I tested it: code.earthengine.google.com/7df2fa0bb768f8c4169043daa9835348 but I think I know the error. I left your VIS_OPTIONS which makes no sense because what you want (and get with the code) is a binary mask (0 or 1). I changed the code, see what happens now.

– Rodrigo E. Principe
Jul 18 '18 at 11:51













Thanks for your help but the script is not working. I do not see anything on the map.

– umbersar
Jul 18 '18 at 23:20





Thanks for your help but the script is not working. I do not see anything on the map.

– umbersar
Jul 18 '18 at 23:20













You've have to share your imagecollection then. Have you seen the code of the link?

– Rodrigo E. Principe
Jul 19 '18 at 0:57





You've have to share your imagecollection then. Have you seen the code of the link?

– Rodrigo E. Principe
Jul 19 '18 at 0:57

















draft saved

draft discarded
















































Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f289321%2fapply-a-mask-to-multiple-imagesfor-same-geo-location-in-a-image-collection%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

QGIS export composer to PDF scale the map [closed] Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Print Composer QGIS 2.6, how to export image?QGIS 2.8.1 print composer won't export all OpenCycleMap base layer tilesSave Print/Map QGIS composer view as PNG/PDF using Python (without changing anything in visible layout)?Export QGIS Print Composer PDF with searchable text labelsQGIS Print Composer does not change from landscape to portrait orientation?How can I avoid map size and scale changes in print composer?Fuzzy PDF export in QGIS running on macSierra OSExport the legend into its 100% size using Print ComposerScale-dependent rendering in QGIS PDF output