Как конвертировать координаты

У меня есть два сегмента, которые имеют одинаковую длину. Я хотел бы найти способ преобразовать значение одного в другое, я много пробовал, но ничего не решило проблему, любую, если это возможно.

здесь код 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

с этим алгоритмом преобразования географических координат

Другие вопросы по тегам