float x,y;
cout << "\nMasukkan koordinat titik (meter)" << endl;
a = atan (y/x);
aDd = a*180./pi;
aD = aDd;
aM = (aDd-aD)*60;
as = (((aDd - aD) * 60)-aM)*60;
r
= sqrt(x*x + y*y);
cout << "\nMaka koordinat titik pada SISTEM KOORDINAT KUTUB 2D adalah " << endl;
cout << "\n teta (DMS) = " << aD << " " << aM << "' " << as << "'' \n";
cout << " r
getch();
}
2. Transformasi STK ke SK geografik 3D
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
clrscr();
cout << " ||==============================================||\n";
cout << " ||--TRANSFORMASI SISTEM KOORDINAT KARTESIAN 3D--||\n";
cout << " ||--------KE SISTEM KOORDINAT GEOGRAFIK---------||\n";
cout << " ||==============================================|| " << endl;
float X,Y,Z,R;
cout << "\nMasukkan jari-jari dan koordinat (meter)" << endl;
cin >> Z;
cout << "\nMaka koordinat titik pada SISTEM KOORDINAT GEOGRAFIK adalah " << endl;
cout << "\n lintang (DMS) = " << lD << " " << lm << " ' " << ls << " '' " << endl;
cout << " bujur (DMS) = " << bD << " " << bm << " ' " << bs << " '' " << endl;
cout << " tinggi (h) = " << h << " meter" << endl;
getch();
}
3. Transformasi STK ke SK geodetik 3D
#include <iostream.h>
#include <conio.h>
#include <math.h>
double hitung (float a, float b, float lr0, float x, float y, float z);
double pi = atan(1)*4.;
float Lr, lr, br, h;
void main()
{
clrscr();
cout << " ||==============================================||\n";
cout << " ||--TRANSFORMASI SISTEM KOORDINAT KARTESIAN 3D--||\n";
cout << " ||--------KE SISTEM KOORDINAT GEODETIK----------||\n";
cout << " ||==============================================|| " << endl;
float a, b, x, y, z;
int ld,lm,ls;
float ldd;
char yes(2);
do
{
hitung (a, b, Lr, x, y, z);
float bdd;
int bd, bm, bs;
Lr = lr;
return(h,br,lr);