All Projects → RAJohansen → waterquality

RAJohansen / waterquality

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE MIT LICENSE.md
Package designed to detect and quantify water quality and cyanobacterial harmful algal bloom (CHABs) from remotely sensed imagery

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to waterquality

awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+1051.61%)
Mutual labels:  remote-sensing, modis, sentinel-2, landsat-8
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (+51.61%)
Mutual labels:  remote-sensing, sentinel-2, landsat-8
starfm4py
The STARFM fusion model for Python
Stars: ✭ 86 (+177.42%)
Mutual labels:  remote-sensing, sentinel-2
PSTCR
Q. Zhang, Q. Yuan, J. Li, Z. Li, H. Shen, and L. Zhang, "Thick Cloud and Cloud Shadow Removal in Multitemporal Images using Progressively Spatio-Temporal Patch Group Learning", ISPRS Journal, 2020.
Stars: ✭ 43 (+38.71%)
Mutual labels:  sentinel-2, landsat-8
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+490.32%)
Mutual labels:  remote-sensing, modis
pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (+254.84%)
Mutual labels:  remote-sensing, landsat-8
deck.gl-raster
deck.gl layers and WebGL modules for client-side satellite imagery analysis
Stars: ✭ 60 (+93.55%)
Mutual labels:  remote-sensing, landsat-8
modape
MODIS Assimilation and Processing Engine
Stars: ✭ 19 (-38.71%)
Mutual labels:  remote-sensing, modis
deepwatermap
a deep model that segments water on multispectral images
Stars: ✭ 81 (+161.29%)
Mutual labels:  remote-sensing, sentinel-2
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (+35.48%)
Mutual labels:  remote-sensing, modis
spectral
Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor).
Stars: ✭ 68 (+119.35%)
Mutual labels:  remote-sensing, modis
biodivMapR
biodivMapR: an R package for α- and β-diversity mapping using remotely-sensed images
Stars: ✭ 18 (-41.94%)
Mutual labels:  remote-sensing, sentinel-2
modis
A highly modular Discord bot designed for anyone to customise and self-host.
Stars: ✭ 16 (-48.39%)
Mutual labels:  modis
retrieval-2016-remote
Multi-Label Remote Sensing Image Retrieval By Using Deep Features
Stars: ✭ 14 (-54.84%)
Mutual labels:  remote-sensing
aitlas
AiTLAS implements state-of-the-art AI methods for exploratory and predictive analysis of satellite images.
Stars: ✭ 134 (+332.26%)
Mutual labels:  remote-sensing
Land-Cover-Classification-using-Sentinel-2-Dataset
Application of deep learning on Satellite Imagery of Sentinel-2 satellite that move around the earth from June, 2015. This image patches can be trained and classified using transfer learning techniques.
Stars: ✭ 36 (+16.13%)
Mutual labels:  sentinel-2
satellite-crosswalk-classification
Deep Learning Based Large-Scale Automatic Satellite Crosswalk Classification (GRSL, 2017)
Stars: ✭ 18 (-41.94%)
Mutual labels:  remote-sensing
sits
Satellite image time series in R
Stars: ✭ 342 (+1003.23%)
Mutual labels:  remote-sensing
iris
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.
Stars: ✭ 87 (+180.65%)
Mutual labels:  remote-sensing
ScasNet
Semantic Labeling in VHR Images via A Self-Cascaded CNN (ISPRS JPRS, IF=6.942)
Stars: ✭ 24 (-22.58%)
Mutual labels:  remote-sensing

CRAN status Build Status codecov Downloads

waterquality

The main purpose of waterquality is to quickly and easily convert satellite-based reflectance imagery into one or many well-known water quality indices designed for the detection of Harmful Algal Blooms (HABs) using the following pigment proxies: chlorophyll-a, blue-green algae (phycocyanin), and turbidity. Currently, this package is able to process 40 algorithms for the following satellite-based imagers: WorldView-2, Sentinel-2, Landsat-8, MODIS, MERIS, and OLCI. In order to improve the aesthetics of the wq_calc() output, a series of Map_WQ() functions were developed to help reduce technical barriers and simplify the complexities in selecting a map layout. Additional functionality of the package includes a series of extract_lm() functions that wrap the “Fitting Linear Models” and “caret” packages to quickly generate crossvalidated linear models and standardized outputs (r2, p-value, slope, intercept of the global lm model & average r2, average RMSE, average MAE of crossvalidated model) for any number of algorithm and water quality parameter combinations. It is important to note that the extract_lm() functions require ground-truth data in order to develop the models. For a more detailed look into the full functionality of waterquality, please view “Introduction to the waterquality package”. For a broader look into how to apply this tool into a research workflow or for more information on topics such as data acquisition, image pre-processing, or results, see our publication entitled “Waterquality: An Open-Source R Package for the Detection and Quantification of Cyanobacterial Harmful Algal Blooms and Water Quality”.

Additionally, we have recently developed and published a complementary python-based version of waterquality compatible with ESRI ArcGIS and ArcPro. For more information please visit “waterquality for ArcGIS Pro Toolbox”

Installation

You can install the released version from CRAN with:

install.packages("waterquality")

You can install waterquality from github with:

# install.packages("devtools")
devtools::install_github("RAJohansen/waterquality")

Basic Example

The main function in this package is wq_calc():

library(waterquality)
library(raster)
s2 = stack(system.file("raster/S2_Harsha.tif", package = "waterquality"))
s2_two_alg = wq_calc(s2, alg = c("MM12NDCI", "Al10SABI"), sat = "sentinel2")
plot(s2_two_alg)

Package Contributions

We encourage users to submit issues and enhancement requests so we may continue to improve our package.

Furthermore, if you have a water quality algorithm that was not on our list, and you would like for it to be included in our package please email [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].