Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT III http://seismo.geology.upatras.gr/comp/
Ποιες εντολές έχουμε μάθει…? Δημιουργεί χάρτες Δημιουργεί διαγράμματα x,y Προσθέτει κείμενο Δημιουργεί Ιστογράμματα Δημιουργεί Ροδογράμματα Βρίσκει μέγιστα-ελάχιστα pscoast psxy pstext pshistogram Psrose minmax
pshistogram
psrose
Αρχεία δέσμης ενεργειών 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
Χρωματικές κλίμακες
Χρωματικές κλίμακες (Palette) Makecpt – δημιουργεί μια νέα χρωματική κλίμακα (palette) psscale – Προσθέτει μια χρωματική κλίμακα στο χάρτη Grd2cpt - δημιουργεί μια νέα χρωματική κλίμακα με βάση ένα πλεγματικό (grid) αρχείο
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
Διαθέσιμες palettes του GMT cpt-city http://pdfb.wiredworkplace.net/cpt-city/www/
psscale psscale −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
grd2cpt grd2cpt 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
Παραδείγματα 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
makecpt makecpt -Crelief -T-25/20/2 > colors1.cpt psscale -D1c/3c/15c/1.25c -K -Ccolors1.cpt -B5:BATHYMETRY:/:m: > map.ps
makecpt makecpt -Crelief -T-25/20/2 -I > colors2.cpt psscale -D1c/3c/15c/1.25c -K -Ccolors2.cpt -Uc -B5:BATHYMETRY:/:m: > map.ps
makecpt -Crelief -T-25/20/2 -Z > colors3.cpt psscale -D.1/3/15c/1.25c -K -Ccolors3.cpt -Uc -B5:BATHYMETRY:/:m: > map.ps
Gridding με το GMT nearneighbor Nearest-neighbor gridding scheme surface Continuous curvature gridding algorithm triangulate Perform optimal Delauney triangulation on xyz data pscontour Τριγωνοποίηση δεδομένων και δημιουργία χάρτη ισοκαμπυλών
triangulate triangulate 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 ]
Παράδειγμα triangulate nf.dat -R420/470/70/120 -I1 -Gnf.grd grdinfo nf.grd - δίνει πληροφορίες για grd αρχεία
pscontour pscontour 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] ]
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
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
pscontour nf. dat -R420/470/70/120 -JX15c -Ccolors. cpt -W+0 pscontour nf.dat -R420/470/70/120 -JX15c -Ccolors.cpt -W+0.5p -K -B10 -Lthick > map.ps
pscontour nf. dat -R420/470/70/120 -JX15c -Ccolors. cpt -W0 pscontour nf.dat -R420/470/70/120 -JX15c -Ccolors.cpt -W0.5p -K -B10 -A+gwhite+kred+pthick+s10 -I > map.ps
Δημιουργία διαγραμμάτων ισοκαμπυλών Grdimage Δημιουργεί «εικόνες» των πλεγματικών δεδομένων Grdcontour Ισοκαμπύλες από πλεγματικά δεδομένα Grdview 3Δ διαγράμματα από πλεγματικά δεδομένα
grdimage grdimage 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 ]
grdimage nf.grd -R420/470/70/120 -JX15c -K -Ccolors.cpt -B10 > map.ps
grdcontour grdcontour 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] ]
grdcontour nf.grd -JX15c -K -C1 -B10 -A5 -Wathick,red -Wcthinnest,blue > map.ps
grdcontour nf.grd -JX15c -K -C1 -B10 -A5 -Wathick,red -A+gwhite+kred+pthick+s10 -Wcthinnest,blue > map.ps
grdview grdview 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 ]
grdview -Qm δημιουργεί ένα «πλέγμα» [ −Qtype[g] ] -Qm δημιουργεί ένα «πλέγμα» -Qs δημιουργεί επιφάνεια (αν προσθέσουμε και m δημιουργεί επιφάνεια και πλέγμα) -Qi δημιουργεί διάγραμμα εικόνας, μπορούμε να προσθέσουμε την ανάλυση
grdview nf. grd -R420/470/70/120 -JX15c -K -Qs -Wc -Ccolors grdview nf.grd -R420/470/70/120 -JX15c -K -Qs -Wc -Ccolors.cpt -B10 > map.ps
grdview nf. grd -R420/470/70/120 -JX15c -K -Qi150 -Ccolors grdview nf.grd -R420/470/70/120 -JX15c -K -Qi150 -Ccolors.cpt -B10 > map.ps
grdview nf.grd -R420/470/70/120 -JX15c -K -Qsm -E225/45 –JΖ5c -Ccolors.cpt -B10 > map.ps
Αρχεία GRD Grdcut – επιλέγει μέρος ενός αρχείου grd Grdpaste – ενώνει δύο αρχεία grd Grdvolume – υπολογίζει τον όγκο που περικλείεται από την επιφάνεια και κάποια ισοκαμπύλη Grdreformat - μετατρέπει σε άλλη μορφή (π.χ. Surfer)
ps2raster Μετατρέπει αρχεία postscript σε άλλη μορφή αρχείων π.χ. JPEG, PNG, TIFF, kml κλπ π.χ ps2raster psfile.ps −A −P −Tg −T b - BMP e - EPS f - PDF j - JPEG g PNG
Παράδειγμα 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