SREM estimates surface reflectance of satellite imagery without integrating information of aerosol particles and atmospheric gasses. Core algorithm is based on "A Simplified and Robust Surface Reflectance Estimation Method (SREM) for Use over DiverseLand Surfaces Using Multi-Sensor Data" [pdf].
Installation
This library supports Python >= 3.6
pip install srem
Usage
import numpy as np
from srem import srem
surface_reflectance = srem(
toa_reflectance, # np.ndarray with shape of (height, width)
wavelength, # float in micrometer
solar_azimuth_angle_deg, # float or np.ndarray with shape of (height, width)
solar_zenith_angle_deg, # float or np.ndarray with shape of (height, width)
sensor_azimuth_angle_deg, # float or np.ndarray with shape of (height, width)
sensor_zenith_angle_deg # float or np.ndarray with shape of (height, width)
)
assert isinstance(surface_reflectance, np.ndarray)
assert surface_reflectance.shape == toa_reflectance.shape
For detailed usage, please refer to examples of Landsat-8 and Sentinel-2.
References
- Bilal, Muhammad, et al. "A simplified and robust surface reflectance estimation method (srem) for use over diverse land surfaces using multi-sensor data." Remote Sensing 11.11 (2019): 1344.
Release files for srem 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| srem-1.0.0.tar.gz | 808.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| srem-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 812.6 kB
Release files / srem-1.0.0.tar.gz
| Download URL | srem-1.0.0.tar.gz |
|---|---|
| Size | 808.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
994aae9d2a15ee48487151c6a4bb4e05f1e9748d8e915053da569c653b7cf865
|
|
BLAKE2b-256 checksum How to use checksums |
2635b298f9f8c62977a39075df2282ef8a4ea02bcb7ec252d0d3a32eadd560a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7
|
Release files / srem-1.0.0-py3-none-any.whl
| Download URL | srem-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1df36f2790d10fe30a5610dcda210a701e4858e14d3730c90df381b22b6650b3
|
|
BLAKE2b-256 checksum How to use checksums |
81c183d9a7a6de0ae4612b65adf43b49b61afacfb6327e5e853e6c0ba131cfe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7
|