How can I find the exact value of the corresponding point in specific longitude and latitude?

6 vues (au cours des 30 derniers jours)
I have problem to extract exact value in projection coordinate, I actually want to extract the exact value of the point with a specific latitude and longitude (e.g., lat=45.2 and lon=28.7) from the attached data. I really appreciate anybody can help.
  2 commentaires
Andrei Bobrov
Andrei Bobrov le 18 Oct 2019
Modifié(e) : Andrei Bobrov le 18 Oct 2019
comment by Farshid Daryabor:
I really appreciate your prompt response
"xy.mat" are the projection 'x' and 'y' coordinate in meters.

Connectez-vous pour commenter.

Réponses (1)

Andrei Bobrov
Andrei Bobrov le 18 Oct 2019
Modifié(e) : Andrei Bobrov le 18 Oct 2019
load('data.mat');load('lat.mat');load('lon.mat');load('xy.mat');
F1 = scatteredInterpolant(LAT,LON,data)
F2 = scatteredInterpolant(LAT,LON,xx);
F3 = scatteredInterpolant(LAT,LON,yy);
lat=45.2;
lon=28.7;
out = [F1(lat,lon),F2(lat,lon),F3(lat,lon)];
  3 commentaires
Farshid Daryabor
Farshid Daryabor le 21 Oct 2019
Dear Andrei,
it's weird for me, the power of values derived from "out = [F1(lat,lon),F2(lat,lon),F3(lat,lon)]" is compeltly different from the expected power from "var = F1.Values". For instance,
>>max(var)
5.9794e+03
While
>>max(out)
5.9794e+06
?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Geographic Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by