Skip to main content

A Simplified and Robust Surface Reflectance Estimation Method for Satellite Imagery

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srem-1.0.1.tar.gz (808.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

srem-1.0.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file srem-1.0.1.tar.gz.

File metadata

  • Download URL: srem-1.0.1.tar.gz
  • Upload date:
  • Size: 808.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for srem-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fb26230247e447d6254a05f3a9cb20795e35005cc323c101d6950ab0739f7cf9
MD5 273be07080752b9f6b42b1f1b43803d5
BLAKE2b-256 00a7d38a4ad80553e366d77d931e17815432462ac148bd198b5c8c3f85a30062

See more details on using hashes here.

File details

Details for the file srem-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: srem-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for srem-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aecc3e06654006f49a6c9f48e873bb5e6e604945df9513e1e92c90ecf027b914
MD5 d1561d60fec716134858716bc8f90810
BLAKE2b-256 7659d459d840c73666184def1e30a54e47472d4b7357131ef440ab43b11357c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page