Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 5 Δεδομένα –...

28
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 5 Δεδομένα – Ψηφιοποίηση με Matlab http://seismo.geology.upatras.gr/comp/ http://seismo.geology.upatras.gr/comp/

description

Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 5 Δεδομένα – Ψηφιοποίηση με Matlab. http://seismo.geology.upatras.gr/comp/. Είδη δεδομένων. Vector – διανυσματικά δεδομένα Raster – “ πλεγματικά ” δεδομένα. Παραδείγματα. Είδη δεδομένων. - PowerPoint PPT Presentation

Transcript of Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 5 Δεδομένα –...

Page 1: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

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

Μάθημα 5

Δεδομένα – Ψηφιοποίηση με Matlab

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

Page 2: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

• Vector – διανυσματικά δεδομένα

• Raster – “πλεγματικά” δεδομένα

Page 3: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

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

Page 4: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

• Τα διανυσματικά δεδομένα προκύπτουν από την ψηφιοποίηση χαρτών π.χ. όρια γεωλογικών σχηματισμών, ρήγματα, ποτάμια, ακτογραμμές κλπ

• Τα πλεγματικά δεδομένα προκύπτουν απευθείας π.χ. από δορυφόρους, κάμερες κλπ αλλά συνήθως από παρεμβολή (contouring) και δημιουργία κανάβου από τιμές δειγμάτων

Page 5: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

Page 6: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

• Δεδομένα ακτογραμμών (διανυσματικά)

– GSHHS (Global Self-consistent Hierarchical High resolution shoreline data)

– World Data Bank II or CIA Data Bank (WDB) – World Vector Shoreline (WVS)

Page 7: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

• Παράδειγμα

nan nan40.569739 13.91555940.569152 13.92054640.566805 13.92465340.565632 13.93022740.566512 13.93638740.572086 13.93756040.576486 13.93462740.578833 13.93022740.580886 13.92553340.582646 13.92054640.582646 13.91526640.577073 13.91379940.572379 13.91555940.569739 13.915559nan nan40.457677 13.92700040.456797 13.92964040.452984 13.933454

Page 8: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

Page 9: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Είδη δεδομένων

Page 10: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας

• ETOPO5 – 5 min ανάλυση

Page 11: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας

• ETOPO2 – 2 min ανάλυση

http://www.gfdl.noaa.gov/products/vis/data/datasets/etopo2_topography.html

Page 12: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας

• GTOPO30 – 30 sec ανάλυση ~ 1km

http://edc.usgs.gov/products/elevation/gtopo30/gtopo30.html

Page 13: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας• SRTM – 30 και 90m ανάλυση

http://www2.jpl.nasa.gov/srtm/

Page 14: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας• SRTM – 30 και 90m ανάλυση

Page 15: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Πλεγματικά δεδομένα τοπογραφίας

• Το μέγεθος των αρχείων μεγαλώνει όσο αυξάνει η ανάλυση

• ETOPO5 ~ 20Mb

• SRTM ~ 3Mb 1x1 ~ 200Gb

Page 16: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Προβολές

Page 17: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Προβολές

> 60 προβολές (εντολή axesm)

help mapproj

Page 18: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Matlab Mapping toolbox

• Worldmap

• figure• worldmap(‘greece','patch')• scaleruler• hidem(gca)

Page 19: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Matlab Mapping toolbox

• Plotm φτιάχνει το χάρτη

• Inputm

• textm

worldmap greece[lat,lon] = inputm(4);plotm(lat,lon,'-+r')hidem(gca)

[lat,long] = inputm(npts)

Page 20: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Matlab Mapping toolbox

load geoidworldmap(geoid,geoidlegend)contourcmap(10,'jet','colorbar','on','location','horizontal')

Page 21: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Matlab Mapping toolbox

• meshmload topoaxesm millermeshm(topo,topolegend,[90 180])

Page 22: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Demos

• viewmaps

Page 23: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Ψηφιοποίηση με Matlab• Ψηφιοποίηση στην οθόνη

• Ψηφιοποίηση με digitizer

Page 24: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Ψηφιοποίηση με Matlab

• Εισαγωγή της εικόνας στη Matlab

• Δημιουργία ενός συστήματος συντεταγμένων

• Εισαγωγή δεδομένων

Page 25: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Ψηφιοποίηση με Matlab• Imread

• A = imread(filename,fmt)

Page 26: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Η συνάρτηση ginput

• [x,y] = ginput(n)

• Επιστρέφει συντεταγμένες σημείων από ένα γράφημα

Page 27: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab

Η συνάρτηση minputfunction data = minput(imagefile)% Specify the limits of the imagexmin = input('Specify xmin! ');xmax = input('Specify xmax! ');ymin = input('Specify ymin! ');ymax = input('Specify ymax! ');

% Read image and displayB = imread(imagefile);a = size(B,2); b = size(B,1);imshow(B);

% Define upper left and lower right corner of imagedisp('Click on lower left and upper right cr, then <return>')[xcr,ycr]= ginput;XMIN=xmin-((xmax-xmin)*xcr(1,1)/(xcr(2,1)-xcr(1,1)));XMAX=xmax+((xmax-xmin)*(a-xcr(2,1))/(xcr(2,1)-xcr(1,1)));YMIN=ymin-((ymax-ymin)*ycr(1,1)/(ycr(2,1)-ycr(1,1)));YMAX=ymax+((ymax-ymin)*(b-ycr(2,1))/(ycr(2,1)-ycr(1,1)));

% Digitize data pointsdisp('Click on data points to digitize, then <return>')[xdata,ydata]= ginput;XDATA = XMIN + ((XMAX-XMIN)*xdata / size(B,2));YDATA = YMIN + ((YMAX-YMIN)*ydata / size(B,1));data(:,1) = XDATA; data(:,2) = YDATA;

Page 28: Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα  5 Δεδομένα – Ψηφιοποίηση με  Matlab