Мне нужно реализовать преобразование из географических координат с высокими данными в изображение.Цилиндрическая проекция - как получить координаты изображения y от тангенсов (широта)
Как описано в http://mathworld.wolfram.com/CylindricalProjection.html.
Я просто не знаю, как создать подходящий у-значение ...
Например:
double longitude = -180; // (λ)
double latitude = 80; // (φ)
int mapHeight = 360;
int mapWidth = 720;
x = (int)((longitude+180.0)*(mapWidth/360.0));
Как я использовать результаты
Math.tan(Math.toRadians(latitude))
Thank вы!
Большое спасибо за ваш быстрый и полезный ответ! /Math.tan(Math.toRadians(maxlat)) была моей недостающей частью. Я знаю, что Меркатор - это лучшая проекция карты, чем стандартная цилиндрическая, и у меня уже есть ее реализация (мне пришлось реализовать 3 разных проекции). – user3183556