1 / 28

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

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

vivian
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Είδη δεδομένων • Vector – διανυσματικά δεδομένα • Raster – “πλεγματικά” δεδομένα

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

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

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

  6. Είδη δεδομένων • Δεδομένα ακτογραμμών (διανυσματικά) • GSHHS (Global Self-consistent Hierarchical High resolution shoreline data) • World Data Bank II or CIA Data Bank (WDB) • World Vector Shoreline (WVS)

  7. Είδη δεδομένων nan nan 40.569739 13.915559 40.569152 13.920546 40.566805 13.924653 40.565632 13.930227 40.566512 13.936387 40.572086 13.937560 40.576486 13.934627 40.578833 13.930227 40.580886 13.925533 40.582646 13.920546 40.582646 13.915266 40.577073 13.913799 40.572379 13.915559 40.569739 13.915559 nan nan 40.457677 13.927000 40.456797 13.929640 40.452984 13.933454 • Παράδειγμα

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

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

  10. Πλεγματικά δεδομένα τοπογραφίας • ETOPO5 – 5 min ανάλυση

  11. Πλεγματικά δεδομένα τοπογραφίας • ETOPO2 – 2 min ανάλυση http://www.gfdl.noaa.gov/products/vis/data/datasets/etopo2_topography.html

  12. Πλεγματικά δεδομένα τοπογραφίας • GTOPO30 – 30 sec ανάλυση ~ 1km http://edc.usgs.gov/products/elevation/gtopo30/gtopo30.html

  13. Πλεγματικά δεδομένα τοπογραφίας • SRTM – 30 και 90m ανάλυση http://www2.jpl.nasa.gov/srtm/

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

  15. Πλεγματικά δεδομένα τοπογραφίας • Το μέγεθος των αρχείων μεγαλώνει όσο αυξάνει η ανάλυση • ETOPO5 ~ 20Mb • SRTM ~ 3Mb 1x1 ~ 200Gb

  16. Προβολές

  17. Προβολές > 60 προβολές (εντολή axesm) help mapproj

  18. Matlab Mapping toolbox • Worldmap • figure • worldmap(‘greece','patch') • scaleruler • hidem(gca)

  19. Matlab Mapping toolbox • Plotm φτιάχνει το χάρτη • Inputm • textm [lat,long] = inputm(npts) worldmap greece [lat,lon] = inputm(4); plotm(lat,lon,'-+r') hidem(gca)

  20. Matlab Mapping toolbox load geoid worldmap(geoid,geoidlegend) contourcmap(10,'jet','colorbar','on','location','horizontal')

  21. Matlab Mapping toolbox • meshm load topo axesm miller meshm(topo,topolegend,[90 180])

  22. Demos • viewmaps

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

  24. Ψηφιοποίηση με Matlab • Εισαγωγή της εικόνας στη Matlab • Δημιουργία ενός συστήματος συντεταγμένων • Εισαγωγή δεδομένων

  25. Ψηφιοποίηση με Matlab • Imread • A = imread(filename,fmt)

  26. Η συνάρτηση ginput • [x,y] = ginput(n) • Επιστρέφει συντεταγμένες σημείων από ένα γράφημα

  27. Η συνάρτηση minput function data = minput(imagefile) % Specify the limits of the image xmin = input('Specify xmin! '); xmax = input('Specify xmax! '); ymin = input('Specify ymin! '); ymax = input('Specify ymax! '); % Read image and display B = imread(imagefile); a = size(B,2); b = size(B,1); imshow(B); % Define upper left and lower right corner of image disp('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 points disp('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;

More Related