Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 gmt ii

29
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT II http://seismo.geology.upatras.gr/comp http://seismo.geology.upatras.gr/comp

Upload: acacia

Post on 17-Mar-2016

79 views

Category:

Documents


4 download

DESCRIPTION

Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 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 ] ] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ

Μάθημα 9 GMT II

http://seismo.geology.upatras.gr/comp/http://seismo.geology.upatras.gr/comp/

Page 2: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Τι μάθαμε για το GMT…?

psxypscoastpsbasemap

Page 3: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Τι μάθαμε για το 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 docs

Page 4: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Τι μάθαμε για το GMT…?Pscoast - Δημιουργεί χάρτες

Page 5: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Τι μάθαμε για το GMT…?Psxy δημιουργεί διαγράμματα

Page 6: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

psxy files −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 ]

Page 7: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II
Page 8: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

http://sedition.com/perl/rgb.html

ΧΧρρώώμμααττα α στο στο GMTGMT

Page 9: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Βασικές παράμετροι κοινές σε όλες τις εντολές…

• -Β καθορίζει την παρουσίαση της κλίμακας στους άξονες, τίτλους κλπ.

• -J καθορίζει την προβολή• -R καθορίζει τα όρια των δεδομένων• -V προβάλει σχόλια στο παράθυρο εργασίας• -Κ , -Ο – postscript • -P επιλέγει Portrait• -X, -Y μετακινεί το διάγραμμα• > δημιουργεί ένα αρχείο• >> προσθέτει σε υπάρχον αρχείο

Page 10: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Αρχεία δέσμης ενεργειώνBatch files

• Τι είναι..?– Αρχεία κειμένου που περιέχουν μια σειρά από

εντολές DOS (π.χ dir, echo, pause..)

• Σε τι χρησιμεύουν…?– Αυτοματοποιούν την εκτέλεση εντολών (π.χ. δεν

χρειάζεται να πληκτρολογούμε τις εντολές)

• Πως δημιουργούνται…?– Με οποιονδήποτε text editor δημιουργούμε ένα αρχείο

κειμένου με τις εντολές που χρειαζόμαστε και το σώζουμε με την κατάληξη .BAT . Το τρέχουμε δίνοντας το όνομά του όπως με κάθε άλλη εντολή DOS.

Page 11: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Μετατροπή αρχείων κειμένου• Awk, sed

– Προγράμματα (γλώσσες προγραμματισμού) – Προέρχονται από το Unix αλλά δουλεύουν και

στα Windows– Χειρίζονται αρχεία κειμένου π.χ.

αντικατάσταση χαρακτήρων, γραμμών, στηλών, επιλογή, εκτύπωσης κλπ

Παράδειγμαgawk “{print $2,$1}” a.dat > b.datgawk "{print $1, \"R\" }" a.dat > b.dat

Page 12: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Μετατροπή αρχείων κειμένου

1 72 83 94 105 116 12

gawk “{print $2,$1}” a.dat > b.dat

7 18 29 310 411 512 6

gawk "{print $1, \"R\" }" a.dat > b.dat

1 R2 R3 R4 R5 R6 R

Page 13: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

PSTEXT

• Προσθέτει κείμενο στα διαγράμματα/χάρτες• Κείμενο σε παράγραφο ή σε μια γραμμή• Χρησιμοποιείται συχνά σε συνδυασμό με

την psxy• Επιλογές για font, μέγεθος font κλπ…

x, y, size, angle, fontno, justify, text)

Page 14: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

pstext textfile −Jparameters −Rwest/east/south/north[r] [ −B[p|s]parameters ] [ −Cdx/dy ] [ −D[j]dx/dy[v[color] ] [ −Eazimuth/elevation ] [ −Gcolor ] [ −H[i][nrec] ] [ −Jz|Zparameters ] [ −K ] [ −L ] [ −M[flag] ] [ −N ] [ −O ] [ −P ] [ −Spen ] [ −U[/dx/dy/][label] ] [ −V ] [ −W[color,][o|O|c|C[pen]] ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Zzlevel ] [ −ccopies ] [ −:[i|o] ]

x, y, size, angle, fontno, justify, text)

Page 15: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Διαθέσιμα font

Page 16: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματα

1 12 23 34 45 56 67 78 8

C:\GMT>psxy -R0/10/0/10 a.dat -JX10c -Sc0.1c -B1/1 -K > a.ps

a.dat

Page 17: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματα

1 12 23 34 45 56 67 78 8

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.pspstext a.txt -R -J -O -V -D.7 >> aa.ps

a.dat 1 1 10 0 1 CM 12 2 10 0 1 CM 23 3 10 0 1 CM 34 4 10 0 1 CM 45 5 10 0 1 CM 56 6 10 0 1 CM 67 7 10 0 1 CM 78 8 10 0 1 CM 89 9 10 0 1 CM 910 10 10 0 1 CM 10

a.txt

x, y, size, angle, fontno, justify, text)

Page 18: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

PSHISTOGRAM• Δημιουργεί ιστογράμματα..!

• Απαραίτητες παράμετροιFile ASCII [or binary, see −b] datafile.−Jxxscale[/yscale] (Linear scale(s) in

distance unit/data unit).−W Sets the bin width used for histogram

calculations.

Page 19: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

pshistogram file −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 ]

Page 20: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματαpshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/500 > plot.ps

Page 21: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματαpshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/10 -Z1 -R-8000/0/0/100 > plot.ps

Page 22: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματαpshistogram hist.dat -JX4 -W250 -C -L1.5p,red -V -Gblack -K -Uc -B4000/500 -A > plot.ps

Page 23: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II
Page 24: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

PSROSEΔημιουργεί ροδογράμματα..!

Διαβάζει αρχεία με δύο στήλες τιμή και διεύθυνση

Π.χ.0.277209 00.277794 10.279488 20.282281 30.286169 40.29113 50.297149 60.3042 70.312254 80.321284 9

Page 25: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

psrose file

[ −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] ]

Page 26: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

Παραδείγματαpsrose rod.dat -R0/1/0/360 -S7 -A1r -Glightblue -W0.75p,red -B.1g.1/20g20 -V -K -Uc > plot.ps

Page 27: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

psrose rod.dat -R0/10/0/360 -S7 -A10 -Glightblue -W0.75p,red -B2g2/20g20 -V -K -Uc > plot.ps

Page 28: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II

psrose rod3.dat -R0/1/0/360 -S7n -W0.75p,red -B.1g.1/10g10 -V -K -Uc > plot.ps

Page 29: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  9  GMT II