Inverse distance weighting based on direction
Show older comments
This problem is a bit specific, so I'll try to be as clear as I can. I have 1554 points along the coast of Greenland where material is transported into the fjords and sea surrounding the coast. I have a grid, spanning the fjords and sea, consisting of 264192 points, where I would like to know the amount of material transported to each of these. I have made an inverse distance weighting model, where I have made a 1554x264192 matrix containing the euclidean distance from each outlet to each point, and then calculated the weight based on the inverse distance 1/d. This gives me a flat model, only taking the distance from each outlet into consideration. However, a realistic model would only take the outlets coming from upstream into consideration.
I know the bathymetry of the fjords and sea, and can calculate the gradient for each point. The outlets that are further out the sea (with a bigger bathymetry), should not be taken into consideration at any points with a lower bathymetry (further inland). I was thinking that I could implement an if loop, where every outlet at a point downstream should not be taken into consideration, however I'm finding it hard to implement
This is very vague, so I don't expect much help, but I appreciate any. I use Wolfgang Schwangharts topotoolbox, but the dataset is so large that I cannot attach it, unfortunately.

An image of the flat model. The black dots are the outputs from where material is transported, and every point receives material based on the inverse distance.
Thanks in advance.
Accepted Answer
More Answers (0)
Categories
Find more on Geology in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


