Конвертация координат latitude & longitute в UTM

325
16 ноября 2017, 04:46

Пытаюсь понять, как работает конвертация координаторов из latitute и longitute в UTM. Нашел также на сайте GeographicLib пример

// Example of using the GeographicLib::UTMUPS class
#include <iostream>
#include <iomanip>
#include <exception>
#include <string>
#include <GeographicLib/UTMUPS.hpp>
using namespace std;
using namespace GeographicLib;
int main() {
  try {
    // See also example-GeoCoords.cpp
    {
      // Sample forward calculation
      double lat = 33.3, lon = 44.4; // Baghdad
      int zone;
      bool northp;
      double x, y;
      UTMUPS::Forward(lat, lon, zone, northp, x, y);
      string zonestr = UTMUPS::EncodeZone(zone, northp);
      cout << fixed << setprecision(2)
           << zonestr << " " << x << " " << y << "\n";
    }
    {
      // Sample reverse calculation
      string zonestr = "38n";
      int zone;
      bool northp;
      UTMUPS::DecodeZone(zonestr, zone, northp);
      double x = 444e3, y = 3688e3;
      double lat, lon;
      UTMUPS::Reverse(zone, northp, x, y, lat, lon);
      cout << lat << " " << lon << "\n";
    }
  }
  catch (const exception& e) {
    cerr << "Caught exception: " << e.what() << "\n";
    return 1;
  }
}

Но он не работает. Помоги пожалуйста написать простой код, конвертации.

Ошибки которые выскакивают при компиляции данного кода. Какие параметры и для чего они ему нужны, я не понял.

undefined reference to `GeographicLib::UTMUPS::EncodeZone(int, bool, bool)'
undefined reference to `GeographicLib::UTMUPS::Forward(double, double, int&, bool&, double&, double&, double&, double&, int, bool)'
collect2: error: ld returned 1 exit status
READ ALSO
Как из строки построить дерево операций?

Как из строки построить дерево операций?

Есть на входе строка, допустим известное char expr="2+2*2" которое должно дать 6

297
Больше случайности в C++ [дубликат]

Больше случайности в C++ [дубликат]

На данный вопрос уже ответили:

442
Наложение Images в PictureBox

Наложение Images в PictureBox

Нужно в PictureBox наложить картинки одну на другую фон у них прозрачный по этому не должны перекрывать друг друга

346
Вывод из функции в c++

Вывод из функции в c++

Всем здравствуйте, следующая проблема: У меня есть функция "showArray" она выводит случайные числа, я в "main" приписываю её, а как мне теперь увидеть...

295