Skip to contents

Package overview

spatPatClassifyR-package spatPatClassifyR
spatPatClassifyR: Classify Spatial Landscape Patterns Using Neural Networks

Landscape creation

Functions for generating artificial landscapes with different spatial patterns

create_landscape()
Create a Landscape with Specified Pattern
create_landscapes()
Create Multiple Landscapes
create_landscape_bands()
Create a Landscape with Sine Wave Bands
create_landscape_bare()
Create a bare landscape with very sparse vegetation
create_landscape_clustered()
Create a Landscape with Clustered Features
create_landscape_dense()
Create a landscape with very dense vegetation
create_landscape_diffuse()
Create a Landscape with Diffuse Vegetation Boundary
create_landscape_fingers()
Create a Landscape with Finger-like Treeline
create_landscape_gaps()
Create a Landscape with Gaps Pattern
create_landscape_labyrinth()
Create a Landscape with Labyrinths as in Turing patterns
create_landscape_random()
Create a Binary Landscape with Randomly Distributed Vegetation
create_landscape_sharp()
Create a Landscape with a Sharp Vegetation Boundary
create_landscape_spots()
Create a Landscape with Spots Pattern

Landscape objects

Functions for creating and manipulating landscape objects

landscape()
Create a landscape object
plot(<landscape>)
Plot method for landscape objects
print(<landscape>)
Print a landscape object
set_landscape_name()
Set Landscape Name
set_landscape_pattern()
Set Landscape pattern

Landscape metrics

Calculate and evaluate landscape metrics

calculate_landscape_metrics()
Calculate Landscape Metrics
evaluate_landscape_metrics()
Evaluate Landscape Metrics

Neural network training

Train neural network classifiers

train_nn_metrics()
Train a Multi-Layer Neural Network for Landscape Pattern Classification
train_nn_pixels()
Train a Convolutional Neural Network for Landscape Pattern Classification
set_random_seed()
Set Random Seeds for Reproducible Neural Network Training

Neural network application

Apply trained classifiers to new landscapes

apply_nn_metrics()
Apply Neural Network for Landscape Pattern Classification Based on their Landscape Metrics
apply_nn_pixels()
Apply a Keras CNN Model for Landscape Pattern Classification

Visualization

Plot landscapes, metrics, and classification results

plot_landscape()
Plot a Landscape
plot_landscape_list()
Plot Multiple Landscapes
plot_classified_landscapes()
Plot Neural Network Classification Landscapes
plot_metrics()
Plot Landscape Metrics