Skip to content

Commit 6253548

Browse files
author
avrecko
committed
PSRI index for S2 added.
1 parent 4333f71 commit 6253548

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

sentinel-2/psri/README.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Plant Senescence Reflectance Index (PSRI)
2+
3+
<a href="#" id='togglescript'>Show</a> script or [download](script.js){:target="_blank"} it.
4+
<div id='script_view' style="display:none">
5+
{% highlight javascript %}
6+
{% include_relative script.js %}
7+
{% endhighlight %}
8+
</div>
9+
10+
## Evaluate and visualize
11+
- [Sentinel Playground](https://apps.sentinel-hub.com/sentinel-playground/?source=S2&lat=41.9027835&lng=12.496365500000024&zoom=12&preset=CUSTOM&layers=B01,B02,B03&maxcc=20&gain=1.0&gamma=1.0&time=2018-08-01%7C2019-02-20&atmFilter=&showDates=false&evalscript=bGV0IG1pblZhbCA9IC0wLjI7CmxldCBtYXhWYWwgPSAwLjQ7CgpsZXQgdml6ID0gbmV3IEhpZ2hsaWdodENvbXByZXNzVmlzdWFsaXplclNpbmdsZShtaW5WYWwsIG1heFZhbCk7CgpmdW5jdGlvbiBldmFsdWF0ZVBpeGVsKHNhbXBsZXMpIHsKICAgIGxldCB2YWwgPSAoc2FtcGxlc1swXS5CMDYgPiAwKSA%2FIChzYW1wbGVzWzBdLkIwNCAtIHNhbXBsZXNbMF0uQjAyKSAvIHNhbXBsZXNbMF0uQjA2IDogSkFWQV9ET1VCTEVfTUFYX1ZBTDsKICAgIHJldHVybiB2aXoucHJvY2Vzcyh2YWwpOwp9CgpmdW5jdGlvbiBzZXR1cChkcykgewogICAgc2V0SW5wdXRDb21wb25lbnRzKFtkcy5CMDIsIGRzLkIwNCwgZHMuQjA2XSk7CiAgICBzZXRPdXRwdXRDb21wb25lbnRDb3VudCgxKTsKfQ%3D%3D){:target="_blank"}
12+
- [EO Browser](https://apps.sentinel-hub.com/eo-browser/?lat=41.9000&lng=12.5000&zoom=10&time=2017-10-08&preset=CUSTOM&datasource=Sentinel-2%20L1C&layers=B01,B02,B03&evalscript=bGV0IG1pblZhbCA9IC0wLjI7CmxldCBtYXhWYWwgPSAwLjQ7CgpsZXQgdml6ID0gbmV3IEhpZ2hsaWdodENvbXByZXNzVmlzdWFsaXplclNpbmdsZShtaW5WYWwsIG1heFZhbCk7CgpmdW5jdGlvbiBldmFsdWF0ZVBpeGVsKHNhbXBsZXMpIHsKICAgIGxldCB2YWwgPSAoc2FtcGxlc1swXS5CMDYgPiAwKSA%2FIChzYW1wbGVzWzBdLkIwNCAtIHNhbXBsZXNbMF0uQjAyKSAvIHNhbXBsZXNbMF0uQjA2IDogSkFWQV9ET1VCTEVfTUFYX1ZBTDsKICAgIHJldHVybiB2aXoucHJvY2Vzcyh2YWwpOwp9CgpmdW5jdGlvbiBzZXR1cChkcykgewogICAgc2V0SW5wdXRDb21wb25lbnRzKFtkcy5CMDIsIGRzLkIwNCwgZHMuQjA2XSk7CiAgICBzZXRPdXRwdXRDb21wb25lbnRDb3VudCgxKTsKfQ%3D%3D){:target="_blank"}
13+
14+
## General description
15+
16+
The plant senescence reflectance index, abbreviated PSRI, is defined as
17+
$$PSRI = \frac{B04-B02}{B06}.$$
18+
19+
It is used for studying vegetation; see [1] for details.
20+
21+
## References
22+
[1] Index DataBase, [index.de: PSRI](https://www.indexdatabase.de/db/i-single.php?id=69). Accessed on February 20th 2019.

sentinel-2/psri/script.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
let minVal = -0.2;
2+
let maxVal = 0.4;
3+
4+
let viz = new HighlightCompressVisualizerSingle(minVal, maxVal);
5+
6+
function evaluatePixel(samples) {
7+
let val = (samples[0].B06 > 0) ? (samples[0].B04 - samples[0].B02) / samples[0].B06 : JAVA_DOUBLE_MAX_VAL;
8+
return viz.process(val);
9+
}
10+
11+
function setup(ds) {
12+
setInputComponents([ds.B02, ds.B04, ds.B06]);
13+
setOutputComponentCount(1);
14+
}

0 commit comments

Comments
 (0)