如何转换坐标

how to convert coordinates

我有两个长度相同的片段。我想找到一种方法将一个值转换为另一个值,我已经尝试了很多,但没有解决问题,如果可能的话。

这里是两个段的 MALTAB 代码

clear 
clc 

x = linspace(24.27,29.77,100);
y = linspace(0.09,1.1,100);

你想这样映射值吗?:

clear 
clc 


minX = 24.27;
maxX = 29.77;
minY = 0.09;
maxY = 1.1;
x = linspace(minX,maxX,100);
y = linspace(minY,maxY,100);

% from x to y
x_ = 24.27;

y_ = (x_-minX) / (maxX-minX) *(maxY-minY) +minY;

y_ = 0.09

x = linspace(24.27,29.77,100); y = linspace(0.09,1.1,100);

可能是括号中的值 ( x,y,z ) 等于时、分、秒

google 地图也适用此方法。

我确实将该格式转换为经纬度 ==> 3951.7265,03328.7961 到 39.862108,33.479935

用这个算法 Geographic coordinate conversion