Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeaKrige

A kriging implementation that uses obstacle-avoiding path distances instead of Euclidean distances for spatial interpolation. Accounts for spatial barriers defined by polygon geometries.

Demo

SeaPath SeaKrige

Quick Start

Installation

  1. Install dependencies (pyKrige, geopandas, matplotlib):
python -m pip install -r requirements.txt
  1. Install the package:
python -m pip install -e .

Basic Usage

See the examples/ folder for usage examples demonstrating both SeaPath and SeaKrige functionality.

Modules

SeaPath - Obstacle-avoiding routing

  • Avoids polygons defined in shapefiles
  • Uses Dijkstra pathfinding to calculate shortest obstacle-free distances

SeaKrige - Spatial Interpolation

  • Performs ordinary kriging interpolation
  • Replaces Euclidean distances with SeaPath-based path distances
  • Integrates with PyKrige via monkey-patching

Dependencies

  • PyKrige
  • geopandas
  • matplotlib

About

SeaKrige: spatial interpolation using kriging with obstacle-avoiding path distancess

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages