Имею вот такие координаты в latitude и longitude
latitude_wgs84_radians: 0.924593
longitude_wgs84_radians: 0.176054
С помощью GeographicLib
пытаюсь перевести их в UTM
выходит у меня значение
latitude: 185532
longitude: 102251
что неправильно, ибо координаты указаны в radians
, а не в градусах.
Вот мой код
double lat = latitude_wgs84_radians, lon = longitude_wgs84_radians;
int zone = -2;
bool northp;
double x, y;
UTMUPS::Forward(lat, lon, zone, northp, x, y);
std::string zonestr = UTMUPS::EncodeZone(zone, northp);
std::cout << fixed << std::setprecision(0)
<< zonestr << " " << x << " " << y << "\n";
Ну так и в чем проблема перевести координаты в градусы?
double lat = latitude_wgs84_radians * 180 / M_PI;
double lon = longitude_wgs84_radians * 180 / M_PI;
int zone = -2;
bool northp;
double x, y;
UTMUPS::Forward(lat, lon, zone, northp, x, y);
Константа M_PI
определена в math.h
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу закрасить окно узором битмапа, который грузится из ресурсов и помещается в кистьНе могу понять какие лучше функции использовать и с чего...
Подскажите, пожалуйста, какую оптимизацию проведет компилятор в таком коде:
Итак имеется два оператора присваивания - копирующий и перемещающий, например такие: