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

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

Upload: nanda

Post on 08-Jan-2016

48 views

Category:

Documents


2 download

DESCRIPTION

Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT III. http://seismo.geology.upatras.gr/comp/. Ποιες εντολές έχουμε μάθει …?. Δημιουργεί χάρτες Δημιουργεί διαγράμματα x,y Προσθέτει κείμενο Δημιουργεί Ιστογράμματα Δημιουργεί Ροδογράμματα Βρίσκει μέγιστα-ελάχιστα. pscoast psxy pstext - PowerPoint PPT Presentation

TRANSCRIPT

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

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

Μάθημα 9 GMT III

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

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

Ποιες εντολές έχουμε μάθει…?

pscoastpsxypstextpshistogramPsroseminmax

Δημιουργεί χάρτες

Δημιουργεί διαγράμματα x,y

Προσθέτει κείμενο

Δημιουργεί Ιστογράμματα

Δημιουργεί Ροδογράμματα

Βρίσκει μέγιστα-ελάχιστα

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

pshistogrampshistogram

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

psrosepsrose

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

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

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

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

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

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

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

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

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

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

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

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

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

Παράδειγμα

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

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

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

Χρωματικές κλίμακες

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

Χρωματικές κλίμακες (Palette)

Makecpt – δημιουργεί μια νέα χρωματική κλίμακα (palette)

psscale – Προσθέτει μια χρωματική κλίμακα στο χάρτη

Grd2cpt - δημιουργεί μια νέα χρωματική κλίμακα με βάση ένα πλεγματικό (grid) αρχείο

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

makecpt

makecpt [ −Ctable ] όπου table μια βασική κλίμακα

[ −D]

[ −I ] αντιστρέφει τη αλληλουχία των χρωμάτων

[ −M ]

[ −N ]

[ −Q[i|o] ]

[ −Tz0/z1/dz | −Tztable] καθορίζει τα όρια

[ −V ]

[ −Z ] ομαλή μετάβαση των χρωμάτων

makecpt −Cpolar −T-200/200/25 > colors.cpt

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

Διαθέσιμες Διαθέσιμες palettes palettes του του GMTGMT

http://pdfb.wiredworkplace.net/cpt-city/www/http://pdfb.wiredworkplace.net/cpt-city/www/

cpt-city cpt-city

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

psscalepsscale

−Dxpos/ypos/length/width[h] x,y,μήκος,πλάτος[ −A ] [ −B[p|s]parameters ] ετικέτες[ −Ccpt_file ] χρωμ.κλίμακα[ −E[b|f][length] ] [ −I[max_intens|low_i/high_i] ] [ −K ] [ −L[i][gap] ] [ −M ] [ −Ndpi ] [ −O ] [ −P ] [ −Q ] [ −U[/dx/dy/][label] ] [ −V ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Zzfile ] [ −ccopies ]

psscale −D6.5c2c/7.5c/1.25c −O −Ccolors.cpt −I −E −B5:BATHYMETRY:/:m: >> map.ps

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

grd2cptgrd2cpt grdfile [ −Ccptmaster ] χρωμ.κλίμακα[ −D ] [ −Enlevels ] [ −I ] [ −Lminlimit/maxlimit ] [ −M ] [ −N ] [ −Q[i|o] ] [ −Rwest/east/south/north[r] ] [ −Szstart/zstop/zinc ] όρια διαστημάτων[ −T-|+|_|= ] [ −V ] [ −Z ]

grd2cpt mydata.grd −Crelief -S0/200/20 > mydata.cpt

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

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

makecpt -Cpolar -T-200/200/25 > colors.cpt

psscale -D6.5c/4c/7.5c/1.25c -K -Ccolors.cpt -B100:BATHYMETRY:/:m: > map.ps

6.5c

4c

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

makecptmakecpt -Crelief -T-25/20/2 > colors1.cptpsscale -D1c/3c/15c/1.25c -K -Ccolors1.cpt -B5:BATHYMETRY:/:m: > map.ps

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

makecpt -Crelief -T-25/20/2 -I > colors2.cptpsscale -D1c/3c/15c/1.25c -K -Ccolors2.cpt -Uc -B5:BATHYMETRY:/:m: > map.ps

makecpt

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

makecpt -Crelief -T-25/20/2 -Z > colors3.cptpsscale -D.1/3/15c/1.25c -K -Ccolors3.cpt -Uc -B5:BATHYMETRY:/:m: > map.ps

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

Gridding με το GMT

nearneighbor Nearest-neighbor gridding scheme

surface Continuous curvature gridding algorithm

triangulate Perform optimal Delauney triangulation on xyz data

pscontour Τριγωνοποίηση δεδομένων και δημιουργία χάρτη ισοκαμπυλών

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

triangulatetriangulate infiles αρχείο x,y,z[ −Dx|y ] [ −Eempty ] [ −Ggrdfile ] αρχείο με αποτελέσματα[ −H[i][nrec] ] [ −Ixinc[unit][=|+][/yinc[unit][=|+]] ] απόσταση σημείων κανάβου

[ −Jparameters ] [ −M[i|o][flag] ] [ −Rwest/east/south/north[r] ] διαστάσεις κανάβου

[ −V ] [ −Z ] [ −:[i|o] ] [ −b[i|o][s|S|d|D][ncol] ] [ −f[i|o]colinfo ]

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

Παράδειγμα

triangulate nf.dat -R420/470/70/120 -I1 -Gnf.grd

Πως θα βρω τις διαστάσεις (-Πως θα βρω τις διαστάσεις (-R) R) …….?…….?

grdinfo nf.grd - δίνει πληροφορίες για grd αρχεία

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

pscontourpscontour xyzfile αρχείο κειμένου−Ccptfile χρωματική κλίμακα−Jparameters −Rwest/east/south/north[r] [ −A[-][labelinfo] ] καθορίζει τις ετικέτες των ισοκαμπυλών[ −B[p|s]parameters ] [ −D[dumpfile] ] [ −Eview_az/view_el ] [ −G[d|f|n|l|L|x|X]params ] [ −H[i][nrec] ] [ −I ] προσθέτει χρώμα ανάμεσα στις καμπύλες[ −K ][ −Lpen ] σχεδιάζει το δίκτυο των τριγώνων[ −M[flag] ] [ −N ] [ −O ] [ −P ] [ −S ] [ −Tindexfile ] [ −U[/dx/dy/][label] ] [ −V ] [ −W[+]pen ] χρωματίζει τις ισοκαμπύλες[ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −ccopies ] [ −:[i|o] ] [ −b[i|o][s|S|d|D][ncol] ]

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

makecpt -Crainbow -T-25/20/2 > colors.cpt

pscontour nf.dat -R420/470/70/120 -JX15c -Ccolors.cpt -W+0.5p -K -B10 > map.ps

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

makecpt -Crelief -T-25/20/2 > colors.cpt

pscontour nf.dat -R420/470/70/120 -JX14c -Ccolors.cpt -W0.5p -K -B10 -I > map.ps

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

pscontour nf.dat -R420/470/70/120 -JX15c -Ccolors.cpt -W+0.5p -K -B10 -Lthick > map.ps

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

pscontour nf.dat -R420/470/70/120 -JX15c -Ccolors.cpt -W0.5p -K -B10 -A+gwhite+kred+pthick+s10 -I > map.ps

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

Δημιουργία διαγραμμάτων ισοκαμπυλών

Grdimage Δημιουργεί «εικόνες» των πλεγματικών δεδομένων

Grdcontour

Ισοκαμπύλες από πλεγματικά δεδομένα

Grdview

3Δ διαγράμματα από πλεγματικά δεδομένα

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

grdimagegrdimage grd_z | grd_r grd_g grd_b −Ccptfile χρωματική κλίμακα−Jparameters προβολή

[ −B[p|s]parameters ] [ −Ei|dpi ] [ −G[f|b]rgb ] [ −Iintensfile] [ −K ] [ −M ] [ −O ] [ −P ] [ −Q ] [ −Rwest/east/south/north[r] ] [ −Ssearch_radius ] [ −T[s][o[pen]] ] [ −U[/dx/dy/][label] ] [ −V ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −ccopies ] [ −f[i|o]colinfo ]

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

grdimage nf.grd -R420/470/70/120 -JX15c -K -Ccolors.cpt -B10 > map.ps

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

grdcontourgrdcontour grdfile −Ccont_int καθορίζει το διάστημα των ισοκαμπυλών−Jparameters

[ −A[-|annot_int][labelinfo] ] καθορίζει τις ετικέτες των ισοκαμπυλών [ −B[p|s]parameters ] [ −Ddumpfile ] [ −Eazimuth/elevation ] [ −G[d|f|n|l|L|x|X]params ] [ −K ] [ −Llow/high ] [ −M[flag] ] [ −O ] [ −P ] [ −Qcut ] [ −Rwest/east/south/north[r] ] [ −Ssmoothfactor ] εξομαλύνει τις ισοκαμπύλες[ −T[+|-][gap/length][:LH] ] [ −U[/dx/dy/][label] ] [ −V ] [ −W[+][type]pen ] καθορίζει τις ιδιότητες τις γραμμής των

ισοκαμπυλών[ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Z[factor[/shift]][p] ] [ −ccopies ] [ −bo[s|S|d|D][ncol] ]

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

grdcontour nf.grd -JX15c -K -C1 -B10 -A5 -Wathick,red -Wcthinnest,blue > map.ps

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

grdcontour nf.grd -JX15c -K -C1 -B10 -A5 -Wathick,red -A+gwhite+kred+pthick+s10 -Wcthinnest,blue > map.ps

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

grdviewgrdview relief_file αρχείο grd−Jparameters

[ −B[p|s]parameters ] [ −Ccptfile] χρωματική κλίμακα[ −Eview_az/view_el ] αζιμούθιο και κλίση που «βλέπουμε» το

χάρτη[ −Gdrapefile | −Ggrd_r,grd_g,grd_b ] [ −Iintensfile] [ −Jz|Zparameters ] [ −K ] [ −L[flags] ] [ −Nlevel[/color]] [ −O ] [ −P ] [ −Qtype[g] ] καθορίζει τον τύπο του διαγράμματος[ −Rwest/east/south/north[/zmin/zmax][r] ] [ −Ssmooth ] [ −T[s][o[pen]] ] [ −U[/dx/dy/][label] ] [ −V ] [ −Wtype/pen ] [ −X[a|c|r][x-shift[u]] ] [ −Y[a|c|r][y-shift[u]] ] [ −Zzlevel ] [ −ccopies ]

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

grdview

1. -Qm δημιουργεί ένα «πλέγμα»

2. -Qs δημιουργεί επιφάνεια (αν προσθέσουμε και m δημιουργεί επιφάνεια και πλέγμα)

3. -Qi δημιουργεί διάγραμμα εικόνας, μπορούμε να προσθέσουμε την ανάλυση

[ −Qtype[g] ]

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

grdview nf.grd -R420/470/70/120 -JX15c -K -Qs -Wc -Ccolors.cpt -B10 > map.ps

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

grdview nf.grd -R420/470/70/120 -JX15c -K -Qi150 -Ccolors.cpt -B10 > map.ps

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

grdview nf.grd -R420/470/70/120 -JX15c -K -Qsm -E225/45 –JΖ5c -Ccolors.cpt -B10 > map.ps

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

Αρχεία GRD

• Grdcut – επιλέγει μέρος ενός αρχείου grd

• Grdpaste – ενώνει δύο αρχεία grd

• Grdvolume – υπολογίζει τον όγκο που περικλείεται από την επιφάνεια και κάποια ισοκαμπύλη

• Grdreformat - μετατρέπει σε άλλη μορφή (π.χ. Surfer)

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

ps2raster• Μετατρέπει αρχεία postscript σε άλλη

μορφή αρχείων π.χ. JPEG, PNG, TIFF, kml κλπ

π.χ ps2raster psfile.ps −A −P −Tg

−T  b - BMP e - EPS f - PDF j - JPEG g  PNG

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

Παράδειγμαgrdcut C:\GMT457\gr_srtm_sea_land_30.grd -Ggr.grd –R19/26/35/41

grdview gr.grd –JM15c -Qi150 -E180/90 -Catopo.cpt -K > map.ps

pscoast -R -J -V -Df -W0.25p -B2 -O -N1/0.8p/255/0/0 -S100/180/255 >> map.ps

ps2raster map.ps -Tg -P

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