GMT2010 YENİ

Transkript

GMT2010 YENİ
!"#$!%&'()*+)*)'%*),-*+)'(.*/.01'
2.*'3.'4.510'#161+6.*1'7589:;8;'
<*5./6.*6.''
!"#"$%&'()**%#+',--./''
0!(,1'
&=66)5>+>'
4*?'@5=*'!%A'
B5=*?:)5C+)+?DB3?:*'
EFGF'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
1
A.H.5'I(!'J'
Harita çizmeniz gerekiyorsa,
Çok yüksek miktarda veriniz var ise,
Rutin olarak aynı grafi!i çizmeniz gerekiyorsa,
Verileri farklı matematiksel i"lemlerden
geçirdikten sonra çizmeniz gerekiyorsa,
Harita ile grafi!i beraber çizmeniz gerekiyorsa,
Otomatik çizim gerektiren i"ler yapıyorsanız,
Linux/Unix kullanıcısı iseniz …
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
2
#='K=5=+H)'&=66)5>6)5'$,)*.:6.*'
!"##$%&#$%'()*+)$,-./01''
!"##$%&,'!&#$2"3"'4,$%"$#5'
678'89)1:;/'<:1:'=$;>$=&'
</?'@$;>$=&'
A%/,#:'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
3
Linux’te Bazı Temel Kavramlar
Dosya Yönlendirme
prg >
cikis_dosyasi! L*BD*)+>5'M>/>,>'N.51'HB8N)N)'N)0>6>*?''
prg >> cikis_dosyasi! L*BD*)+>5'M>/>,>'.8/1'HB8N)N)'16)3.'.H161*?'
prg < giris_dosyasi!
! !!
prg < giris > cikis!
! !!
#1*'HB8N)'O*BD*)+)'D1*1,'B6)*)/'NP56.5H1*161*?'
prg <<END> cikis!
. .!
END!
! !
!!
#.9/'HB8N)8>5H)'7A4'8)-*>5)'/)H)*'B6)5'8)-*6)*'O*BD*)+)'D1*1,'
B6)*)/'NP5.6.51*'3.'M>/>,'N.51'Q1*'HB8N)N)'N)0>6>*?'
#1*'HB8N)'O*BD*)+)'D1*1,'B6)*)/'NP56.51*'3.'O*BD*)+'M>/>,>'Q1*'N.51'
HB8N)N)'N)0>6>*?'
Bir program çıkı"ı ba"ka bir dosyaya giri" olarak yönlenir.
grep ... | awk ... | wc ...
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
> cikis.txt!
4
Linux’te Bazı Temel Kavramlar
Kabuklar (shell)
bash (sh)
C-Shell (csh)
TC-Shell (tcsh)
Z-Shell (zsh)
Bu sunumdaki uygulamalar Linux C-Shell (csh) kabu!una uygun olarak hazırlanmı"tır.
http://penguin.dcs.bbk.ac.uk/academic/unix/linux/shells/index.php
http://www.decf.berkeley.edu/help/unix/csh/expressions.html
http://www.grymoire.com/Unix/Csh.html
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
5
Linux’te Bazı Temel Kavramlar
R.*1'4;0.56.+.H.'&=66)5>6)Q16.S./'#)0>'T15=U'L*BD*)+6)*>''
S):
'V
'
'4B8N)'1S.*1D151'HB/.*'
''S):')?:U:'
D*.O 'V
'
'
'$8:.516.5'/)*)/:.*'H1018151'HB8N)H)')*)*'
''D*.O'W.'X)QSX')?:U:'
'D*.O'Y.'X)QSX''W3'')?:U:'
S=:
'$8:.516.5'Q1*'/)*)/:.*1'Q)0')6)*)/'HB8N)ZH.[1,/.5'8)-*>5>'O)*M)6)*'
''S=:'W\E')?:U:'
''8.:'1']'XG?E?'^''''?_X'
''.S`B'a1'b'S=:'WHX?X'W\^'
'V
'
'
'
O)8:.'V
'
'$/1'3.N)'H)`)'\)06)'HB8N)N>'N)5'N)5)'N)O>,-*>*?'
''O)8:.')?:U:'Q?:U:'c'S?:U:'
8B*: 'V
'
'K>*)6)+)'N)O)*'
''8B*:')?:U:'
dS
'4B8N)'1M15H.'8)-*Z/)*)/:.*Z/.61+.'8)N>6)*>5>'3.*1*'
''dS'W6')?:U:'
'V
'
SB6*+'V
'
'$8:.516.5'/B6B56)*>'816.*'
''SB6*+'^'e'f'')?:U:'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
6
Linux’te Bazı Temel Kavramlar
56
'V
'
'K)9*6)*1'5=+)*)6)5H1*1*?'
''56')?:U:'
86..O 'V
'
'#.61*61'Q1*'8)51N.'Q./6+.'N)O)*?'
''86..O'gF'
8O61: 'V
'
'4B8N)N1'18:.516.5'8)9*'3Q?'1S15'O)*S)6)*)'QB6.*'
''8O61:'W6'eF')?:U:''h'
8.H 'V
'
'4B8N)'1S15H./1'/)*)/:.*6.*'=0.*15H.':BO6='.H1:'186.+1'N)O)*'
''8.H'W.'i8Zj?ZkZDi')?:U:'c'Q?:U:'
+B*. 'V
'
'4B8N)'1S.*1D151'18:.516.5'/=*)66)*)'DB*.'./*)5)'HB/.*'
''+B*.'lg')?:U:''''16/'g'8)9*'DB8:.*16+.0'
`.)H 'V
'
'm8:.516.5'+1/:)*H)/1'HB8N)515'16/'8)9*6)*151'./*)5)'HB/.*'
''`.)H'Wg')?:U:''''16/'g'8)9*'DB8:.*161*'
:)16
'm8:.516.5'+1/:)*H)/1'HB8N)515'8B5'8)9*6)*151'./*)5)'HB/.*'
'':)16'Wg')?:U:''''8B5'g'8)9*'DB8:.*161*'
'V
'
HB8E=51UV '%Knmm'HB8'\B*+)951'=51U'\B*+)95)'HB5=8:=*=*''
=51UEHB8V '%Knmm'=51U'\B*+)951'HB8'\B*+)95)'HB5=8:=*=*'
'
''HB8E=51U')?:U:'
H1o 'V
'
'm/1'HB8N)515'8)9*6)*151'/)*816)89*1*'
''H1o')?:U:'Q?:U:'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
7
Linux’te Bazı Temel Kavramlar
C-SHELL temel ifadeleri
;
!:
:
!:
!
!
!
!
!
!Komutlarin ayni satirda yazilmasi icin aralarina konur.!
!Dosya/Degisken yol/isimlerinde modifikasyon yapar!
!:t dosya yolunu silerek sadece adini verir !set a = ` pwd ` ; echo $a:t!
!:h dosya yolunu verir. !
!
!set a = ` pwd ` ; echo $a:h!
!:u ilk kucuk harfi, buyuk yapar!
!:l ilk buyuk harfi kucuk harf yapar!
!:al :au kucuk/buyuk harf islemini tum kelimelere uygular!
set !:
!
!
!
!Degisken atamasi yapar!
!set a = 123!
!set a = (123 456) !
!dizi->>
!!
$
!:
!
!Degisken tanimlamasi!
!set b = $a
!( a degiskeni b'ye atanir)!
$<
!:
!
!$a[1]
!$a[2]
!!
!Bir degisken icin disaridan deger girisi saglar!
!set a = $<!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
8
Linux’te Bazı Temel Kavramlar
@
!:
!
!
!
!
!Cok temel/basit matematik islemleri yapar (ondalikli sayilar kullanamaz)!
!@ a = 1 + 1!
!@ a = $b * 3 !
!@ a = 1 + 1
!>>> hata verir!
!@ a++ a--!
echo
!
!:
!Ekrana yazi/deger yazilmasini saglar!
!\n yeni satir !\t tab
!
!\a beep!
goto
!
!:
!Tanimli bir satira gitmeyi saglar!
!goto ATLA
!(ileriki bir satirda ATLA: seklinde tanimlama olmalidir )!
exit
!
` `
!
!:
!Kabuktan cikmayi saglar.!
!!
!:
!Komut icinde diger program/komut calistirilmasini saglar!
!set a = ` echo "12" ` !!
if
!:
!
!
!
!Sartlarin duzenlenmesini saglar.!
!if ( $a == 1 ) then!
! echo $a !
!endif !
!
!
!
!== Esit !
!> Buyuk
!>= <= Buyuk/Kucuk esit
!&& ve
!|| veya !!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
!
!
!< Kucuk
!!
!
!!
9
Linux’te Bazı Temel Kavramlar
! Dosya kontrollerinde kullanilan bazi ozel ifadeler
r
Read access!
w
Write access!
x
Execute access!
e
Existence!
z
Zero size!
s
Non-zero size (+)!
f
Plain file!
d
Directory!
l
Symbolic link (+) *!
!
( ! negatif anlamindadir )!
!if ( ! -e a.txt ) echo " a.txt mevcut degil."!
switch
!:
!
!
!
!
!
!
!If yapisinin basitlestirilmis seklidir.!
switch xyz {!
a {!
!...!
}!
b {!
!...!
}!
c {!
!...!
}!
default {!
!...!
! }!
}!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
10
Linux’te Bazı Temel Kavramlar
while
!
!
!
!
!
!
incr
!
!
clear
!:
!Verilen matematiksel tanimlama dogru oldugu surece belirli !
!islemlerin yapilmasi icin kullanilir.!
!set i = 0!
!while { $i < 10 } {!
! ...!
!@ i++!
!}!
!:
!Degiskenin degerini arttirir.!
!incr i
!
!incr i 10
!:
!-> 1 arttirma
!-> 10 arttirma
( i++ )!
( i=i+10
!)!
!Ekrani temizler!
$1 veya $argv[1]
$2 veya $argv[2]!
!:
!Scripte disaridan komut satirindan verilen parametreleri belirtir!
foreach !:
!Verilen bir dosya grubunu veya dizinin elemanlarini !
!
!sirayla islenmesini saglar!
!
!
!
!foreach dosya ( *.dat )!
! echo $dosya!
!end!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
11
Linux’te Bazı Temel Kavramlar
- AWK
-
Kullanim sekli:!
awk '
{ ... komutlar ... }
'
giris_dosyasi!
ozel degiskenler: !NR !: kayit sayisi!
!
!
!NF !: kolon sayisi!
!
!
!FS !: Giris kolon bolumleme karakteri (bosluk)!
!
!
!OFS !: Cikis kolon bolumleme karakteri (bosluk)!
!
!
!ORS !: Cikis kayit bolumleme karakteri (enter)!
!
!
!$1,$2
!: kolonlar!
giris_dosyasi icin ornek satir
!
!
!
!
!A 1 1 3!
!
!
!
!
!C 4 D 5!
!--->>
!A 1 B 2!
awk ' { print $1 } ' giris_dosyasi
!
!
!
!# Veri dosyasindaki 1.!
!
!
!
!
!
!
! kolondaki degerleri yazar!
A!
A!
C!
awk ' { print $1 , $2 } ' giris_dosyasi
!
!
!# Veri dosyasindaki 1. !
!
!
!
!
!
!ve 2. kolondaki degerleri yazar,!
A 1
!
!
!
!
!
!# aralarinda 1 bosluk vardir!
A 1!
C 4!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
12
Linux’te Bazı Temel Kavramlar
set z = 3
!
!
set k = 2!
awk -v Z=$z -v K=$k '
3 2A!
3 2A!
12 2C!
awk '
0.25
0.25
1.00
!
!
!
!
!-v ile disaridan deger alinabilir!
{ print $2*Z , K $1 } ' giris_dosyasi!
{ printf "%5.2f" ,
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
$2/4 } ' giris_dosyasi
!
!
!d,i: tam sayi
!
!
!f: ondalikli sayi!
!
!s: karakter !
!g: ustel!
!formatli yazim
!
!!
13
I(!'
L)=6'p.88.6'
'p)6:.*'q?'r?'K+1:`'
D+:?8B.8:?`)d)11?.H='
s)6>,+)6)*>5>0H)'Q='N)N>5)'*.\.*)58'3.*15V'
p.88.6k'L?k')5H'p?'q?'r?'K+1:`k'A.dk'1+O*B3.H'
3.*81B5'B\'I.5.*1S'()OO15D'!BB68'*.6.)8.Hk''7@Kk''tu'
v_twk'etuk'Guux?''
BCDEEEFG/%'>$3#$'1"##$%&H&'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
14
I(!'!;*/1N.'
ddd?):)D?1:=?.H=?:*ZI(!:*Z'
ddd?):)D?1:=?.H=?:*Zd'
`yOVZZD*B=O8?DBBD6.?SB+ZD*B=OZD+:W:=*/1N.'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
15
4P/;+)5:)8NB5'
GMT ve GMT Türkiye web sayfalarından ula"ılabilir.
GMT yüklendi!inde GMT ana klasörü içinde tüm dökümanlar mevcut olacaktır.
GMT 4 Online Services
GMT Technical Reference and Cookbook.
HTML Format
Portable Document Format (PDF)
GMT Tutorial.
HTML Format
Portable Document Format (PDF)
GMT Manual Pages.
HTML Format
Portable Document Format (PDF)
GMT Supplemental Manual Pages.
HTML Format
Portable Document Format (PDF)
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
16
I*)}/'%*)N;0'L*BD*)+6)*>'
%*Sn(!
'V
'`yOVZZH=8/?D.B?B*8:?.H=Z)*SD+:Z'
1I(!
'V
'
''
(|I(! 'V
'`yOVZZD.BHN5)+1S8?=8S?.H=ZzQ.S/.*ZO*B{.S:8?1?`:+6'
(1*B5.
'`yOVZZd^?=)6D?O:Zz{6=18Z+1*B5.Z'
'V
'`yOVZZd^?=)6D?O:Zz{6=18Z+|D+:Z'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
17
$,6.9+'K18:.+6.*1'
Unix / Linux
Windows
MAC OS X
OS/2
cygwin
http://gmt.soest.hawaii.edu/gmt/gmt_download.html
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
18
I(!'&6)8P*'2)O>8>'
Z=8*Z6BS)6ZI(!Z'
?:% !
:%H#"G/
#:? '
,$%
%/MNOP
=L$)/
QQQ
!
!
'
'
'
'
'
!
!
'
'
'
'
'
!
!
'
'
'
'
'
!I)*+)$,#$)'
!.$J#&1'G*=;$#$)&'4KDL5''
'!9M9IL$%/#/)'
'!"##$%&,'1&#$2"3#$)&'
'%/MNOP'I)*+)$,&'
'*)M$1'1"##$%&,'G*=;$#$)&'
'OR19,$%M$=;*%'
Bu sunumdaki uygulamalar Linux C-Shell (csh) kabu!una uygun olarak hazırlanmı"tır.
zZ?S8`*S'HB8N)8>'1M15.'N)0>6+)8>'D.*./.5'8)-*6)*'
#############
settings for GMT4
#################################!
setenv NETCDFHOME /usr/local/GMT/netCDF!
setenv GMTHOME
/usr/local/GMT!
setenv PATH
"${PATH}:/usr/local/GMT/bin"!
http://gmt.soest.hawaii.edu/gmt/gmt_download.html
http://www.atag.itu.edu.tr/GMTtr/yukleme.htm
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
19
<5.+61'I(!'L*BD*)+6)*>'
GW#'3.'EW#'R.*16.*15'r16:*.6.5+.81'V'
'?#*H1,/$%'ST'4UV;V35''2/):'W#M)/=:'
'?#*H1,/G:$%'SB'4UV;V35''2/):'W#M)/=:'
'+)GW#M/)''X3$;'*)M$,&%G$'T'?*;"M#"'2/):'W#M/)=:'
GW#'3.'EW#'R.*16.*15's101+1V'
'+)GH*%M*")'TY.'+):G#/%,:J'2/):'1*%M")#$)D'
'+)G:,$+/'TY.'+):G#/%,:J'2/):G/%')/=:,'9)/0)D'
'+)G2:/Q'TY.'+):G#/%,:J'2/):G/%'ZY.'I/)=I/10>')/=:,'9)/0)D'
'I=?$=/,$I'8/,/#'[:3:,'$#$%&'*#"JM")")D'
'I=H*$=M'!&;&'[:3+:=:V'M$)$%,&J'1$)$'I$)[$#$)&V'%/L:)#/)'2/'=:;$=:'=&%&)#$)&'[:3/)D'
'I=H*%M*")'\]^'4$=H::5'2/):;:'%:)/%+:'4M):$%+"#$0*%5':#/'1*%M")'[:3/)D'
'I=L:=M*+)$,'_:=M*+)$,'[:3/)D'
'I==H$#/'6):-`/%1#:'=1$#$'H:3/)D'
'I=M/UM'a:3:,'93/):%/';$3&';$3$)D'
'I=U;'TY.'@/,?*#V'I*#:+*%'2/'[:3+:'[:3/)'4U;5D'
'I=U;3'ZY.'@/,?*#V'I*#:+*%'2/'[:3+:'[:3/)'4U;35D'
h2~'R.*181'I*1H6.+.V'
'%/$)%/:+L?*)'b%';$1&%'1*,J"'4c/$)/=MY%/:+L?*)5'+):G#/,/'$#+*):M,$=&'
'=")>$H/'@9)/1#:'/d):#:1'4N*%0%"*"='H")2$M")/5'+):G#/,/'$#+*):M,$=&'
'M):$%+"#$M/'\]^'2/):=:'93/):%G/'*I0,",'O/#$"%/;'%:)/%+:'4M):$%+"#$0*%5'
$#+*):M,$=&'
GW#'3.'EW#'R.*16.*15'<*5./6.5+.81V'
'+)G=$,I#/'TY.'+):G'G*=;$=&%&%';/%:G/%'R)%/1#/)D'
'+)GM)$H1'TY.'2/):':[:%G/%'BY.'I)*W#'93/):%G/'R)%/1#/,/';$I$)D'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
'L*B{./81NB5'3.'q)*1:)'4P5;,;+;V'
'+)GI)*e/HM'6):G#/%,:J'2/):;:';/%:'1**)G:%$M'G93#/,:%/'+/[:):)D'
',$II)*e/HM'!**)G:%$M'=:=M/,:'GR%9JM9)9)D'
'I)*e/HM'O*d)"'2/;$'?9;91'G$:)/'93/):1:'%*1M$#$)&':3G9J9)9)D'
#16D1V'
'+,MG/>$"#M='O/>$"#M'$;$)#$)&'#:=M/#/)'
'+)G:%>*'+)G'G*=;$=&'?:#+:=:%:'2/):)D'
',:%,$U'f=H::'G*=;$':[:%G/1:',:%Y,$1='G/d/)#/):'2/):)D''
R.*1'"0.*15H.'$,6.+'3.N)'L)*M)'s>/)*+)V'
'+,M,$ML'6):G'G*=;$=&'93/):%G/'[/J:M#:',$M/,$01':J#/,#/)';$I$)D'
'+)GTU;3'TYO'+):G'2/):;:'$=H::YU;3F;/'[/2:):)D'
'+)GH"M'6):G'=*;$=&%G$%'?/#:)#:'?:)'$#$%&'=/[/)/1';/%:'G*=;$;$';$3$)D'
'+)GI$=M/'.:)?:):%/'1*,J"'+):G'G*=;$#$)&%&';$I&Jg)&)D'
'+)G)/>*),$M'6):G'G*=;$#$)&%*%'>*),$g%&'G/d:J0):)D'
'U;3T+)G'f=H:Y\]^''G*=;$=&%&'+)G'>*),$g%$'[/2:):)D'
41[.*V'
',$1/HIM'`/%1'G*=;$=&'4HIM5'*#"JM")")D'
EW#'I*1H'"0.*15H.'41[.*'$,6.+6.*V'
'+)GTHIM'6):G'G*=;$=&%$'";+"%')/%1'G*=;$=&'4HIM5'*#"JM")")D'
'+)G+)$G:/%M'6)G'G*=;$=&%&%'+)$G:/%0%:'L/=$I#$)D'
(7n%'O)/.9V'
'I=,/H$'P$;'G93#/,:'[R39,9'4L$):M$5'
'I=H*"I/'P$;'G93#/,:'[R39,9'41/=:M5'
'I=I*#$)'(':#1'L$)/1/M';R%#/):''
'I=2/#*'6(@'L&3'2/1MR)#/):''
20
K:)5H)*:'L)*)+.:*.6.*'
!;+'O)*)+.:*.6.*''' '''16.'Q),6)*'3.'Q1*'`)*\'16.':)5>+6)5>*?''
L)*)+.:*.'16.'B5)')1:'H.[1,/.5')*)8>5H)'QB,6=/'B6+)0'
W
'V
'
'
WÄ 'V
WV 'V
Wq 'V
W& 'V
W@ 'V
WL 'V
WÅ 'V
WR 'V
Wh'W2 'V
'L*B{./81NB5'9O151':)51+6)*?'
'!1O'Q;N;/'`)*\'16.'3.*161*8.'vW(eSw'U'./8.515'=0=56=D='veS+w':)5>+6)5>*k'
'/;M;/'`)*\'B6=*8)'vW+eFFFFFFSw'`)*1:)'P6M.D1'vQ1*1+ZH.*.S.k'GVeFFFFFFw':)51+6)51*?'
'n101+6.*H.'./8.5'8151*6)*151'Q.61*6.*?'
'#BN6)+W756.+'vhW2w'3.*1'D1*18151'756.+W#BN6)+'v2Whw'8./615H.'/)Q=6'.H.*?'
'R.*1'HB8N)81515'Q)861/'/18+1515'/)S'8)9*'B6H=D=5=':)51+6)*?'
'n101+15'Q1*'8B5*)/1'/B+=:'16.'H.3)+'.H.S.D151'Q.61*6.*'vO8k'.O8'B0.661D1w?'
'n101+15'Q1*'B5S./1'/B+=:'S1/1815)'16)3.'.H16.S.D151'Q.61*6.*'vO8k'.O8'B0.661D1w?'
'LB*:*)1:'vH1/.Nw'8)N\)'+BH=?'
'!)*1`'3.'0)+)5'H)+D)81'16)3.'.H.*?'
'%N*15961'v3.*QB8.'+BH.w'186.+'9O1?'
'n101+15'8)N\)'=0.*15H.'/)NH1*16+)8151'8)D6)*?'
Technical Reference and Cookbook 4.4
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
21
I(!'I1*1,'4B8N)8>'<0.661/6.*1'
GMT komutu giri" verilerini bir dosyadan okur.
E!er giri" dosyası verilmez ise GMT verinin klavyeden (stdin) girilmesini bekler.
psxy
psxy
…
…
veri.dat > resim.ps!
< veri.dat > resim.ps!
Genel olarak giri" veri dosyası ASCII formatta olur.
ASCII format kullanılabilirli!i en yüksek dosya tipidir.
Boy.
28.091
29.123
27.057
27.877
27.618
2008
2008
2008
Enl.
37.397
38.622
38.121
38.865
39.141
Yıl
2007
2007
2007
2007
2007
Ay
07
07
07
07
07
1 5 0511 0.9 L
3 1 0701 9.7 L
411 0801 38.8 L
G
02
02
04
05
05
ML
1.9
1.4
1.5
1.6
1.3
38.598
37.914
37.756
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
Sa
09
15
20
13
13
Dk!
10 !
28 !
09 !
02 !
28 !
Tarih
2008-12-24T05:54
2008-12-24T05:56
2008-12-24T05:58
2008-12-24T05:59
2008-12-24T06:01
26.975 7.6
26.827 14.8
26.958 10.1
Değer!
3.738134e+17!
3.799480e+17!
3.810389e+17!
3.825798e+17!
3.826771e+17!
EGE 20 0.2 4.2CEGE
EGE 26 0.3 4.2CEGE
EGE 24 0.2 4.4CEGE
4.2LMAM1!
4.4LMAM1!
4.3LMAM1!
22
s101+'
!)5>+6)+)6)*'
%M>/6)+)'
LB8:8S*1O:'4B8N)'
ÇÉLKW%HBQ.W^?F'7LKrW^?F'
ÇÇ#B=5H15D#BUV'v):.5Hw'
ÇÇ!1:6.V'I(!'3_?G'4BS=+.5:'\*B+'O8UN'
ÇÇn*.):B*V'I(!'
ÇÇrB*V'B5=*'
ÇÇ4BS=+.5:A..H.HÄ.8B=*S.8V'\B5:'q.63.9S)'
ÇÇn*.)9B54):.V'K=5'AB3''_'GEVFtV^^'EFFt'
ÇÇT)5D=)D.T.3.6V'G'
ÇÇ4BS=+.5:4):)V'n6.)5t#1:'
ÇÇ75HnB++.5:8'
ÑÑÑÑÑÑÑÑÑÑÑ?'
ÇÇ#.D15L*B6BD'
Ç'#.D15'O861Q'`.)H.*'
EeF'H1S:'Q.D15'
Z\'Ö:*=.'S`)*O):`'Ü)y.5O):`á'Q15H'H.\'
Zr'Z}66'6B)H'H.\'
ZI'Z*+B3.:B'6B)H'H.\'
Z&'Z8.:S+N/SB6B*'6B)H'H.\'
ZT'Z615.:B'6B)H'H.\''
ÑÑÑÑÑÑÑÑÑÑÑ?'
GF'8.:+1:.*61+1:'
Ç'
Ç'LB8:KS*1O:'O*BH=S.H'QNV'
Ç'
ÇÇI(!V''O8:.U:'WhEeZGe'WÄEFFtF^?eZEFFtGF?eZFZ^FF'W@'W&''
K'E'p'
K'àâ'F'#'
K'F'%'
Ç'
ÑÑÑÑÑÑÑÑÑÑÑ?'
8`BdO)D.'
v75S)O8=6):.Hw'LB8:8S*1O:'''vLKZ7LKw'
3./:P*.6'*.81+'HB8N)8>'Q16.,.56.*1'
`yOVZZddd?):)D?1:=?.H=?:*ZI(!:*ZN)*H1+S1|Q16D1ZOB8:8S*1O:'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
23
s101+'3.'q)*1:)'&):+)5'2)O>8>'
E'
G'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
24
2)0>'&)*)/:.*1'4.[1,9*+.'
@~
@+
@@@
Sembol font açar/kapatır
Üst indis açar/kapatır
Alt indis açar/kapatır
@ i"areti
@~p@~r@+2@+h@-0@-!
Technical Reference and Cookbook 4.16
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
25
!;*/M.'&)*)/:.*'&=66)5>+>'
Harf ! !8'li tabanda!
! ! ! (Octal)!
! !
ş ! ! !\376!
Ş ! ! !\336!
ğ ! ! !\360!
Ğ ! ! !\320!
ç ! ! !\347!
Ç ! ! !\307!
ı ! ! !\375!
İ ! ! !\335!
ü ! ! !\374!
Ü ! ! !\334!
ö ! ! !\366!
Ö ! ! !\326!
Türkiye : T\374rkiye
TÜB#TAK : T\334B\335TAK
Technical Reference and Cookbook F
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
26
r)*/6>'&)*)/:.*'&=66)5>+>'
Technical Reference and Cookbook F
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
27
I(!'s>/>,'4B8N)8>'<0.661/6.*1'
GMT çıkı"ları Postscript formatta ekrana (stdout) yazılır.
Bu çıkı" mutlaka bir dosyaya yönlendirilmelidir.
Bir çizimde bir çok GMT komutu kullanılıyor ise, ilk önce en altta kalacak çizimden ba"lanmalıdır.
Sonraki çizimler katman olarak öncekinin üstüne çizilir.
•  #lk GMT komutunda -K parametresi olmalı, -O olmamalı.
•  #zleyen tüm GMT komutlarında -O ve -K beraber olmalı.
•  En son çizim yapacak GMT komutunda sadece -O olmalı, -K olmamalı.
pscoast
psxy
pstext
psscale
…
–K >
… -O –K >>
… -O –K >>
… -O
>>
-K : continue
-O : overlay
resim.ps!
resim.ps!
resim.ps!
resim.ps !
Technical Reference and Cookbook 4.4.6
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
28
I(!'&B+=:6)*>5>5's)6>,-*>6+)8>'
GMT, grafik çizim esnekli!ini maksimum tutabilmek için komut satırından çalı"an bir çok program
parçasından olu"ur.
Komutlar, bir terminal penceresinden tek tek yazılarak çalı"tırılabilir.
Çizim performansını ve kolaylı!ını arttırmak için komutların bir betik (script) dosyasına yazılarak toplu
olarak çalı"tırılması daha uygundur.
pscoast -R25/30/39/42 -JM15c
echo " 41 29 " | psxy -R -JM
pscoast -R23/44/35/44 -JM4.5c
psxy -R -JM -W5/0/255/0
-A
23 35!
23 44!
44 44!
44 35!
23 35!
END!
psxy -R -JM -W15/0/0/255 -O
25 39!
25 42!
30 42!
30 39!
25 39!
SON!
echo " 41 29 " | psxy -R -JM
-G100 -S255 -B1 -Df -W3 -Ia/0/0/255 -Na/255/0/0 -X5 -Y5
-Sa1.0
-W3 -G255/0/0 -O -K
-: >> yerbulduru.ps!
-G0 -S255
-Di -W1
-X0.1 -Y9 -O -K >> yerbulduru.ps!
-O -K <<END>> yerbulduru.ps!
-K > yerbulduru.ps!
-K <<SON>> yerbulduru.ps!
-Sa0.5
-W3 -G255/0/0 -O -K
$> csh yerbulduru.gmt!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
-: >> yerbulduru.ps
!!
.gmt
u
r
u
d
ul
yerb
"
ı
ı
azılm "tırılmas
y
n
alı
ygu
l'e u ti#inin ç
l
e
h
be
C -S
29
I(!'<5'!)5>+6>'4B8N)6)*'
.gmtdefaults : Tüm çizimlerde kullanılacak ana parametre dosyası.
dosya kullanım önceli!i:
1. Çalı"ılan klasördeki :
./.gmtdefaults
(gmtset komutu ile otomatik yaratılır)
2. Kullanıcı ana klasöründeki
/home/kullanıcı/.gmtdefaults
3. GMT yüklemesi sırasında olu"turulan
/usr/local/GMT/
#!
#
GMT-SYSTEM 4.3.1 Defaults file!
#!
#-------- Plot Media Parameters -------------!
PAGE_COLOR
= 255/255/255!
PAGE_ORIENTATION
= landscape!
PAPER_MEDIA
= a4+!
#-------- Basemap Annotation Parameters ------!
ANNOT_MIN_ANGLE
= 20!
ANNOT_MIN_SPACING
= 0!
ANNOT_FONT_PRIMARY
= Helvetica-Bold!
ANNOT_FONT_SIZE_PRIMARY = 11p!
ANNOT_OFFSET_PRIMARY
= 0.2c!
ANNOT_FONT_SECONDARY
= Helvetica!
. . .!
. . .!
Tüm parametreler için gmtdefaults kullanım kılavuzuna bakınız
.gmtcommands : #lgili çizim sırasında kullanılan bazı temel parametrelerin hatırlanmasını sa!lar.
.
ulur
t
u
t
inde r.
l
k
e
ası " a yoktu
y
s
o
zli d kısıtlam
i
g
r
istem inde bi
s
r
a
s
l
e
osya i"tirilm
d
u
B
e!
ak d
c
n
A
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
# GMT common arguments shelf!
-B1f0.5g0.5!
-JM15!
-R25/30/39/42!
-X5!
-Y5!
-jM15!
EOF!
30
L*B{./81NB56)*'
&B51/'
%6Q.*8'SB51S'.ä=)6W)*.)''vWQ'W#w''
7ä=1H18:)5:'SB51S''vWH'W4w''
T)+Q.*:'SB51S'SB5\B*+)6''vW6'WTw''
v%+.*1S)5w'OB6NSB51S''vWOB6N'YOB6N''
%01+=:)6'
T)+Q.*:'%01+=:`)6'7ä=)6W%*.)'vW)'W%w''
Ä.S:)5D=6)*'+)O''
q.+18O`.*.'+)O''
K:.*.BD*)O`1S'7ä=)6W%5D6.''vW8'WKw''
LB6)*'K:.*.BD*)O`1S'()O''
Ä.S:)5D=6)*'8:.*.BD*)O`1S'+)O''
I.5.*)6'8:.*.BD*)O`1S'+)O''
L.*8O.S93.''vWD'WIw''
@*:`BD*)O`1S''vWD'WIw''
%01+=:`)6'7ä=1H18:)5:''vW.'W7w''
I5B+B51S''vW\'Wrw''
k
K1615H1*1/'
llanılaca
u
k
e
d
r
(.*S):B*''vW+'W(w''örnekle
!*)583.*8.'(.*S):B*''vW:'W!w''
Å513.*8)6'!*)583.*8.'(.*S):B*'vÅ!(w''vW='WÅw''
@Q61ä=.'(.*S):B*''vWB'W@w''
n)88151'SN615H*1S)6''vWS'Wnw''
nN615H*1S)6'.ä=1H18:)5:''vWä'Wãw''
nN615H*1S)6'.ä=)6W)*.)'8'vWN'W2w''
(166.*'nN615H*1S)6''vW{'Ww''
nN615H*1S)6'8:.*.BD*)O`1S'8'vWSN6|8:.*.'W
nN6|8:.*.w''
41[.*'
q)++.*''vW`'Wqw''
(B66d.1H.''vWd'Wpw''
p15/.6'!*1O.6''vW*'WÄw''
ÄBQ158B5''vW5'WAw''
7S/.*:'mR')5H'Rm''vW/'W&w''
K15=8B1H)6''vW1'Wmw''
R)5'H.*'I*15:.5''vW3'WRw''
Technical Reference and Cookbook 6
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
31
L*B{./81NB56)*'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
32
L*B{./81NB56)*'
cak
n)*:.81)5':*)58\B*+)9B58'
kullanıla
e
d
r
le
k
e
n)*:.81)5'615.)*':*)58\B*+)9B5'vWU'Whw' örn
Ä.D=6)*'ÜB)95D'OB15:'SBB*H15):.8'
I.BD*)O`1S'SBB*H15):.8'
n)6.5H)*'9+.'SBB*H15):.8''
n)*:.81)5'6BD)*1:`+1S'O*B{.S9B5'
n)*:.81)5'OBd.*'O*B{.S9B5''
T15.)*'O*B{.S9B5'd1:`'OB6)*'SBB*H15):.8'vWO'WLw''
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
33
Ä.5/6.*'
Ä.H'Z'I*..5'Z'#6=.''*.5/'8/)6)8>'
Beyaz
Siyah
Gri !
Gri !
!:
!:
!:
!:
255/255/255!
0/0/0!
100/100/100!
50/50/50!
Kırmızı
Mavi
Yeşil
Sarı
!:
!:
!:
!:
255/0/0!
0/0/255!
0/255/0!
255/255/0!
FF']'FF''''rr']'Eee'
`yOVZZddd?):)D?1:=?.H=?:*ZI(!:*ZN)*H1+S1|Q16D1Z*.5/6.*'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
34
Ä.5/6.*'Y'nL!'Ä.5/'4B8N)8>'
# gray0 (gri) - mono color table (Onur TAN, Dec2000)!
-6000 255 255 255
0
255 255 255!
0
190 190 190
6000 50 50 50!
Zmin
R
G
B
Zmaks R
# onur_atlas.cpt!
-10000 0
0
-5000
255
255
-4500
255
0
-3750
0
0
-3250
10
90
-2500
0
160
-1000
188
230
-200
241
252
-100
250 255 255
0 204 250 215
50 204 250 215
100 129 213 129
200 190 220 70
400 255 255 210
600 241 237 164
900 250 227 100
1100 255 194 38
1400 255 194 38
1600 235 178 35
2000 136 95 40
2250 136 95 40
2500 106 40 10
3000 100 100 100
4250 255 255 255
B 255 255 255 !
G
B!
0
255
255
130
180
205
255
255
-5000
255
255
-4500
255
0
-3750
0
0
-3250
10
80
-2500
15
140
-1000
161
219
-200
188 230 255
-100
250
255
0 226 255 247!
50 204 250 215
100 143 237 143
200 190 220 70!
400 255 255 210
600 241 237 164
900 250 227 100!
1100 255 194 38!
1400 255 194 38 !
1600 235 178 35!
2000 136 95 40 !
2250 136 95 40 !
2500 106 40 10 !
3000 80 80 80 !
4250 230 230 230!
5000 255 255 255!
Technical Reference and Cookbook 4.15
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
255!
255!
130!
160!
205!
255!
!
255!
!
!
!
!
,$1/HIM'
+)GTHIM'
35
R.*1'
GMT paket içinde sadece kıyı çizgisi verisi bulunmaktadır.
Topo!rafya
SRTM3 (90 m)
http://www2.jpl.nasa.gov/srtm/
: http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/
http://edcsns17.cr.usgs.gov/EarthExplorer/
Veri Çevrimi
: http://www.atag.itu.edu.tr/w/index.php/SRTM
Türkiye için ~300 m örneklemeli SRTM verisi:
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
http://www.atag.itu.edu.tr/GMTtr/veri/
36
<'Ä'A'7'&'T'7'Ä'
q)*1:)ZI*)}/'s101+6.*1'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
37
<*5./WFGV'#)81:'&>N>'s10D181'q)*1:)8>'
2)$%3)'/4#4$4'
6474';%=+%'6).4#.4?4'
*$-5"6/%7-#'8"'2)$%3)'"#%'
6)$).)$'
/9.)$'
pscoast -R25/30/39/42 -JM15 -G200 -S176/226/255
-Lf29/41.8/27/40/100k -X5 -Y5
> kiyi.ps!
-B1f0.5g0.5
W4S'
-Dh -W3 -Ia/0/0/255 -Na/255/0/0 !
6474'8"$%/%'
;<=>#>$.>?>'
6)?43'>="$%#A"6%'6-#9B'
@.;"6'
#"2%$."$'
"6/"#':%.+%/%'
9.9/).'/4#4$.)$'
W4`'
&>N>'s10D181'R.*181V'
I(!'e'\)*/6>'MP0;5;*6;/:.'/>N>'M10D181'3.*181'1M.*1*?'q.*'Q1*1'Q1*')6y)/15H.5'
ÇEF'H)`)''\)06)'QBN=:)'8)`1O9*?''
S*=H.'*.8B6=9B5'vW4Sw' '
6Bd'*.8B6=9B5'vW46w' '
15:.*+.H1):.'*.8B6=9B5'vW41w'
`1D`'*.8B6=9B5'vW4`w' '
\=66'*.8B6=9B5'vW4\w'' '
'x_&Q
'eGg&Q
'E?^(Q
'u?_(Q
'_^(Q
'nB/'D.5.6'H=5N)'`)*1:)81'3Q?'
'&1:)8)6'B6S./:.'`)*1:)6)*'
'Å6/.6.*'B6S.D15H./1'`)*1:)6)*'
'#B6D.8.6'3.'/=S=/')6)56)*'1S15'
'#B6D.8.6'3.'/=S=/')6)56)*'1S15'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
I=H*$=M'
38
O8SB)8:'
Ulusal Sınır Tipleri ( -N )
1 = National boundaries
2 = State boundaries within the Americas
3 = Marine boundaries
a = All boundaries (1-3)
Nehir Tipleri ( -I )
1 = Permanent major rivers
2 = Additional major rivers
3 = Additional rivers
4 = Minor rivers
5 = Intermittent rivers - major
6 = Intermittent rivers - additional
7 = Intermittent rivers - minor
8 = Major canals
9 = Minor canals
10 = Irrigation canals
a = All rivers and canals (1-10)
r = All permanent rivers (1-4)
i = All intermittent rivers (5-7)
c = All canals (8-10)
-m : Kıyı çizgisi verisinin dosyaya yazılmasını sa!lar. Çizim yapılmaz.
-A : Verilen bir alandan (km2) daha küçük yapılar çizilmez.
-T : Kuzey oku veya manyetik pusula koyar.
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
39
<*5./WFEV'2.*'#=6H=*='q)*1:)8>'
pscoast -R25/30/39/42 -JM15c
6)$)'
echo " 41 29 " |
psxy -R -JM -Sa1.0
psxy -R -JM -W5/0/255/0
23 35!
23 44!
44 44!
44 35!
23 35!
END!
-W15/0/0/255
echo " 41 29 " |
-B1f0.5g0.5
-Df -W3 -Ia/0/0/255 -Na/255/0/0 -Lf29/41.8/27/40/100k -X5 !
-Y5
-K > yerbulduru.ps!
/9'
pscoast -R23/44/35/44 -JM4.5c
psxy -R -JM
25 39!
25 42!
30 42!
30 39!
25 39!
SON!
-G100 -S255
-A
#"2%$'
-W3 -G255/0/0 -O -K
-G0 -S255
-Di
-W1
/4#4$'
-: >> yerbulduru.ps
-X0.1 -Y9
!!
-O -K >> yerbulduru.ps!
-O -K <<END>> yerbulduru.ps!
,>$6%7"'
2)$%3)/4'
C"D%.';"$;"8"'
25° 42°
dikdörtgenin
tanımlanması
-O -K <<SON>> yerbulduru.ps!
B)8%';"$;"8"'
30° 42°
25° 39°
,>$6%7"'2)$%3)/4#A)6%'64$B4=4'74.A4='
psxy -R -JM -Sa0.5
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
-W3 -G255/0/0 -O -K
-: >> yerbulduru.ps
!!
30° 39°
I=H*$=M'
I=U;'
40
O8UN'
psxy:
star triangel
cross hegzagon
square
point
-S : Noktaya sembol çizmek için. -Sa, -St, -Si, -S+, -Sh, -Sc, -Ss, -Sd, -Sp …
inverted triangle
circle
dimond
~30 adet
-W : Sembol kullanılır (-S) ise sembol çerçeve çizgisi. –S verilmez ise noktalar arası çizgi çizimi yapar.
-M : Bir birinden ba!ımsız çigileri (multi segment) çizmek için. Parçalar arasında > i"areti olmalı.
43.217743
43.189075
43.149845
> !
43.259453
43.231808
43.212364
43.192978
> !
43.189671
43.152939
43.112160
43.083183
43.053318
43.032570
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
39.336792!
39.359371!
39.388767!
39.338017!
39.356586!
39.373833!
39.394081!
39.381580!
39.411945!
39.443756!
39.469341!
39.492664!
39.502087!
41
I*1H'4B8N)'
E"it örneklemeli XYZ verileri için grid (grd) dosyası kavramı
ASCII
format kavramı
1
1
1
.
2
2
2
.
.
10
1
2
3
.
1
2
3
.
.
10
5!
10!
5!
.!
10!
15!
50!
.!
.!
5!
Grid
format kavramı
X0
Y0
dx
dy
N
=
=
=
=
=
5
.
10
.
10
.
15
.
ba!langıç
1!
1!
1!
1!
100!
5!
.!
50!
5!
1°x1° SRTM hgt dosyası : 2.8 MB
xzy ASCII dosya : 26 MB
netCDF grid dosya : 5.6 MB
Technical Reference and Cookbook 4.17
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
42
<*5./WF^V'!BOB[*)\N)'q)*1:)8>'vI*1w'
:BOB|D*1?SO:'
set ps
set alan
= "topografya.ps"!
= " -R25/30/39/42 -JM15 "!
grdimage $alan TOPO/topo.grd
pscoast
-R -JM
-S255
-B1f0.5
-K –Ctopo_gri.cpt
> $ps !
-Df -W3 -Ia/0/0/255 -Na/255/0/0 -Lf29/41.8/27/40/100k
*.5/'O)6.9'
-O
>>
$ps!
+)G+)$G:/%M'
+)G:,$+/'
I=H*$=M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
43
<*5./WF^V'!BOB[*)\N)'q)*1:)8>'vI*1w'
-ITOPO/topo_grad.grd
:BOB|D*1?SO:'
set ps
set alan
= "topografya.ps"!
= " -R25/30/39/42 -JM15 "!
grdgradient
I1*1,V'
!BOB[*)\N)'3.*181''
TOPO/topo.grd -GTOPO/topo_grad.grd
grdimage $alan TOPO/topo.grd -ITOPO/topo_grad.grd
pscoast
-R -JM
-S255
-B1f0.5
-A0
s>/>,V'
D*)HN)5'HB8N)8>'
-Nt
m,>/6)5H>*+)''
vFå']'/=0.Nw'
AB*+)610)8NB5'
!!
-K –Ctopo_gri.cpt
> $ps !
-Df -W3 -Ia/0/0/255 -Na/255/0/0 -Lf29/41.8/27/40/100k
*.5/'O)6.9'
-O
>>
$ps!
+)G+)$G:/%M'
+)G:,$+/'
I=H*$=M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
44
<*5./WF^V'!BOB[*)\N)'q)*1:)8>'vÄ.5/61w'
B5=*|):6)8?SO:'
set ps
set alan
= "topografya.ps"!
= " -R25/30/39/42 -JM15 "!
grdimage $alan TOPO/topo.grd
pscoast
-R -JM
-S255
-B1f0.5
-K -Conur_atlas.cpt
> $ps !
-Df -W3 -Ia/0/0/255 -Na/255/0/0 -Lf29/41.8/27/40/100k
*.5/'O)6.9'
-O
>>
$ps!
+)G+)$G:/%M'
+)G:,$+/'
I=H*$=M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
45
<*5./WF^V'!BOB[*)\N)'q)*1:)8>'vÄ.5/61w'
B5=*|):6)8?SO:'
set ps
set alan
= "topografya.ps"!
= " -R25/30/39/42 -JM15 "!
grdgradient
I1*1,V'
!BOB[*)\N)'3.*181''
TOPO/topo.grd -GTOPO/topo_grad.grd
grdimage $alan TOPO/topo.grd -ITOPO/topo_grad.grd
pscoast
-R -JM
-S255
-B1f0.5
-A0
-ITOPO/topo_grad.grd
s>/>,V'
D*)HN)5'HB8N)8>'
-Nt
m,>/6)5H>*+)''
vFå']'/=0.Nw'
AB*+)610)8NB5'
!!
-K -Conur_atlas.cpt
> $ps !
-Df -W3 -Ia/0/0/255 -Na/255/0/0 -Lf29/41.8/27/40/100k
*.5/'O)6.9'
-O
>>
$ps!
+)G+)$G:/%M'
+)G:,$+/'
I=H*$=M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
46
<*5./WF_V'h2~'Wc'IÄ4'
NASA/USGS SRTM (*.hgt) topo!rafya verisinin çevrilmesi (USGS DEM formatı)
s>/>,'P*5./6.+.')*)6>[>'
v^'N)N'8)51N.81w'
I1*1,V'
qI!'HB8)N8>'
xyz2grd SRTM3/N40E026.hgt -Ggelibolu.grd
s>/>,V'
5.:n4r'D*1H'HB8N)'
!./'/B6B5'%Knmm'!)Q6B'
B/=+)'\B*+)-'
-I3c
-R26/27/40/41 -N-32768
-ZTLhw!
R.*1'B6+)N)5'5B/:)6)*)'
):)5)S)/'H.[.*''
vP*5?'A)Aw'
TL
-ZTLhw!
TL : Verinin ba"langıç kö"esi (Top-Left)
h : short 2-byte integer
w : bit sıra de!i"ikli!i (byte order swap)
Tüm Türkiye 10 s örneklemeli SRTM verisini
http://www.atag.itu.edu.tr/GMTtr/veri/TR_10s.grd
U;3T+)G'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
47
<*5./WF_V'I*1H'4B8N)H)5'&.81:'
## yuzey gradyaninin olusturulmasi (-A isiklandirma icin azimut degeri, 0: kuzey, 90:dogu ...)!
grdgradient gelibolu.grd -A0 -Ggelibolu_grad.grd -Nt!
#topografya cizimi!
grdimage -R26/27/40/41 gelibolu.grd -Igelibolu_grad.grd -JM12 -Catlas.cpt
pscoast -R -JM -O -K -Df -S255 -W2 -B0.2f0.1g0.05/0.1g0.1 >> xyz-grd.ps!
8=6=')6)5'*.5D1'
-X5 -Y10 -K -P > xyz-grd.ps!
./8.5'3.'>0D)*)'Q16D181'
/)6>5'M10D1'
#Profil cizgisi!
psxy -R -JM -O -K -W10 -: <<END>> xyz-grd.ps!
40.8 26.7!
40.55 26.9!
END!
AB/:)'
756.+W#BN6)+'
N)0>'/.5)*>'QB,6=/'
N)0>'*.5D1'
# A-B harfleri!
pstext -R -JM -O -K -: -C0.05/0.05 -W0 -G255/255/204 <<END>> xyz-grd.ps!
40.8 26.7 14 0 1 CM A!
N)0>')*/)'*.5/'
40.55 26.9 14 0 1 CM B!
END!
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
+)G+)$G:/%M'
+)G:,$+/'
I=H*$=M-I=U;-I=M/UM'
48
<*5./WF_V'I*1H'4B8N)H)5'&.81:'
# Bir profil uzerinden topografya kesiti alma:!
# -C: baslangic -E: son -G: ornekleme araligi -Q: uzaklik birimini km kabul eder!
# cikis dosyasi : boylam-enlem-uzaklik(km)
![-G: her bir 0.001km (1m) de ornek alinir ]!
project -C26.7/40.8 -E26.9/40.55 -G0.001 -Q > gelibolu_profil.xyz!
L*B}6'KB5='
<*5./6.+.'
L*B}6'#)M6)5D>S>'
#grd dosyasindan profil boyunca degerleri secmek:!
# cikis dosyasi: boylam-enlem-uzaklik-yukseklik!
grdtrack gelibolu_profil.xyz -Ggelibolu.grd -R > gelibolu_kesit.xz!
D1*1,V'O*B}6'
;8:;5H./1'5B/:)6)*'
26.7001
26.7001
26.7001
!40.7999
!40.7999
!40.7999
!0.009!
!0.01!
!0.011!
D1*1,V'D*1H'HB8N)'
26.7001
26.7001
26.7001
!40.7999
!40.7999
!40.7999
!0.009 !93.4433!
!0.01 !93.4433!
!0.011 !93.4433!
M>/>,V'O*B}6';8:;5H./1'
5B/:)6)*>5'~'H.[.*6.*1'
# kesitin cizimi!
awk '{print $3,$4}' gelibolu_kesit.xz | psxy -JX13c/6c -R0/40/0/400 -W4 -P -B5f1:"X (km)":/100f50:"h (m)":Wsen !
-Y-8 -K -O >> xyz-grd.ps!
# A-B harfleri!
pstext -R -JX -O -K -C0.05/0.05 -W0 -G255/255/204 <<END>> xyz-grd.ps!
2 375 15 0 1 CM A!
32 375 15 0 1 CM B!
END!
I)*e/HM'
+)GM)$H1'
I=U;'
I=M/UM'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
49
O8:.U:'
pstext -R -JX -O -K -C0.05/0.05 -W0 -G255/255/204
2 375 15 0 1 CM A!
32 375 15 0 1 CM B!
END!
<<END>> xyz-grd.ps!
pstext -R -JX -O -K
yazi.txt
-C0.05/0.05 -W0 -G255/255/204
Bu i
ki k
omu
t
satı
rı (li
nux
iç
>> xyz-grd.ps!
in) a
y
nı i"
i
yap
ar.
yazi.txt!
2 375 15 0 1 CM A!
32 375 15 0 1 CM B!
Yazı merkezi,
verilen koordinatın yazının neresinde
olaca!ını belirler.
yazı
açı
merkezi
X Y
font
font
tipi
büyüklü!ü
Tutorial 2.2
Technical Reference and Cookbook G
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
50
<*5./WFe)V'4.O*.+6.*'
# Degisken atama!
set veri = deprem.dat
set ps
= deprem.ps
#Kiyi Cizgisi!
pscoast -R20/45/33/43
!# Veri dosyasi!
!# Cikis (ps) dosyasi!
GFF/+E'H.5'
Q;N;/')6)56)*'
-JM25 -W1 -G200 -Di -A100 -S240/255/255 -Na/2/255/0/0 -Ia/2/0/0/255 -B4/2 -X1.5 -Y1.5 !
-Lf22.0/33.7/32.0/38.0/200k -K > $ps!
#Yazi yazma
(enl,boy, boyut,aci,font,lokasyon,text)!
pstext -R -JM -: -O -K yazi.dat >> $ps!
#Fay Cizgileri (Saroglu vd., 1992)!
psxy -R -JM -O -M -K -W8 fay.dat >> $ps!
psxy -R -JM -O -K -:
34 33
!
34.5 33.5 !
END!
. . .!
-W5 -Sf-3/0.1lb
-V <<END>> $ps
42.4 34.0 12 0 1 CM Karadeniz!
33.5 28.0 16 0 5 CM Akdeniz!
kesikli/noktalı çizgi
-W8ta : - - - -W8to : . . . . .
WK\'V'M10D1';8:;5.'\)N'8.+QB6;''
!
WK\W^ZF?GGQ'
I=H*$=M'
I=M/UM'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
51
<*5./WFe)V'4.O*.+6.*'
. . .!
WK)'
/;*.'M.*M.3.81'
#Odak mekanizmasi cozumu!
# Aki&Richards, 1980 (Srt/Dip/Rake, Mag)!
psmeca -R -JM -O -K -W2 -Sa0.8 -: -L1 -G100 -C5P0.1 -H1
mekanizma.dat >> $ps
!
#Harvard-CMT (Str1/Dip1/Rake1, Str2/Dip2/Rake2, Mo) DC: Double-Couple!
awk '{print $1,$2,$3, $4,$5,$6, $7,$8,$9, $10,$11, $12,$13, $14}' mekanizma_CMT.dat
-: -L1 -G200/0/0 -C5P0.1 -H1
!# Gri tonlama!
WKS'
| psmeca -R -JM -O -K -W2 -Sc3
>> $ps !# Kirmizi tonlama!
!
#Harvard-CMT Moment Tensor (6 adet Mxy kullanarak)
non-DC!
awk '{print $1,$2,$3, $4,$5,$6,$7,$8,$9, $10, $11,$12, $13}' mekanizma_CMT_moment.dat
| psmeca -R -JM -O -K -W2 !
-Sm0.8 -L1 -G0/0/200 -C5P0.1 -H1
>> $ps
!# Mavi tonlama!
WK+'
. . .!
mekanizma.dat :!38.40
31.32
7
mekanizma_CMT.dat :!39.30
41.06
10
95
mekanizma_CMT_moment.dat :!31.21
38.62
15
-4.80 6.05 -1.25 -1.58 -1.13
295
69
70
-60
170
6.5
188
81
38. 33.0
20
03.02.2002!
6.0 16
39.75 41.1
13.04.98!
1.82 25
32.0
020302A!
36.0
I=,/H$'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
52
<*5./WFe)V'4.O*.+6.*'
. .
set
set
set
.!
enl = 38!
boy = 28!
az = 300!
deprem.dat: !
31.52
49.23
56
5.1
12.01.1964
12:45:50
ISC :
Western Iran !
3./:P*'M101+1'v3.*1V''.56?''QBN?'')01+=:''QBNw'
#profilin cizimi : enl/boy azimut uzunluk!
echo "$enl $boy $az 1 " | psxy -R -JM -SV -W4 -G0 -O -K -: >> $ps!
#
boy enl der mag
merkez
awk '{ print $2, $1, $3, $4 }' deprem.dat | project -C$boy/$enl
#
enl boy!
awk '{ print $2, $1 }' deprem_profil.dat | psxy
azim
-A$az
Lon. !Lat. Dep.
28.5 !37
0
-JM
boy
-L-100/500
Mag
5.1
p
-93.9977
en
km sirali!
-W-100/100 -Q
-S
-H1 > !
deprem_profil.dat!
q !
73.9904
r
28.9237
s!
37.5737!
-R -H1 -Sc0.08 -W1 -G0/255/0 -: -O -K >> $ps !
project:
-L-100/500
-W-100/100
: boy -100 km'den +500 km'ye
: en -100 km (sa!) +100 km (sol)
I=U;'
I)*e/HM'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
53
<*5./WFeQV'ILK''
pscoast -R16/50/28/46 -Dh -B4 -JM15 -G255/255/204
set vec = 0.02/0.95
!
set fnt = 0
!
!
set arr = 0.02/0.1/0.05
psvelo -JM -R
-S240/248/255 -A100 -K -W1 -X7 -Y5 > gps.ps!
!## Referans uzunluk / %95 hata cemberi!
!## Ist. kod ismi font boyu!
!## Ok genisligi / Ok basi boyu / Ok basi genisligi !
McClusky2000.dat -: -A$arr -L -Se$vec/$fnt -G0 -H4 -W3 -O -K >> gps.ps!
# Olcek !
psvelo -JM -R -: -A$arr -L -Se$vec/10 -G0 -W1 -O <<END>> gps.ps ! McClusky2000.dat: !
28.5 39 20 0 0 0 0 20 mm/yr!
LAT
LON
NVEL
EVEL NSIG ESIG RHOEN
SITE!
WK.'V'AZ7',./615H.'
28.5 39 0 -20 0 0 0 !
--------------------------------------------------!
`>0'3.*181''
END!
39.51 46.37
9.6
3.3 1.5
1.7 -0.05
GORI!
39.84 45.66 10.1
4.6 1.4
1.5 -0.03
JERM!
I=H*$=M'
I=2/#*'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
54
<*5./WFgV'^'#BN=:6='!BOB[*)\N)'q)*1:)8>'
gmtset D_FORMAT
%.1f
!
!# Koordinat yazimlarinda 40.0 seklini saglamak icin.!
set E = "200/25" !# Perspektif icin yatay (azimut) / dusey (yerden) aci degerleri!
grdview
-R47/48.5/40.5/41.1
-JM20 -JZ3c
~'./8.51'P6M.[1'
pscoast
-R
-JM
-E$E
-N1/15/255
-E$E
-B0.2WSen
-Qs
-Ctopo.cpt
topo.grd
-Itopo_grad.grd
'8V'N;0.N'M101+1'
'+V')['M101+1'
-S240/255/255
-Ia/4/0/0/255
-Dh
-W3
-O
>>
-K >!
3B_topo.ps!
3B_topo.ps!
+)G2:/Q'
I=H*$=M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
55
<*5./WFtV''h2'I*)}/'M101+6.*1'
Do!rusal, Logaritmik vb. grafikler çizdirilebilir.
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
56
<*5./WFtV''h2'I*)}/'M101+6.*1'
#### Derinlik Kesiti:!
awk '{print $4,$3 }' deprem.dat | psxy -JX7/-7 -R4/9/0/400 -H1 -B1f0.1:"Buyukluk":/50f10:"Derinlik (km)":NW -Sc0.1 !
-W1 -G0/190/255 -P -X3 -Y20 -K > XYgraf.ps !# Mavi daireler!
'F?Fe'S+i61/'l'
# Daireler icine + isareti!
awk '{print $4,$3 }' deprem.dat | psxy –JX –R -H1 -Sx0.05 -W1
deprem.dat: !
31.52
49.23
56 5.1 12.01.1964 12:45:50!
#veri icinden bilgi alip yazdirmak!
awk '{print $1,$2, $3,$4, $5}' deprem.dat > tmp
'F?G'S+i61/'H)1*.'
-O -K >> XYgraf.ps
!!
!!
# maksimum derinligin bulunmasi!
minmax -H1 -C tmp
| set max_h = `cut -f7`!
pstext -R -JX -O -K <<END>> XYgraf.ps!
4.2 350 12 20 1 LM h@-max@- = $max_h!
END!
# Harita ->>>
Lambert Azimuthal Equal-Area (--Ja --JA)
[Rectangular]!
pscoast -R15/25/65/45r -JA35/35/5c -G200 -B0 -K -O -X3 >> XYgraf.ps!
awk '{print $1, $2}' deprem.dat | psxy -R -JA -: -O -K -Sc0.03 -H1 -G0 >> XYgraf.ps !
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
I=U;'
I=M/UM'
I=H*$=M'
,:%,$U'
57
<*5./WFtV''h2'I*)}/'M101+6.*1'
F?G'Q1*1+61/'
/=:=6)*''
awk '{print $4 }' deprem.dat | pshistogram
-JX6/3
-R4/8/0/400 -W0.1 -L2/255/0/0 !
-BSWne1f0.1:"Buyukluk":/100f50:"Miktar":
-H1 -G200 -O -K -X7 -Y5 >> XYgraf.ps !!
awk '{print $4 }' deprem.dat | pshistogram -Z1 -JX6/3
-R4/8/0/100 -W0.5 -L2/255
!
-BSWne1f0.5:"Buyukluk":/100f20:"Miktar (%)": -H1 -G0
-O -K -Y-5 >> XYgraf.ps
!# Yuzdeli grafik!
-Z0: Y ekseni adet
-Z1: Y ekseni yüzde (%)
I=L:=M*+)$,'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
58
O8`18:BD*)+'
Çok sık kar"ıla"ılmasa da;
De!erlerin adetlerinin hesaplanaca!ı kutu geni"li!i (-W) veri ile uyumsuz ise hatalı histogram çizilecektir.
Çizilen histogramın kontrol edilmesi gerekir.
-F : Histogramın ortalanmasını sa!lar.
I=L:=M*+)$,'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
59
<*5./WFtV''h2'I*)}/'M101+6.*1'
# Logaritmik Cizim!
gmtset ANOT_FONT 5
ANOT_FONT_SIZE 12!
# log icin -B secenekleri
# Mw-Mo grafigi!
f3: log ara cizgiler
p:sadece ustel deger
!!
'.'V'6BD)*1:+1/'./8.5':)5>+>'
awk '{print $4, 10^( 3/2*($4+10.73) - 7 ) }' deprem.dat | psxy -JX6/6l -R5/8/1e16/1e21 -H1 -W1 !
-B1f0.1g1:M@-w@-:/a1f3p:"M@-o@- (Nm)":WSn -Ss0.2 -G255/0/0 -K -O -X-10 -Y-7.5
gmtset D_FORMAT %.1f
ANOT_FONT 6
# Mw-h grafigi !
awk '{print $4, $3 }' deprem.dat |
>>
XYgraf.ps!
ANOT_FONT_SIZE 10!
psxy -JX6 -R5/8/0/300 -H1
-B0/50f10:"h (km)":E
-Sc0.1 -W1 -G0/255/0 -K -O
>>
XYgraf.ps!
I=U;'
+,M=/M'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
60
!
<*5./WFtV''h2'I*)}/'M101+6.*1'
# XY grafigi !
# golgeli alan!
psxy -R0/40/0/50 -JX6
0 15!
30 50!
40 50!
40 35!
20 0!
0 0!
END!
-B5g5/10f5g10:Value:wsnE
-G220 -O -K -X9 -Y-0.5 <<END>> XYgraf.ps!
# mavi sinirlar!
psxy -R -JX -M -W8ta/0/0/255 -O -K <<END>> XYgraf.ps!
0 15!
30 50!
title X
Value %
SYM!
>!
A
!5
!6
!10
!c!
20 0!
B
!10
!8
!25
!c!
40 35!
C
!15
!2
!8
!d!
END!
D
!20
!45
!12
!d!
E
!25
!40
!25
!t!
F
!30
!45
!10
!t!
G
!35
!35
!10
!i!
# X ekseni (harfler)!
awk '{print $2,-4,"11 0 0 CM",$1} ' XY.dat | pstext -R -JX -N
# Cizgi grafik!
awk '{print $2,$3} ' XY.dat | psxy -R -JX
-H1
-O -K >> XYgraf.ps!
-W5 -O -K -H1 >> XYgraf.ps!
#Bordo noktalar (x,y, boyut, sembol)!
awk '{print $2,$3,"0.3",$5} ' XY.dat | psxy -R -JX -S
-H1 -G165/42/42 -W1 -O -K >> XYgraf.ps!
!# En Kucuk Kareler (Least Square Fit, -N2) anlaminda dogru gecirme!
!awk '{print $2,$3} ' XY.dat | trend1d -H1 -Fxm -N2 -V > FIT.dat!
!psxy -R -JX -O -K -W5/255/0/0
FIT.dat >> XYgraf.ps
!
!# EKK egrisinin cizimi!
!\rm FIT.dat
!# dosyayi sil!
I=U;'
M)/%GBG'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
61
<*5./WFtV''h2'I*)}/'M101+6.*1'
# Daire icine yazi!
awk '{print $2,$3,"5 0 1 CM",$1} ' XY.dat | pstext -R -JX -G255 -H1
-O -K >> XYgraf.ps!
# noktalarin yanina deger yazma!
awk '{print $2+1.2,$3,"5 0 1 LM",$4 "% x"} ' XY.dat | pstext -R -JX
-H1
-O -K >> XYgraf.ps!
# ? isaretli kisim (elips ve vektor cizimi)!
echo " 20 45 0 0.2 0.3"
!| psxy -R -JX -Se -W6ta -O -K >> XYgraf.ps
!
!
!
!
!
!
!
!
!#to : noktali cizgi,
ta: kesikli cizgi!
echo " 17 45 250 0.7" !| psxy -R -JX -SV0.04/0.15/0.1 -W1 -G0 -O -K >> XYgraf.ps !
echo " 12 43 12 0 5 CM ? " !| pstext -R -JX -O -K >> XYgraf.ps !!
!
!!
!# Ok !
# grafik alani disina bilgi yazma!
# -S'de sembol tipi verilmediginden, psxy giris verisinin 3. kolonundan okumak ister!
psxy -R -JX -S0.2 -G0 -N -O -K <<END>> XYgraf.ps
!!
50 45 c!
50 40 d!
50 35 t!
END!
set font = "8 45 1 LM"!
# Sekil adi : (B)!
pstext -R -JX -N -O -K <<END>> XYgraf.ps !!
52 45 $font X!
52 40 $font Y!
52 35 $font W!
2 48 10 0 5 CM (B)!
END!
I=M/UM'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
62
<*5./WFtV''h2'I*)}/'M101+6.*1'
# Harita-Bar grafik:!
set e = "220/30"!
# M>6.0 depremlerin secilmesi $2: boylam, $1: Enlem, $4: Mag.!
awk ' { if ( $4 > 6.0 )
print $2,$1,$4 }' deprem.dat > deprem_m6.dat!
# -JX (lineer grafik projeksiyonu) cografik koordinatlar uzerinden cizim icin "id" alt parametreleri ile kullanilir. !
pscoast -R20/50/30/45
-JX4id/3id
-O -K -W1 -E$e -G0 -A100 -Df -Y-3 -X7 >>XYgraf.ps
!
!!
awk '{print $1,$2, $3}' deprem_m6.dat | psxyz -R20/50/30/45/5/8 -B5g5:Boylam:/5g5:Enlem:/1:M:WSneZ+ -JX -JZ3c -H1 –O!
-K -So0.08b5 -G200 -W1
-E$e >> XYgraf.ps!
awk '{print $1,$2,"9 0 1 CM",$3}' deprem_m6.dat | pstext -R -JX -O -H1 -E$e -G100 >> XYgraf.ps!
I=H*$=M'
I=U;3'
I=M/UM'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
63
<*5./WFxV''~)+)5'I*)}/6.*1'
gmtset
gmtset
gmtset
gmtset
ANNOT_FONT_SIZE_PRIMARY
11p !
ANNOT_FONT_SIZE_SECONDARY
12p!
LABEL_FONT_SIZE
14p!
PLOT_CLOCK_FORMAT
hh:mm
!
psxy YAS-gmt.dat
-R2008-01-01T/2010-06-01T/-4/0
'./8.5'G?'.9/.:'
-JX20/5
YAS-gmt.dat
2008-05-08T15:30
2008-05-08T15:45
2008-05-08T16:00
2008-05-08T16:15
-2.48
-2.48
-2.48
-2.48
'./8.5'E?'.9/.:'
-Bp1o:"Tarih":/1:"YAS Seviyesi(m)":WSen -Bs1Y/0 -W1
-K -Y15 -X3
> zaman.ps!
!
. . .!
':)*1`'8>5>*>'
+,M=/M'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
64
<*5./WFxV''~)+)5'I*)}/6.*1'
'h'./8.51'vGS16'./8.5']'O'wV'''
0)+)5')5)'.9/.9']'^'8)):'v^qw'
0)+)5')*)'M10D16.*']'G'8)):'v\Gqw'
0)+)5'>0D)*)'M10D16.*1']'G'8)):'vDGqw'''
'2'./8.51'vGS16'./8.5']'O'wV'''
)5)'.9/.9']'G''
>0D)*)'M10D16.*1']'G''vDGw'''
. . .!
psxy YAS-gmt.dat
-R2009-02-14T01:00/2009-02-14T15:00/-4/0
-JX20/5 -Bp3Hf1Hg1H:"Zaman":/1g1:"YAS Seviyesi(m)":WSen
-St0.3 -W2 -G255/0/0 -K -O -Y-8 >> zaman.ps!
!
'0)+)5'8>5>*>'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
65
<*5./WFxV''~)+)5'I*)}/6.*1'
7/8.5'\B5:6)*>5>'H.[1,9*+.'''
gmtset
gmtset
gmtset
ANNOT_FONT_SIZE_PRIMARY
ANNOT_FONT_SIZE_SECONDARY
LABEL_FONT_SIZE
11p !
12p!
14p!
meteo.dat!
Tarih
2010-02-25T
2010-02-26T
2010-02-27T
2010-02-28T
Sicaklik
9.0
7.3
8.4
6.5
Nem
96
96
93
96
awk '{print $1,$2 }' meteo.dat |psxy -R2010-03-01T/2010-06-01T/0/30
-JX20/5 !
-Bp1of1:"Tarih":/5f1:"Sicaklik (C)":WSn:."Meteoroloji Verileri": -Bs1Y/0 -H1 -W4/255/0/0
'h'./8.51'''
'2'./8.51'''
awk '{print $1,$4 }' meteo.dat |psxy
W4/0/0/255 -K -O
>> meteo.ps!
#)-ZI;5.N'./8.5')H6)*>'
&=0.NH.'8)H.S.'M10D16.*'
I*)}/'#),6>[>'
-R2010-03-01T/2010-06-01T/1000/1050 -JX
Basinc
1002.5
1007.8
1004.5
1013.0
Yagis!
0!
2!
1!
0.2!
-K -Y12 -X3 > meteo.ps!
K)H.S.'4B[=H)'./8.5'Q16D181'
-Bp0/10:"Basinc (hPa)":E -H1 -
!
+,M=/M'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
66
<*5./WFxV''~)+)5'I*)}/6.*1'
rB*+):V''()*:WEFGF'
!;*/M.':)*1`'Q16D181'
gmtset
TIME_LANGUAGE tr
meteo.dat!
Tarih
2010-02-25T
2010-02-26T
2010-02-27T
2010-02-28T
PLOT_DATE_FORMAT
awk '{print $1,$3 }' meteo.dat |psxy
o-yyyy
#
Sicaklik
9.0
7.3
8.4
6.5
Nem
96
96
93
96
Basinc
1002.5
1007.8
1004.5
1013.0
Yagis!
0!
2!
1!
0.2!
AY-YIL seklinde tarih formati!
-R2010-03-01T/2010-06-01T/0/100 -JX
-Bpf1:"Tarih":/20f10:"Nem (%)":WSn
-Bs1O/0 -H1 -W4/0/100/0 -K -O -Y-9 >> meteo.ps!
!
@'V')N'18+1'N)0>+>'
M=Q=/'D*)}/'
awk '{print $1,$5 }' meteo.dat |psxy
-R2010-03-01T/2010-06-01T/0/20
-JX
-B0/5f1:"Yagis (mm)":E
-H1 -Sb0.15 !
-W2 -G200 -O
>> meteo.ps!
+,M=/M'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
67
<*5./WFuV''&B5:=*'s101+1'
Da!ınık Örneklemeli Veriler
GMT Tutorial 3
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
68
<*5./WFuV''&B5:=*'s101+1'
## 1a : Noktalar ve degerleri!
psxy -R28.713/28.727/41.315/41.327 -JX7 -Sc0.1 -G255/0/0
awk ' { print $1,$2, "6 0 1 LB
-B0.01f0.005NWse:."1a": -K veri2.dat -X2 -Y20 –P > kontur.ps!
" ,$3 } ' veri2.dat | pstext
-R -J -O -K
>> kontur.ps!
veri2.dat!
28.721159 41.315189 28!
28.72134 41.315235 28!
28.723206 41.316284 29!
28.722378 41.316563 30!
28.720663 41.31694 34!
28.724709 41.316532 30!
I=M/UM'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
69
<*5./WFuV''&B5:=*'s101+1'
EFWeF')*)8>'G')H.:')*-+6>'*.5/'
HB8N)8>'B6=,:=*=6+)8>'
### 1b
: veri dosyasindan ucgenleme (triangulate) ile renkli kontur cizimi!
makecpt -Ccool -T20/50/1
> renk.cpt!
pscontour veri2.dat
-R
-J
-B0.01f0.005NWse:."1b":
-W0.1p
-Crenk.cpt
-I -A+s5
-O -K
-X9
>> kontur.ps!
M10D1'/)6>56>[>'
&B5:=*6)*'1M15'*.5/'
HB8N)8>'
&B5:=*'H.[.*6.*1515'
N)0>6+)8>'3.'\B5:'Q;N;/6;[;'
,$1/HIM'
I=H*%M*")'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
70
<*5./WFuV''&B5:=*'s101+1'
## 2a
xyz2grd
: veriyi grid (grd) formata donusturme. veri eksikliginin sonuclari!
veri2.dat
grdcontour veri2.grd
-R
-I0.001
-R -JX
R.*1N1'P5'1,6.+'N)O+)/8>0>5'F?FFGå'
P*5./6.+.61'D*1H'HB8N)N)'M.31*+./'
-Gveri2.grd!
-C1
-Wc10
-B0.01f0.005NWse:."2a":
M10D1'/)6>56>[>'
grd2xyz veri2.grd > veri2_grdxyz.dat!
awk ' ($3 != "NaN" ) {print $1,$2} ' veri2_grdxyz.dat
awk ' ($3 == "NaN" ) {print $1,$2} ' veri2_grdxyz.dat
| psxy
| psxy
-O -K
-Y-9 -X-9
>> kontur.ps!
5B/:)6)*>5'N.*151'M10+./'1M15'D*1H'3.*1N1'
UN0'\B*+)-5)'HP5;,:;*+.'
-R -J -O -K -Sc0.1 -G255/0/0
-R -J -O -K -Sc0.1 -G0/0/255
>> kontur.ps
>> kontur.ps!
!!
Da!ınık örneklemeli verinin farklı i"lemlerlede
kullanılabilmesi için grid (grd) formata dönü"türülmesi için
mutlaka ara i"lemler gerekir (bkz. GMT Cook Book 7.14).
xyz2grd ile dönü"üm yapmak gerçek veri olmayan yerlerde
de!er içermeyen (NaN) noktalar olu"masına neden olur.
$ekilde bu noktalar mavi ile gösterilmi"tir.
U;3T+)G'
+)GH*%M*")'
+)GTU;3'
I=U;'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
71
<*5./WFuV''&B5:=*'s101+1'
makecpt -Ccool -T20/60/2
## 2b
!:
blockmean
veri2.dat -R
> renk.cpt
!
!# Sonraki cizimler icin renk dosyasi olusturma!
!Verinin ortalamasini alarak yuzey gecirme ve konturlama.!
surface veri2_ort.dat
-I0.001
-R
grdcontour veri2_ort.grd
> veri2_ort.dat!
2=3)*6):+)'B6+)H)5'3.*1H.5'Q1*'N;0.N'D.M1*16.*./'
F?FFGå'P*5./6.+.61'D*1H'3.*1'B6=,:=*=6+)8>''
-I0.001 -Gveri2_ort.grd!
-R -JX
F?FFGå'61/')6)56)*'1M15'B*:)6)+)'
)6>5+)8>'
-B0.01f0.005NWse:."2b".:
-Crenk.cpt
s1016.S./'/B5:=*6)*>'
1M.*.5'*.5/'HB8N)8>'
&B5:=*6)*>5'v3.*1515'H.[16w'
N=3)*6)/6),-*>6+)8>'
-S4
-W10
-Gd3
-O -K
-X9
>> kontur.ps!
&B5:=*'181+6.*1'3.'
)*)6)*>5H)'B6)S)/'+.8)\.''
Da!ınık örneklemeli veriler için en iyi kontur geçirme
yöntemlerinden biri öncesinde veri noktalarından geçen bir
yüzey geçirmektir.
Yüzey geçirilmeden önce verideki bozulmalardan
kurtulmak için öncesinde blockmean, blockmedian veya
blockmode operatörleri kullanılmalıdır.
grdcontour sadece kontur çizgileri çizer.
?#*H1,/$%'
=")>$H/'
+)GH*%M*")'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
72
<*5./WFuV''&B5:=*'s101+1'
## 3a
surface
grdview
grdcontour
!:
!Yuzey gecirirken yuvarlaklastirma !!
veri2_ort.dat -R -T0.25 -I0.001 -Gveri2_ort.grd!
veri2_ort.grd -R -JX -B0.01f0.005NWse:."3a".:
-Crenk.cpt
veri2_ort.grd -R -JX
-Crenk.cpt -S2 -W10 -Gd3 -O -K
-Qs
-O -K
-X-9 -Y-9
>> kontur.ps!
## 3b :
Yuzey gecirirken yuvarlaklastirma!
surface
veri2_ort.dat -R -T0.5 -I0.001 -Gveri2_ort.grd!
grdview
veri2_ort.grd -R -JX
-B0.01f0.005NWse:."3b".:
-Crenk.cpt -Qs -O -K
grdcontour veri2_ort.grd -R -JX
-Crenk.cpt -S2 -W10 -Gd3 -O
>> kontur.ps!
-X9
>> kontur.ps!
>> kontur.ps!
Yuvarlakla"tırma i"lemi verinin çok farklı görüntülenmesine neden olabilir.
-T0.25
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
-T0.50
73
<*5./WFuV''&B5:=*'s101+1'
xyz2grd sadece verinin formatını de!i"tirir. Veri olmayan noktalar için özel bir i"lem
yapmaz.
Veri olan ya da olmayan noktalara ortalama bir de!er atamak için kullanılan bir di!er
yöntem En Yakın Kom"u (Nearest Neighbor) algoritmasıdır.
GMT nearneighbor programı bu i"lemi yapar. Verilen örnekleme aralı!ına uygun bir
nokta için belirli bir yarıçap içinde kalan çevre verilerin ortalaması alınarak de!er atanır.
Da!ınık ancak daire alanı içine girecek uygun miktarda veri var ise grid dosya bu
yöntemle olu"turulabilir.
nearneighbor -R28.713/28.727/41.315/41.327
P*5./6.+.')*)6>[>'
-I0.001
–S1k
–Gveri2_komsu.grd
veri2.dat!
H)1*.'N)*>'M)O>V'G'/+'
GMT Tutorial 3.2.1
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
74
!"#$!%&'()*+)*)'%*),-*+)'(.*/.01'
2.*'3.'4.510'#161+6.*1'7589:;8;'
<*5./6.*6.''
!"#"$%&'()**%#+',--./''
0!(,1'
&=66)5>+>'
4*?'@5=*'!%A'
B5=*?:)5C+)+?DB3?:*'
EFGF'
Onur Tan, TÜB!TAK MAM YDBE, Aralık 2010.
75

Benzer belgeler