Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 gmt iii
DESCRIPTION
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT III. http://seismo.geology.upatras.gr/comp/. Ποιες εντολές έχουμε μάθει …?. Δημιουργεί χάρτες Δημιουργεί διαγράμματα x,y Προσθέτει κείμενο Δημιουργεί Ιστογράμματα Δημιουργεί Ροδογράμματα Βρίσκει μέγιστα-ελάχιστα. pscoast psxy pstext - PowerPoint PPT PresentationTRANSCRIPT
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
Μάθημα 9 GMT III
http://seismo.geology.upatras.gr/comp/http://seismo.geology.upatras.gr/comp/
Ποιες εντολές έχουμε μάθει…?
pscoastpsxypstextpshistogramPsroseminmax
Δημιουργεί χάρτες
Δημιουργεί διαγράμματα x,y
Προσθέτει κείμενο
Δημιουργεί Ιστογράμματα
Δημιουργεί Ροδογράμματα
Βρίσκει μέγιστα-ελάχιστα
pshistogrampshistogram
psrosepsrose
Αρχεία δέσμης ενεργειών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 palettes του του GMTGMT
http://pdfb.wiredworkplace.net/cpt-city/www/http://pdfb.wiredworkplace.net/cpt-city/www/
cpt-city cpt-city
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
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
Παραδείγματα
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
makecptmakecpt -Crelief -T-25/20/2 > colors1.cptpsscale -D1c/3c/15c/1.25c -K -Ccolors1.cpt -B5:BATHYMETRY:/:m: > map.ps
makecpt -Crelief -T-25/20/2 -I > colors2.cptpsscale -D1c/3c/15c/1.25c -K -Ccolors2.cpt -Uc -B5:BATHYMETRY:/:m: > map.ps
makecpt
makecpt -Crelief -T-25/20/2 -Z > colors3.cptpsscale -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 Τριγωνοποίηση δεδομένων και δημιουργία χάρτη ισοκαμπυλών
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 ]
Παράδειγμα
triangulate nf.dat -R420/470/70/120 -I1 -Gnf.grd
Πως θα βρω τις διαστάσεις (-Πως θα βρω τις διαστάσεις (-R) R) …….?…….?
grdinfo nf.grd - δίνει πληροφορίες για grd αρχεία
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] ]
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.5p -K -B10 -Lthick > map.ps
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Δ διαγράμματα από πλεγματικά δεδομένα
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 ]
grdimage nf.grd -R420/470/70/120 -JX15c -K -Ccolors.cpt -B10 > map.ps
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] ]
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
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 ]
grdview
1. -Qm δημιουργεί ένα «πλέγμα»
2. -Qs δημιουργεί επιφάνεια (αν προσθέσουμε και m δημιουργεί επιφάνεια και πλέγμα)
3. -Qi δημιουργεί διάγραμμα εικόνας, μπορούμε να προσθέσουμε την ανάλυση
[ −Qtype[g] ]
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.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