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
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