15.01.2015 Views

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

% la lunghezza d'onda(355 opp 532) seguita da un punto<br />

% lo stato <strong>di</strong> polarizzazione (0-nessuno p-parallelo<br />

% s-<strong>per</strong>pen<strong>di</strong>colare)<br />

% 0 0 000<br />

% il numero <strong>di</strong> bits dell'ACD(12 se analogico,00 se <strong>di</strong>gitale)<br />

% il numero <strong>di</strong> colpi(questo è l'unico valore che cambia <strong>per</strong> ogni<br />

% file)<br />

% il data range dell'ACD(0.500 se analogico,25.0000 se <strong>di</strong>gitale)<br />

% il <strong>di</strong>spositivo <strong>di</strong> identificazione(BT0 se analogico,BC0 se<br />

% <strong>di</strong>gitale)<br />

% ------------------------------------------------------------------<br />

% ---------------------- A<strong>per</strong>tura files binari ---------------------<br />

function [data_1,data_2,ad_1,ad_2,wavelength_1,wavelength_2,<br />

bin_width_1,bin_width_2] = leggi_bin(<strong>per</strong>corso,file_name,grafico);<br />

% Per poter utilizzare i files binari, è necessario:<br />

% 1) Definire il <strong>per</strong>corso dal quale prendere il file<br />

path = <strong>per</strong>corso;<br />

% 2) Definire il nome del file<br />

filename=file_name;<br />

% 3) Concatenare <strong>per</strong>corso e nome<br />

file_<strong>dati</strong>=[path,'\', filename];<br />

% ------------------------------------------------------------------<br />

% ---------------------- Analisi dei files binari ------------------<br />

% A<strong>per</strong>tura del file in modalità testo<br />

fid=fopen(file_<strong>dati</strong>,'rt');<br />

% Una volta a<strong>per</strong>to il file,è necessario interpretarne le righe <strong>di</strong><br />

% co<strong>di</strong>ce,<strong>per</strong> riuscire a ricavare i parametri utili ai fini del<br />

% calcolo delle grandezze fisiche che si vogliono determinare<br />

% -------- Prima header -------<br />

header1(1,:)=fgetl(fid);<br />

% nome del file<br />

nome_file=header1(1,2:17);<br />

% -----------------------------<br />

% ----------- Seconda header -----------<br />

header2(1,:)=fgetl(fid);<br />

% luogo nel quale si effettua la misura<br />

sito=header2(1,2:7);<br />

% data<br />

data=header2(1,9:18);<br />

% ora<br />

inizio_misura=header2(1,20:27);<br />

fine_misura=header2(1,40:47);<br />

% posizione<br />

altitude=str2num(header2(1,49:52));<br />

longitude=str2num(header2(1,54:59));<br />

latitude=str2num(header2(1,61:66));<br />

zenith_angle=str2num(header2(1,68:69));<br />

89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!