bfast2 / geebfastmonitor Goto Github PK
View Code? Open in Web Editor NEWGoogle Earth Engine implementation of the popular R bfast package
Google Earth Engine implementation of the popular R bfast package
Details get here.
BFAST Monitor should accept ImageCollections when it is desired to run over regions larger than a pixel.
Hi
I have run the provided script and I got as a result an object with 4 propierties.
I would like to ask you how can I export, visualize, use the obtained results.
Many thanks for your help.
I have no problems exporting the breakMagnitude band from the bfastResults object, but when I try to export the breakTime band, I always get the following error "Error: Array arguments must have same length along one axis. (Error code: 3)". I can visualize it partially (the breakTime band is partially rendered), but I also get the same error in the visualization. Can someone help me?
Based on the Bfast algorithm, how to use NDVI tif files for spatiotemporal mutation analysis. What processing operations need to be performed on tif data?
If I set the "monitoringStart-monitoringEnd" period to cover any date after 30-12-2021, no images are available. I think that the problem has to do with the Landsat image collections used being deprecated.
Hello,
I hope this email finds you well. I am interested in Bfast monitor. I really appreciate that you solved the issue in github that I was facing. I am following (https://github.com/bfast2/geeBfastMonitor) this documentation.
I was curious to know that in this algorithm, how to define the stable history and monitor period for each Pixel? My study area is in Belgium (31UFR tile).
Do I need to define history and monitoring period separately for each pixel manually? Or, a general history and monitoring period would be ok for the entire area?
If I have to define history and monitor period separately every time, how would I understand that like 2016 to 2019 was stable or 2016 to 2018 was stable history period?
How to know that a break is detected in the monitor period?
I am sorry for asking so many questions. Still I would appreciate your suggestions in this regard.
Looking forward to hearing from you. Thank you.
Have a nice day.
Regards,
Sraboni
I would like to use geeBfastMonitor to detect change in a MODIS-based metric. Is there a simple way to overwrite the Landsat NMDI variable in the source code with a metric provided by the user?
For example, after importing the geeBfastMonitor module:
var bfast_in = require('users/andreim/geeMonitor:monitor.js');
Can I specify in the bfastMonitor() function a metric that I would like to use instead of the Landsat NMDI?
var result = bfast_in.bfastMonitor(roi,historyStart,historyEnd,monitoringStart,monitoringEnd,h,period,alpha,magnitudeThreshold,harmonics, ## MODIS-based metric ###);
If this is not possible and the source code in the bfastMonitor source code would need to be updated, is there a version of that source code that is scripted for MODIS data?
Hi,
I am very excited to use the GEE BFASTmonitor, however I have been having play around on the App simplified user-interface:
https://andreim.users.earthengine.app/view/bfastmonitor and I am failing to look at other dates before 2015 and after 2018.
Is it possible to look at earlier dates?
Any help would be very much appreciated!
As the picture shows that there have a problem When I export the GEE_Time_magnitudeOFchange. I found that Error: Array arguments must have same length along one axis.
at minimum, it must have:
I want to use this module directly to find whether there is a break on a pixel, but the error "Invalid number" occurred.
The parameters are the same as the original code you presented.
Here is my code:
https://code.earthengine.google.com/7bf71db0079d907ca2ac8e1958ecc033
var engine = require('users/andreim/geeMonitor:monitor.js');
var result = engine.bfastMonitor({
roi:ee.Geometry.Point(-60.00, -14.33),
historyStart:2013-01-01,
historyEnd:2016-12-31,
monitoringStart:2017-01-01,
monitoringEnd:2018-12-31,
h:0.25,
period:10,
alpha:0.05,
magnitudeThreshold: -0.000000000000000000000000000000121,
harmonics:1})
print(result)
Hope to get your reply soon!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.