Как конвертировать координаты
У меня есть два сегмента, которые имеют одинаковую длину. Я хотел бы найти способ преобразовать значение одного в другое, я много пробовал, но ничего не решило проблему, любую, если это возможно.
здесь код MALTAB для двух сегментов
clear
clc
x = linspace(24.27,29.77,100);
y = linspace(0.09,1.1,100);
2 ответа
Решение
Вы хотите отобразить значения таким образом?:
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;
у_ = 0,09
x = пробел (24.27,29.77,100); y = пробел (0,09,1,1,100);
Возможно, значения в скобках ( x,y,z) равны часам, минутам, секундам
Google Maps работает этот метод тоже.
Я преобразовал этот формат в lat, long ==> 3951.7265,03328.7961 в 39.862108,33.479935
с этим алгоритмом преобразования географических координат