Skip to main content

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)

Source distribution for srem 1.0.0
File Size Uploaded
srem-1.0.0.tar.gz 808.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for srem 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.0.1

2 release files

This release

1.0.0 This release

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page