GEE - Add image band (NDVI) from one ImageCollection to corresponding image in an other ImageCollectionAdd a 'cloud' band to Sentinel 2 images (GEE)How to stack bands in Google Earth Engine?remove one image from imageCollection in google earth engineAdd a date (day of year) band to each image in a collection using Google Earth EngineMerging two image collection into one with two bands (LST and NDVI )Google Earth Engine API: How to select an image from an image collection based on NDVI value?Creating a script to track down the source image of a pixel within an imagecollection in GGEUse Google Earth Engine to stack NDVI timeseries layers into one image and exportHow to upload ImageCollection from GEE to CloudStorage (Bucket) automatically Python/JavaScriptCreate animation of NDVI from ImageCollection in GEE
Is there an expression that means doing something right before you will need it rather than doing it in case you might need it?
Assassin's bullet with mercury
How can saying a song's name be a copyright violation?
CAST throwing error when run in stored procedure but not when run as raw query
Is it logically or scientifically possible to artificially send energy to the body?
What is the most common color to indicate the input-field is disabled?
What killed these X2 caps?
Should I cover my bicycle overnight while bikepacking?
Would Slavery Reparations be considered Bills of Attainder and hence Illegal?
What mechanic is there to disable a threat instead of killing it?
How can I deal with my CEO asking me to hire someone with a higher salary than me, a co-founder?
Arrow those variables!
Cursor Replacement for Newbies
Venezuelan girlfriend wants to travel the USA to be with me. What is the process?
How does a predictive coding aid in lossless compression?
Why was the shrinking from 8″ made only to 5.25″ and not smaller (4″ or less)?
What does “the session was packed” mean in this context?
What about the virus in 12 Monkeys?
How to prevent "they're falling in love" trope
iPad being using in wall mount battery swollen
Is it possible to create a QR code using text?
What is the idiomatic way to say "clothing fits"?
Apex Framework / library for consuming REST services
ssTTsSTtRrriinInnnnNNNIiinngg
GEE - Add image band (NDVI) from one ImageCollection to corresponding image in an other ImageCollection
Add a 'cloud' band to Sentinel 2 images (GEE)How to stack bands in Google Earth Engine?remove one image from imageCollection in google earth engineAdd a date (day of year) band to each image in a collection using Google Earth EngineMerging two image collection into one with two bands (LST and NDVI )Google Earth Engine API: How to select an image from an image collection based on NDVI value?Creating a script to track down the source image of a pixel within an imagecollection in GGEUse Google Earth Engine to stack NDVI timeseries layers into one image and exportHow to upload ImageCollection from GEE to CloudStorage (Bucket) automatically Python/JavaScriptCreate animation of NDVI from ImageCollection in GEE
I have two ImageCollections one from Sentinel-1 and the other from Sentinel-2. From S-2 i derive the NDVI. I want to add the NDVI band from the S2 Collection to the Sentinel-1 ImageCollection with the closest date. How can i do this?
GEE basic script
javascript google-earth-engine ndvi
bumped to the homepage by Community♦ 2 days ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I have two ImageCollections one from Sentinel-1 and the other from Sentinel-2. From S-2 i derive the NDVI. I want to add the NDVI band from the S2 Collection to the Sentinel-1 ImageCollection with the closest date. How can i do this?
GEE basic script
javascript google-earth-engine ndvi
bumped to the homepage by Community♦ 2 days ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I have two ImageCollections one from Sentinel-1 and the other from Sentinel-2. From S-2 i derive the NDVI. I want to add the NDVI band from the S2 Collection to the Sentinel-1 ImageCollection with the closest date. How can i do this?
GEE basic script
javascript google-earth-engine ndvi
I have two ImageCollections one from Sentinel-1 and the other from Sentinel-2. From S-2 i derive the NDVI. I want to add the NDVI band from the S2 Collection to the Sentinel-1 ImageCollection with the closest date. How can i do this?
GEE basic script
javascript google-earth-engine ndvi
javascript google-earth-engine ndvi
asked Feb 28 at 23:53
till Kadabratill Kadabra
937
937
bumped to the homepage by Community♦ 2 days ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 2 days ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There are several ways to achive that. I would do that like this:
// map over the sentinel 1 collection
var appendNDViband = s1_grd_iw_vv_des.map(function(image)
var dateS1 = ee.Number(image.get('system:time_start'));
// map over the sentinel 2 collection
var appendAbsDifference = s2_cf_ndvi.select('NDVI').map(function(image)
var dateS2 = ee.Number(image.get('system:time_start'));
return image.set('absDifference', dateS2.subtract(dateS1).abs());
);
// calculate the image with the least absolute time difference
var minDifference = appendAbsDifference.sort('absDifference').first();
return image.addBands(minDifference)
.set('propsS2', minDifference.toDictionary(minDifference.propertyNames().add('system:time_start')));
);
print('Sentinel-1 with NDVI band', appendNDViband);
Note that there will be differences in geometry and projection you will run into. Moreover, Sentinel 2 images are divided into MGRS tiles, you probably want to merge following this example.
link script
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f313986%2fgee-add-image-band-ndvi-from-one-imagecollection-to-corresponding-image-in-a%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
There are several ways to achive that. I would do that like this:
// map over the sentinel 1 collection
var appendNDViband = s1_grd_iw_vv_des.map(function(image)
var dateS1 = ee.Number(image.get('system:time_start'));
// map over the sentinel 2 collection
var appendAbsDifference = s2_cf_ndvi.select('NDVI').map(function(image)
var dateS2 = ee.Number(image.get('system:time_start'));
return image.set('absDifference', dateS2.subtract(dateS1).abs());
);
// calculate the image with the least absolute time difference
var minDifference = appendAbsDifference.sort('absDifference').first();
return image.addBands(minDifference)
.set('propsS2', minDifference.toDictionary(minDifference.propertyNames().add('system:time_start')));
);
print('Sentinel-1 with NDVI band', appendNDViband);
Note that there will be differences in geometry and projection you will run into. Moreover, Sentinel 2 images are divided into MGRS tiles, you probably want to merge following this example.
link script
add a comment |
There are several ways to achive that. I would do that like this:
// map over the sentinel 1 collection
var appendNDViband = s1_grd_iw_vv_des.map(function(image)
var dateS1 = ee.Number(image.get('system:time_start'));
// map over the sentinel 2 collection
var appendAbsDifference = s2_cf_ndvi.select('NDVI').map(function(image)
var dateS2 = ee.Number(image.get('system:time_start'));
return image.set('absDifference', dateS2.subtract(dateS1).abs());
);
// calculate the image with the least absolute time difference
var minDifference = appendAbsDifference.sort('absDifference').first();
return image.addBands(minDifference)
.set('propsS2', minDifference.toDictionary(minDifference.propertyNames().add('system:time_start')));
);
print('Sentinel-1 with NDVI band', appendNDViband);
Note that there will be differences in geometry and projection you will run into. Moreover, Sentinel 2 images are divided into MGRS tiles, you probably want to merge following this example.
link script
add a comment |
There are several ways to achive that. I would do that like this:
// map over the sentinel 1 collection
var appendNDViband = s1_grd_iw_vv_des.map(function(image)
var dateS1 = ee.Number(image.get('system:time_start'));
// map over the sentinel 2 collection
var appendAbsDifference = s2_cf_ndvi.select('NDVI').map(function(image)
var dateS2 = ee.Number(image.get('system:time_start'));
return image.set('absDifference', dateS2.subtract(dateS1).abs());
);
// calculate the image with the least absolute time difference
var minDifference = appendAbsDifference.sort('absDifference').first();
return image.addBands(minDifference)
.set('propsS2', minDifference.toDictionary(minDifference.propertyNames().add('system:time_start')));
);
print('Sentinel-1 with NDVI band', appendNDViband);
Note that there will be differences in geometry and projection you will run into. Moreover, Sentinel 2 images are divided into MGRS tiles, you probably want to merge following this example.
link script
There are several ways to achive that. I would do that like this:
// map over the sentinel 1 collection
var appendNDViband = s1_grd_iw_vv_des.map(function(image)
var dateS1 = ee.Number(image.get('system:time_start'));
// map over the sentinel 2 collection
var appendAbsDifference = s2_cf_ndvi.select('NDVI').map(function(image)
var dateS2 = ee.Number(image.get('system:time_start'));
return image.set('absDifference', dateS2.subtract(dateS1).abs());
);
// calculate the image with the least absolute time difference
var minDifference = appendAbsDifference.sort('absDifference').first();
return image.addBands(minDifference)
.set('propsS2', minDifference.toDictionary(minDifference.propertyNames().add('system:time_start')));
);
print('Sentinel-1 with NDVI band', appendNDViband);
Note that there will be differences in geometry and projection you will run into. Moreover, Sentinel 2 images are divided into MGRS tiles, you probably want to merge following this example.
link script
edited Mar 1 at 9:04
answered Mar 1 at 8:52
KuikKuik
2,3071114
2,3071114
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f313986%2fgee-add-image-band-ndvi-from-one-imagecollection-to-corresponding-image-in-a%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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