Skip to content

Vision #9

@MuellerSeb

Description

@MuellerSeb

I really like the pace of this project and I am really thankful that @LSchueler started this and @adamreichold jumped in and already put so much work into speeding this up. I didn't have the time to take a deeper look but I already digged through some rust tutorials to catch up some day 😉

At some point I'd like to discuss, what the aim and the vision of this package is. I could imagine this repository to be the common part of PyKrige and GSTools for the upcomming version 2 of both packages to increase interoperability.
We already created this project to track this: https://github.com/orgs/GeoStat-Framework/projects/1

We now already have some routines implemented here, that can be used by both projects (kriging summation and variogram estimation)

What we would need is:

  • representation of covariance/variogram (including yadrenko variant) models (and implementation of all models of GSTools)
  • implementation of geometric operations ( [an-]isometrize, (an-)isotropify, (de-)rotate) of GSTools (link)
  • local kriging (moving window, n-nearest neighbors and fix radius)
  • netcdf interface (re-implemetation of https://git.ufz.de/chs/progs/edk_nc)

One problem I see at the moment is the limit set of available "special" functions in rust, that are needed for some covariance models. There are some libraries already available, but with a limited set of functions (we need an overview of what is needed):

This package could then also be a geostatistical package for rust (ATM I only see friedrich) with python-bindings for GSTools and PyKrige as described above. This would be awesome! 🎉

@LSchueler @adamreichold what do you think?

Cheers, Sebastian

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions