Professional Documents
Culture Documents
Disusun Oleh :
Dany Puguh Laksono
07/256988/TK/33449
I.
Proyeksi Mercator pertama kali diusulkan oleh seorang bernama Gerardus Mercator pada tahun
1569. Proyeksi Mercator memiliki karakteristik berupa proyeksi yang bidang proyeksinya berupa
silinder, bersifat konform, sumbu normal, dengan bidang proyeksi menyinggung parallel bumi pada
ekuator.
Proyeksi Mercator
Akibat sifatnya yang demikian, maka proyeksi Mercator memiliki skala benar (faktor skala = 1) di
ekuator. Garis meridian bumi (yang memanjang dari kutub utara-kutub selatan) akan tergambar sebagai
garis lurus vertikal yang berjarak sama. Garis paralel bumi tergambar sebagai garis lurus horizontal yang
berjarak tidak sama, semakin jauh dari ekuator, jaraknya antar garis paralel semakin besar. Demikian
pula, semakin jauh dari ekuator, distorsi yang ada semakin besar, dengan kedua titik kutub tergambar di
tak hingga.
Proyeksi Mercator dibuat untuk membantu pelaut agar mempermudah perjalanannya dalam
melakukan navigasi. Peta dengan proyeksi Mercator dapat digunakan untuk membantu para pelaut agar
dapat mengetahui jalur dan jarak perjalanan, serta menggambarkan sebuah garis pada peta yang
2
menunjukkan perjalanan hariannya. Hal ini disebabkan, pada proyeksi Mercator, garis loxodrome
tergambar sebagai garis lurus.
Dengan adalah bujur pada pusat peta. Inverse Persamaan tersebut adalah :
III.
Cocok untuk memetakan daerah yang terletak di sekitar ekuator, karena faktor skala di
ekuator (k) = 1
Wilayah yang luas sepanjang ekuator hanya menggunakan satu sistem koordinat
Tidak baik untuk memetakan daerah yang menjauhi ekuator, terutama untuk daerah
kutub. Sebab pada daerah tersebut, distorsi akan menjadi sangat besar, daerah kutub tidak
tergambar/tergambar di tak hingga.
Rujukan :
-
Prihandito, Aryono. Tanpa Tahun. Slide Presentasi Mata Kuliah Proyeksi Peta, Jurusan Teknik
Geodesi FT-UGM, Yogyakarta
Benavides, June A. Tanpa Tahun. Geodesy and Map Projections. Rice University
Begin
Iterasi = 0
Temporary Variable :
MatTMP = [0]
= 2.718281828
rad = inline('sdt*pi/180');
deg = inline('sdt*180/pi');
decid = inline('abs(deg)+abs(min/60)+abs(sec/3600)','deg','min','sec');
tTab = inline('(1/(6*(r0^2)*sin((1/3600)*pi/180)))*(x2x1)*(2*y1+y2)','r0','x1','y1','x2','y2');
= inline('sqrt(1-e2*(sin(lintg*pi/180))^2)/cos(lintg*pi/180)','e2','lintg');
Hitungan
sudut
= inline('1+(((y1^2) + (y1*y2)
+ koreksi
(y2^2))/(6*(r0^2)))','r0','y1','y2');
% K POLYEDER
dengan koreksi (t-T)
No
= inline('a/sqrt(1-e2*(sin(lintg*pi/180))^2)','a','e2','lintg');
Mo
= inline('(a*(1-e2))/(1-e2*(sin(lintg*pi/180))^2)^(3/2)','a','e2','lintg');
Hitungan
bowditch
% Fungsi Transformasi Geodetik
-> Polyeder
% (Selatan ekuator)
dengan jarak
terkoreksi dan sudut terkoreksi
:
[MatT] [MatTmp] = [DmatT]
n
n-1
Apol = inline('No*cos(lin0*pi/180)/rho','No','lin0','rho');
Bpol = inline('Mo/rho');
Cpol = inline('Mo*sin(lin0*pi/180)/(rho^2)','Mo','lin0','rho');
Iterasi = iterasi + 1
Dpol = inline('0.25*No*sin(2*lin0*pi/180)/(rho^2)','No','lin0','rho');
[MatTmp] := [MatT]
St1
= inline('3*e2*(1-e2)');
Du2
= inline('(1/6)*a*(1+e2-(2*(e2^4)))/(rho^3)','a','e2','rho');
fprintf('\n\n');
[DmaT]
<
0.01?
Y
Matriks Koordinat Baru
T
6
fprintf(1,'------------------------------------------------------------------------\n');
End.
fprintf(1,'
fprintf(1,'
fprintf(1,'------------------------------------------------------------------------\n\n');
% Diket :
fprintf('\n.: Data Ellipsoid : \n');
WGS84.a = 6378137.0;
WGS84.e2 = 0.0066943800229
fprintf('\n.: Data Koordinat (Geodetik) Titik 1 : \n');
geod1 = [-8 25 8.042; 7 35 50.22]
lintg = -(decid(geod1(1,1),geod1(1,2),geod1(1,3)));
bjr
= (decid(geod1(2,1),geod1(2,2),geod1(2,3)));
Azp12 = (30+(12/60)+(20/3600));
% Pusat Polyeder :
fprintf('\n.: Pusat Polyeder : \n');
l0 = -8.5
b0 = 7.5
% Input data ukuran (sudut dan jarak belum terkoreksi bowditch)
fid2 = fopen('c:\matlab6\work\inp_propet2.txt');
F2 = fread(fid2);
inp2 = sscanf(char(F2),'%f',[5,5])';
fprintf('Data ukuran (sudut dan jarak)\n');
inp2
% Plotting Data dalam variabel sudut(n) dan matriks sudut
for n = 1:5,
eval(['sdt' num2str(n) ' = inp2(n,2)+(inp2(n,3)/60)+(inp2(n,4)/3600);']);
jrk(n,1) = [inp2(n,5)];
end;
sdt = [sdt1; sdt2; sdt3; sdt4; sdt5];
% Hitungan N0, M0, dan R0
fprintf('\n Hitungan N0, M0, dan R0 (meter)\n');
N0 = No(WGS84.a, WGS84.e2, l0)
M0 = Mo(WGS84.a, WGS84.e2, l0)
R0 = sqrt(M0*N0)
Apol = Apol(N0,l0,rho)
Bpol = Bpol(M0,rho)
Cpol = Cpol(M0,l0,rho)
Dpol = Dpol(N0,l0,rho)
St1
= St1(WGS84.e2)
Du2
= Du2(WGS84.a,WGS84.e2,rho)
fprintf('\n
xpoly = xpol(Apol,Cpol,Dlin,Dbuj)
ypoly = ypol(Bpol, Dpol, St1, Du2, Dlin, Dbuj)
= Ap*xpoly - Cp*xpoly*ypoly
fprintf('\n
lintG = l0 + Dlintg/3600
disp(dms(lintG))
BujG
= b0 + Dlmbd/3600
disp(dms(BujG))
% Transformasi Geodetik ke koordinat Mercator
fprintf('\n.: Transformasi Koord Geodetik ke Koord Mercator : \n');
Jkt = [0 0 0]
DbjMer = (bjr-mJkt)
% cara 1
fprintf('\n
% cara 2
e = sqrt(WGS84.e2)
Xmer = WGS84.a*rad(bjr-mJkt)
Ymer = WGS84.a*log(tan(rad(45 + lintg/2))*...
((1-e*sin(rad(lintg)))/(1+e*sin(rad(lintg))))^(e/2))
% Hitungan Koordinat Pendekatan (Bowditch)
fprintf('\n.: Hitungan Koordinat Pendekatan (Bowditch) :');
[koordX,koordY] = bowditch(Xmer,Ymer,Azp12,sdt,jrk)
% --------------------------------------------------------------------------% tahap II : iterasi
iterasi = 0;
matTmp = zeros(10,1);
while 1
fprintf('\n\nIterasi ke : %2.0f\n',iterasi);
% Koreksi K proyeksi Mercator
fprintf('\n # Faktor Skala : \n');
for n = 1:5
if n<5,
m = n+1;
else
m=1;
end
K(n,1) = k(WGS84.e2,lintg);
end
K
% Koreksi Jarak
fprintf('\n # Jarak terkoreksi k : \n');
jrk_terkoreksi = jrk .* K
% timinti
% Pendekatan lintang koreksi (t-T) : lintang titik 1
R0 = sqrt(M0*(No(WGS84.a, WGS84.e2, lintg)))
fprintf('\n # Nilai koreksi (t-T) (dalam detik) :\n')
for n = 1:5
if n<5,
m = n+1;
else
m=1;
end
bowditch(Xmer,Ymer,Azp12,sdt_terkoreksi,jrk_terkoreksi)
:\n');
DmatT = matT-matTmp
if (DmatT<0.01),
break;
end %if
iterasi = iterasi + 1;
matTmp = matT;
end %while
fprintf(1,'\n------------------------------------------------------------------------\n');
fprintf(1,'
Program Selesai\n');
= 2.718281828
% t = e^(-934326.8167/WGS84.a)
% % t = e^(-YMercTerkoreksi(1)/WGS84.a)
% A = (rad(90)-2*atan(t))
% phi = A + (e^2/2 + 5*e^4/24 + e^6/12)*sin(rad(2*A)) + ...
%
(7*e^4/120)*sin(rad(6*A))
%
% disp(dms(deg(abs(phi))))
10
= sum(jrk);
dsinAlph
= jrk .* sin(rad(Azm));
SigmFx
= sum(dsinAlph);
for n = 1:5,
KorDsinA(n,1)
= (-jrk(n)/SigmD)*SigmFx;
end
CtDsinA
= dsinAlph + KorDsinA;
= jrk .* cos(rad(Azm));
SigmFy
= sum(dcosAlph);
for n = 1:5,
KorDcosA(n,1)
= (-jrk(n)/SigmD)*SigmFy;
end
11
CtDcosA
= dcosAlph + KorDcosA;
93 57 00
100061
271 9 00
86425
294 54 00
125476
254 00 00
67870
345 59 00
36010
12
.: Data Ellipsoid :
WGS84 =
a: 6378137
e2: 0.0066943800229
.: Data Koordinat (Geodetik) Titik 1 :
geod1 =
-8
25
8.042
35
50.22
93
57
100061
271
86425
294
54
125476
254
67870
345
59
36010
13
R0 =
6357682.16511115
.: Transformasi koord Geodetik ke koord Polyeder :
Dlin =
291.958000000005
Dbuj =
350.22
Apol =
30.5846650969364
Bpol =
30.7218162575757
Cpol =
-2.20152611221843e-005
Dpol =
-1.09584892832886e-005
St1 =
0.019948695897027
Du2 =
1.21945235281564e-010
-> Koord Polyeder :
xpoly =
10713.6124603684
ypoly =
-8968.12032863161
.: Transformasi Koord Polyeder ke Koord Geodetik :
Ap =
0.0326961239180012
Bp =
0.0325501588713333
Cp =
-7.66071833884e-010
Dp =
-3.81325932736161e-010
Dlintg =
291.957510633671
14
Dlmbd =
350.219995692052
-> Koord Geodetik (Check) :
lintG =
-8.41890069149065
-8
25
8.04248936632845
35
50.2199956920512
BujG =
7.59728333213668
7
A1 =
30.7150766159763
A3 =
1.20312540267699e-010
A5 =
7.10971844232192e-022
-> Selisih Bujur Jakarta-Bujur tempat :
DbjMer =
7.59728333333333
-> Koord Mercator :
e =
0.081819191042811
Xmer =
845725.712078891
Ymer =
-934326.816635503
.: Hitungan Koordinat Pendekatan (Bowditch) :koordX =
845725.712078891
895993.573406869
969730.764094769
865294.619050959
15
813456.28661589
koordY =
-934326.816635503
-847791.331023159
-892714.680153091
-962327.706583912
-918420.400666601
Iterasi ke :
# Faktor Skala :
K =
1.01082076190539
1.01082076190539
1.01082076190539
1.01082076190539
1.01082076190539
# Jarak terkoreksi k :
jrk_terkoreksi =
101143.736257015
87360.1843476731
126833.74592084
68604.4051105186
36399.655636213
R0 =
6357677.78155447
# Nilai koreksi (t-T) (dalam detik) :
tT12 =
-116.136350644621
tT21 =
112.436693323241
tT23 =
-162.322084044009
tT32 =
165.139400097354
16
tT34 =
244.065291245279
tT43 =
-250.248561147495
tT45 =
125.34768553942
tT54 =
-123.411866892508
tT51 =
-76.0555453541022
tT15 =
76.4921018197954
XMercTerkoreksi =
845725.712078891
896553.004796101
971112.25736244
865442.271768539
813104.552379074
YMercTerkoreksi =
-934326.816635503
-846916.686096797
-892361.758345148
-962620.660435978
-918219.938323651
# Selisih (t-T)n dan (t-T)n-1
DmatT =
-116.136350644621
112.436693323241
-162.322084044009
165.139400097354
244.065291245279
-250.248561147495
125.34768553942
-123.411866892508
-76.0555453541022
76.4921018197954
17
Iterasi ke :
# Faktor Skala :
K =
1.01082076190539
1.01082076190539
1.01082076190539
1.01082076190539
1.01082076190539
# Jarak terkoreksi k :
jrk_terkoreksi =
101143.736257015
87360.1843476731
126833.74592084
68604.4051105186
36399.655636213
R0 =
6357677.78155447
# Nilai koreksi (t-T) (dalam detik) :
tT12 =
-116.136350644621
tT21 =
112.436693323241
tT23 =
-162.322084044009
tT32 =
165.139400097354
tT34 =
244.065291245279
tT43 =
-250.248561147495
tT45 =
125.34768553942
tT54 =
-123.411866892508
18
tT51 =
-76.0555453541022
tT15 =
76.4921018197954
XMercTerkoreksi =
845725.712078891
896553.004796101
971112.25736244
865442.271768539
813104.552379074
YMercTerkoreksi =
-934326.816635503
-846916.686096797
-892361.758345148
-962620.660435978
-918219.938323651
# Selisih (t-T)n dan (t-T)n-1
DmatT =
0
0
0
0
0
0
0
0
0
0
-----------------------------------------------------------------------Program Selesai
19
Koordinat X Mercator
Koordinat Y Mercator
845725.712078891
-934326.816635503
896553.004796101
-846916.686096797
971112.25736244
-892361.758345148
865442.271768539
-962620.660435978
813104.552379074
-918219.938323651
20