390 likes | 609 Views
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 9 GMT III. http://seismo.geology.upatras.gr/comp/. Ποιες εντολές έχουμε μάθει …?. Δημιουργεί χάρτες Δημιουργεί διαγράμματα x,y Προσθέτει κείμενο Δημιουργεί Ιστογράμματα Δημιουργεί Ροδογράμματα Βρίσκει μέγιστα-ελάχιστα. pscoast psxy pstext
E N D
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙΜάθημα 9 GMT III http://seismo.geology.upatras.gr/comp/
Ποιες εντολές έχουμε μάθει…? Δημιουργεί χάρτες Δημιουργεί διαγράμματα x,y Προσθέτει κείμενο Δημιουργεί Ιστογράμματα Δημιουργεί Ροδογράμματα Βρίσκει μέγιστα-ελάχιστα pscoast psxy pstext pshistogram Psrose minmax
Αρχεία δέσμης ενεργειών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 grd2cptgrdfile [ −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 nearneighborNearest-neighbor gridding scheme surface Continuous curvature gridding algorithm triangulatePerform optimal Delauney triangulation on xyz data pscontourΤριγωνοποίηση δεδομένων και δημιουργία χάρτη ισοκαμπυλών
triangulate triangulateinfiles αρχείο 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) …….? grdinfo nf.grd -δίνει πληροφορίες για grd αρχεία
pscontour pscontourxyzfileαρχείο κειμένου −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Δ διαγράμματα από πλεγματικά δεδομένα
grdimage grdimagegrd_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 grdcontourgrdfile −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 grdviewrelief_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 [ −Qtype[g] ] • -Qmδημιουργεί ένα «πλέγμα» • -Qs δημιουργεί επιφάνεια (αν προσθέσουμε και mδημιουργεί επιφάνεια και πλέγμα) • -Qi δημιουργεί διάγραμμα εικόνας, μπορούμε να προσθέσουμε την ανάλυση
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
Παράδειγμα 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