✨ Available tools
Conversions
- CSV to geodataframe
- Raster to dataframe
Evaluation
- Calculate base metrics (true positive rate, false positive rate, proportion of area)
- Summarize label metrics (for binary classification)
- Summarize probability metrics (for binary classification)
- Plot ROC (receiver operating characteristic) curve
- Plot DET (detection error tradeoff) curve
- Plot precision-recall curve
- Plot calibration curve (reliability curve)
- Plot distribution of predicted probabilities
- Plot confusion matrix
- Plot neural network loss
- Plot neural network accuracy
- Plot prediction area curves
- Plot rate curve
- Score predictions (mae, mse, rmse, r2, accuracy, precision, recall, f1)
Exploratory analysis
- Basic plots (re-exports from Seaborn – barplot, boxplot, ecdfplot, heatmap, histplot, kdeplot, lineplot, pairplot, regplot, scatterplot)
- Chi-square test
- Correlation matrix & plot correlation matrix
- Covariance matrix
- DBSCAN (array & dataframe versions)
- Descriptive statistics (raster & geodataframe versions)
- Evaluate feature importance (for ML model)
- K-means clustering (array & dataframe versions)
- Local Moran's I
- Normality test (array & dataframe versions)
- Plot parallel coordinates
- Compute PCA & plot PCA
Prediction
- Fuzzy overlay (AND, OR, PRODUCT, SUM, GAMMA)
- Train gradient boosting classifier & regressor
- Train random forest classifier & regressor
- Train logistic regression model
- Train MLP classifier & regressor
- ML modeling utility tools: save model, load model, split data, reshape predictions, prepare data for ML, read data for evaluation
- Predict classifier & regressor
Raster processing
- Clip raster
- Create constant raster
- Distance to anomaly
- Extract values from raster
- Reclassify (manual breaks, defined intervals, equal intervals, quantiles, natural breaks, geometric intervals, standard deviation)
- Reproject
- Resample
- Snap
- Unify rasters
- Unique combinations
- Extract window
- **Filters**
- Focal filter
- Gaussian filter
- Mexican hat filter
- Lee additive noise filter
- Lee multiplicative noise filter
- Lee additive multiplicative noise filter
- Lee enhanced filter
- Gamma filter
- Frost filter
- Kuan filter
- **Derivatives**
- First order surface derivatives
- Second order surface derivatives
- Classify aspect
Training data tools
- Balance classes (SMOTETomek)
Transformations
- Binarize
- Clip transform
- Min-max scale
- Z-score normalize
- Log transform (ln, log2, log10)
- One-hot encode
- Sigmoid transform
- Winsorize
- **CODA transforms**
- ALR transform
- Inverse ALR transform
- CLR transform
- Inverse CLR transform
- Single ILR transform
- Single pairwise logratio
- Pairwise logratio
- Single PLR transform
- PLR transform
Vector processing
- Calculate geometry (length for line, area for polygon)
- Cell based association
- Distance computation
- Extract shared lines
- IDW interpolation
- Kriging interpolation
- Rasterize vector
- Reproject vector
- Vector density
Utilities
- Various utilities regrading rasters, vectors, nodata and more. Individual tools/functions not listed here
🌱 Work in progress
- Weights of evidence (calculate weights and calculate responses) – this tool is already included in EIS Toolkit but will undergo some changes in near future
- CNN classifier & regressor models
- Autoencoder for image segmentation
- Mini-Unet for image segmentation
- Data sampler
- Mahalanobis similarity
- Bayesian NN