Comments (4)
@moonlighf Well, some people who have successfully run PyKrige with a few 100k points, see #29 (comment)
In your case, I might make sense to,
- build the variogram model on a small random subset of your points (say 10k-50k). You could use
sklearn.utils.resample
. - then run your kriging on the full dataset with
backend="C"
and by providing then_closest_points
parameter.
Though looking into this further it further it looks like we don't support this yet see #29 (comment)
So I think we would need to fix #29 for this to work.
In general, don't run any algorithm on a very large datset. Start by using a small subsample, see how long it takes then increase the dataset size. This way you can predict how long it will take to run on the full dataset without "waiting days" .
@basaks or @kvanlombeek might have other suggestions.
Also make sure you use the 1.3.2 version from PyPi or the development version from github.
from pykrige.
Could you please provide more details about the size of your data (number of points, etc), the corresponding run time in Arcgiss, if you run it on a single cpu or on a cluster, etc?
See scaling benchmarks in #37
from pykrige.
@rth there is about millions of points and i have spent several days in arcgis, it doesn't get result. my computer is only single cpu .
from pykrige.
Closing due to inactivity. Feel free to reopen if needed.
from pykrige.
Related Issues (20)
- GSTools 1.4 requirement for PyKrige 1.7
- Bug: Problem with exact_values when ordinary kriging with backend = 'C' HOT 2
- search radius HOT 3
- Bug: pykrige.ok using deprecated function from SciPy 1.7.0 HOT 1
- Excessive memory use creating OrdinaryKriging object (even if not estimating variogram) HOT 1
- Memory Issue with Large Dataset
- How do you save a model once you fit it
- kr and ck are not imported in __init__.py HOT 1
- `x0` is infeasible.
- uk3d.execute prints statement of 'Executing Ordinary Kriging' HOT 1
- The result is very difference with arcmap, and result grid missing maximum value.
- Can variogram start at zero distance?
- Bug variogram_model parameter ? HOT 1
- zero-size array Erro in OrdinaryKriging HOT 1
- Questions about setting the search range for regular kriging
- Kriging with external drift for temperature interpolation using elevation... again
- regression and kriging, rk.py
- Attempt at using pyKrige.ok3d with xarray.apply_ufunc to reduce memory issues
- Variogram in Universal Kriging
- Cannot find reference 'OK' in 'pykrige.py | __init__.py' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pykrige.