carlson-fractional-vegetation-cover
Fractional Vegetation Cover (FVC) Remote Sensing Method from Carlson et al 1997 Python Package
Gregory H. Halverson (they/them)
gregory.h.halverson@jpl.nasa.gov
NASA Jet Propulsion Laboratory 329G
Overview
This package provides a Python implementation of the Fractional Vegetation Cover (FVC) algorithm described by Carlson & Ripley (1997). It converts NDVI (Normalized Difference Vegetation Index) data to FVC using a linear scaling method, suitable for remote sensing applications.
Features
- Converts NDVI to Fractional Vegetation Cover (FVC)
- Supports both NumPy arrays and
rasters.Rasterobjects - Based on peer-reviewed scientific literature
Installation
Install via pip:
pip install carlson-fractional-vegetation-cover
Usage
import numpy as np
from carlson_fractional_vegetation_cover import carlson_fractional_vegetation_cover
# Example NDVI array
NDVI = np.array([[0.1, 0.3, 0.5], [0.04, 0.52, 0.25]])
FVC = carlson_fractional_vegetation_cover(NDVI)
print(FVC)
Algorithm
The algorithm linearly scales NDVI values between two reference points:
- NDVIv (full vegetation): 0.52 ± 0.03
- NDVIs (bare soil): 0.04 ± 0.03
The formula:
FVC = clip((NDVI - NDVIs) / (NDVIv - NDVIs), 0.0, 1.0)
Values below NDVIs are set to 0 (bare soil), above NDVIv to 1 (full vegetation), and in between are linearly scaled.
References
- Carlson, T.N., & Ripley, D.A. (1997). On the relation between NDVI, fractional vegetation cover, and leaf area index. Remote Sensing of Environment, 62(3), 241-252. https://doi.org/10.1016/S0034-4257(97)00104-1
License
See LICENSE file for details.
Metadata
Release files for carlson-fractional-vegetation-cover 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| carlson_fractional_vegetation_cover-1.0.1.tar.gz | 7.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| carlson_fractional_vegetation_cover-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.9 kB
Release files / carlson_fractional_vegetation_cover-1.0.1.tar.gz
| Download URL | carlson_fractional_vegetation_cover-1.0.1.tar.gz |
|---|---|
| Size | 7.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4ceeb57d23719c85a2e566b0e439bfbb40823eea1a10a6c0c9f04911fc0adf2
|
|
BLAKE2b-256 checksum How to use checksums |
3213f42f5e8b6c1c6b304d3f00aa21f86aac23824c6448db11742e82e2770175
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / carlson_fractional_vegetation_cover-1.0.1-py3-none-any.whl
| Download URL | carlson_fractional_vegetation_cover-1.0.1-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d5edc4dd59869cd7978b12db4b45482303b588fbbc19f0207a929c296b423be
|
|
BLAKE2b-256 checksum How to use checksums |
b51187a9b2596b9185edf0a58a28495b464fb8cd6e317857edf21adc519bbb65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|