Skip to content

ShawnChen09/SeaKrige

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 example/ folder for usage examples demonstrating both SeaPath and SeaKrige functionality.

Modules

SeaPath

Uses Dijkstra to calculate shortest obstacle-free distances between coordinates.

SeaKrige

Performs ordinary kriging interpolation using SeaPath distances instead of Euclidean distances. Integrates with PyKrige through monkey-patching of distance functions.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages