300 likes | 490 Views
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT II. http://seismo.geology.upatras.gr/comp/. Τι μάθαμε για το GMT…?. psxy pscoast psbasemap. Τι μάθαμε για το GMT…?. pscoast −J parameters −R west / east / south / north [ r ] [ −A min_area [ /min_level/max_level ] ]
E N D
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙΜάθημα 9 GMT II http://seismo.geology.upatras.gr/comp/
Τι μάθαμε για το GMT…? psxy pscoast psbasemap
Τι μάθαμε για το GMT…? pscoast −Jparameters−Rwest/east/south/north[r] [ −Amin_area[/min_level/max_level] ] [ −B[p|s]parameters ] [ −Cfill ] [ −Dresolution ] [ −Eazimuth/elevation ] [ −Gfill ] [ −Iriver[/pen] ] [ −Jz|Zparameters ] [ −K ] [ −L[f][x]lon0/lat0[/slon]/slat/length[m|n|k][:label:just][+ppen][+ffill] ] ] [ −O ] [ −M[flag] ] [ −Nborder[/pen] ] [ −O ] [ −P ] [ −Q ] [ −Sfill ] [ −T[f|m][x]lon0/lat0/size[/info][:w,e,s,n:][+gint[/mint]] ] [ −U[/dx/dy/][label] ] [ −V ] [ −Wpen ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Zzlevel ] [ −ccopies ] [ −bo[s|S|d|D][ncol] ] http://gmt.soest.hawaii.edu/ docs
Τι μάθαμε για το GMT…? Pscoast - Δημιουργεί χάρτες
Τι μάθαμε για το GMT…? Psxy δημιουργεί διαγράμματα
psxyfiles −Jparameters −Rwest/east/south/north[r] [ −A ] [ −B[p|s]parameters ] [ −Ccptfile ] [ −Ddx/dy ] [ −E[x|y|X|Y][cap][/pen] ] [ −Gfill ] [ −H[i][nrec] ] [ −K ] [ −L ] [ −N ] [ −M[flag] ] [ −O ] [ −P ] [ −S[symbol][size] ] [ −U[/dx/dy/][label] ] [ −V ] [ −W[pen] ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −:[i|o] ] [ −ccopies ] [ −bi[s|S|d|D][ncol] ] [ −fcolinfo ]
Χρώματα στο GMT http://sedition.com/perl/rgb.html
Βασικές παράμετροι κοινές σε όλες τις εντολές… • -Β καθορίζει την παρουσίαση της κλίμακας στους άξονες, τίτλους κλπ. • -J καθορίζει την προβολή • -R καθορίζει τα όρια των δεδομένων • -V προβάλει σχόλια στο παράθυρο εργασίας • -Κ , -Ο – postscript • -P επιλέγει Portrait • -X, -Y μετακινεί το διάγραμμα • > δημιουργεί ένα αρχείο • >> προσθέτει σε υπάρχον αρχείο
Αρχεία δέσμης ενεργειώνBatch files • Τι είναι..? • Αρχεία κειμένου που περιέχουν μια σειρά από εντολές DOS (π.χ dir, echo, pause..) • Σε τι χρησιμεύουν…? • Αυτοματοποιούν την εκτέλεση εντολών (π.χ. δεν χρειάζεται να πληκτρολογούμε τις εντολές) • Πως δημιουργούνται…? • Με οποιονδήποτε text editor δημιουργούμε ένα αρχείο κειμένου με τις εντολές που χρειαζόμαστε και το σώζουμε με την κατάληξη .BAT . Το τρέχουμε δίνοντας το όνομά του όπως με κάθε άλλη εντολή DOS.
Μετατροπή αρχείων κειμένου • Awk, sed • Προγράμματα (γλώσσες προγραμματισμού) • Προέρχονται από το Unix αλλά δουλεύουν και στα Windows • Χειρίζονται αρχεία κειμένου π.χ. αντικατάσταση χαρακτήρων, γραμμών, στηλών, επιλογή, εκτύπωσης κλπ Παράδειγμα gawk “{print $2,$1}” a.dat > b.dat gawk "{print $1, \"R\" }" a.dat > b.dat
Μετατροπή αρχείων κειμένου 7 1 8 2 9 3 10 4 11 5 12 6 1 7 2 8 3 9 4 10 5 11 6 12 1 R 2 R 3 R 4 R 5 R 6 R • gawk “{print $2,$1}” a.dat > b.dat • gawk "{print $1, \"R\" }" a.dat > b.dat
PSTEXT • Προσθέτει κείμενο στα διαγράμματα/χάρτες • Κείμενο σε παράγραφο ή σε μια γραμμή • Χρησιμοποιείται συχνά σε συνδυασμό με την psxy • Επιλογές για font, μέγεθος font κλπ… x, y, size, angle, fontno, justify, text)
Παραδείγματα C:\GMT>psxy -R0/10/0/10 a.dat -JX10c -Sc0.1c -B1/1 -K > a.ps 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 a.dat
Παραδείγματα gawk "{print $1,$2,10,0,1,\"CM\",$1 }" a.dat > a.txt psxy -R0/11/0/11 -JX10c a.dat -Ss0.5 -K -B1g1 -Gblack > aa.ps pstext a.txt -R -J -O -V -D.7 >> aa.ps 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 a.txt a.dat 1 1 10 0 1 CM 1 2 2 10 0 1 CM 2 3 3 10 0 1 CM 3 4 4 10 0 1 CM 4 5 5 10 0 1 CM 5 6 6 10 0 1 CM 6 7 7 10 0 1 CM 7 8 8 10 0 1 CM 8 9 9 10 0 1 CM 9 10 10 10 0 1 CM 10 x, y, size, angle, fontno, justify, text)
PSHISTOGRAM • Δημιουργεί ιστογράμματα..! • Απαραίτητες παράμετροι FileASCII [or binary, see −b] datafile. −Jxxscale[/yscale] (Linear scale(s) in distance unit/data unit). −WSets the bin width used for histogram calculations.
pshistogramfile −Jx|Xparameters −Wbin_width [ −A ] [ −B[p|s]parameters] [ −C ] [ −Eazimuth/elevation] [ −Gfill] [ −H[i][nrec] ] [ −Jz|Zparameters] [ −I[o|O] ] [ −K ] [ −Lpen] [ −O ] [ −P ] [ −Q ] [ −Rxmin/xmax/ymin/ymax[r] ] [ −S ] [ −Tcol] [ −U[/dx/dy/][label] ] [ −V ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Ztype] [ −ccopies] [ −bi[s|S|d|D][ncol] ] [ −f[i|o]colinfo]
Παραδείγματα pshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/500 > plot.ps
Παραδείγματα pshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/10 -Z1 -R-8000/0/0/100 > plot.ps
Παραδείγματα pshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/500 -A > plot.ps
PSROSE Δημιουργεί ροδογράμματα..! Διαβάζει αρχεία με δύο στήλες τιμή και διεύθυνση Π.χ. 0.277209 0 0.277794 1 0.279488 2 0.282281 3 0.286169 4 0.29113 5 0.297149 6 0.3042 7 0.312254 8 0.321284 9
psrosefile [ −Asector_width[r] ] [ −B[p|s]parameters ] [ −C[mode_file] ] [ −Eazimuth/elevation ] [ −Gfill ] [ −H[i][nrec] ] [ −I ] [ −K ] [ −M[parameters ] [ −O ] [ −P ] [ −Rr0/r1/az_0/az_1 ] [ −Sradial_scale[n] ] [ −T ] [ −U[/dx/dy/][label] ] [ −V ] [ −Wpen ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Zscale ] [ −ccopies ] [ −:[i|o] ] [ −bi[s|S|d|D][ncol] ]
Παραδείγματα psrose rod.dat -R0/1/0/360 -S7 -A1r -Glightblue -W0.75p,red -B.1g.1/20g20 -V -K -Uc > plot.ps
psrose rod.dat -R0/10/0/360 -S7 -A10 -Glightblue -W0.75p,red -B2g2/20g20 -V -K -Uc > plot.ps
psrose rod3.dat -R0/1/0/360 -S7n -W0.75p,red -B.1g.1/10g10 -V -K -Uc > plot.ps