#include "stdafx.h" #include "TdkException.h" #include "TdkProcessingService.h" int _tmain(int argc, char* argv[]) { //Cria parâmetros para uma projeção TeProjectionParams params; params.name = "UTM"; params.datum = TeDatumFactory::make("CorregoAlegre"); params.lon0 = 2.23; params.lat0 = 0.11; //Especifica coordenadas em graus double x1 = 110.0; double y1 = 30.0; double x2 = 120.0; double y2 = 30.0; try { //Cria uma projeção parametrizada TeProjection* proj=TdkProcessingService::createProjection(params); //Calcula a distância, retornando o valor para “distance” double distance =TdkProcessingService::calcLatLongDistanceInMeters(x1, y1, x2, y2, "SAD69", proj); //Exibe o resultado std::cout << "Distancia : " << distance << "\n\nPressione qualquer tecla para sair."; getchar(); } catch (TdkException* ex) { //Trata erro. } return 0; }