MVLib - Short Writeup - Version 4.0
Old and (may be) obsolete routines to retrieve data from MuSEO database -
Last update: 2010
Source code available for
local users only |
museoarssa (campo,anno,vettore) |
Ritorna un vettore contenente i dati delle stazioni arssa
campo |
Un numero intero che indica il campo di interesse
secondo la seguente tabella:
- velocita' istantanea del vento
- pioggia nell'intervallo (in millimetri!!)
- pioggia giornaliera
- direzione istantanea del vento
- bagnatura fogliare istantanea
- temperatura istantanea
- umidita' istantanea
- pressione istantanea
- radiazione solare istantanea
|
anno |
un intero che indica l'anno |
v |
un vettore dimensionato (366,24,100) che conterrà
in uscita i dati richiesti. Il primo indice indica il giorno,
il secondo l'ora ed il terzo l'indice della localita'
secondo la codifica adottata dall'ARSSA.
Le componenti del vettore corrispondenti a dati non rilevati
conterranno -9999.0 |
|
arssagrid(zlat,zlon,maxs,nz) |
Restituisce nei vettori zlat e zlon
dimensionati maxs gli n valori di latitudine e longitudine delle
stazioni arssa. nz è una variabile di output. |
arssacode(zlat,zlon) |
Restituisce nei vettori zlat e zlon,
che devono essere dimensionati 100, i valori di latitudine e longitudine
delle stazioni arssa secondo i codici delle stazioni stesse, quindi,
ad esempio la componente 6 conterra' latitudine e longitudine della
stazione il cui codice e' 6, e quindi i cui dati sio trovano nella
componente 6 del vettore v restituito dalla routine
museoarssa (vedi). |
museosynop (campo,anno,vettore) |
Ritorna un vettore contenente i dati delle stazioni synop
campo |
Un numero intero che indica il campo di interesse
secondo la seguente tabella:
- altezza al di sopra del suolo della base delle nubi
- nuvolosita' totale espressa in ottavi di cielo coperto
- visibilita' orizzontale in superficie
- direzione media di provenienza del vento al suolo
- valore medio della velocita' del vento al suolo in nodi
- temperatura dell'aria
- temperatura del punto di rugiada
- pressione barometrica
- valore della tendenza barometrica
- precipitazione riferita alle 6 o alle 12 ore precedenti
- intervallo di tempo a cui si riferisce la 10
- tempo passato vedi codice WMO
- tempo passato vedi codice WMO
- ottavi della volta celeste coperti da tutte le nubi
- informazioni riguardanti stratocumuli, strati, cumuli e
cumulonembi
- informazioni riguardanti altocumuli, altostrati e
nembostrati
- informazioni riguardanti cirri, cirrocumuli e cirrostrati
|
anno |
un intero che indica l'anno |
v |
un vettore dimensionato (366,24,200) che conterrà
in uscita i dati richiesti. Il primo indice indica il giorno,
il secondo l'ora ed il terzo l'indice della localita'
secondo la codifica adottata dall'Aeronautica.
Le componenti del vettore corrispondenti a dati non rilevati
conterranno -9999.0 |
|
synopgrid(zlat,zlon,maxs,nz) |
Restituisce nei vettori zlat e zlon
dimensionati maxs gli n valori di latitudine e longitudine delle
stazioni synop. nz è una variabile di output. |
idrograficomisure (u,sens,ora,giorno,mese,anno,comuni,lat,lon,v,ng) |
Permette di ottenere tutte le misure
disponibili per una certa ora di un certo giorno.
- u E' una variabile intera che indica l'unità logica da usare
- sens E' una stringa che indica il tipo di sensore da selezionare.
passare uno tra: pluviometro portata idrometro velocita
igrometro termometro aria.
- ora,giorno,mese,anno 4 interi che specificano, appunto,
ora, giorno, mese e anno.
- com Conterrà in uscita l'elenco delle località
- lat,lon Conterranno in uscita l'elenco delle latitudini e long.
- v Conterrà in uscita i valori delle misure disponibili
- ng Un intero che conterrà in uscita il numero di misure
disponibili
|
idrograficomisura (u,v,irec,ora,giorno,mese,anno,va,ip) |
Serve a leggere i dati di un
sensore alla volta e comunque solitamente viene invocata dalla
subroutine precedente.
- u E' una variabile intera che indica l'unità logica da usare
- v E' un vettore di lavoro dimensionato almeno 366*24*4+1
- irec E' un intero che specifica il record da leggere
- ora,giorno,mese,anno 4 interi che specificano, appunto,
ora, giorno, mese e anno.
- va Conterrà in uscita il valore della misura richieststa,
se non è disponibile tale valore è settato a
-9999.0
- ip Conterrà in uscita il puntatore alla componente del
vettore v che contiene la misura.
|
idrograficosensori (u,flag,rsens,com,lat,lon,irec,nc) |
Serve per fare il retrieve dell'elenco delle stazioni dell'idrografico.
- u E' una variabile intera che indica l'unità logica da usare
- flag E' una flag intera, se vale 1 viene utilizzato il database
dei dati acquisiti in continua, altrimenti fa riferimento
al db completo.
- rsens E' il tipo di sensore da selezionare, se si passa un solo
carattere si selezionano tutti, altrimenti passare uno tra:
pluviometro portata idrometro velocita igrometro
termometro aria.
- com Conterrà in uscita l'elenco delle località
- lat,lon Conterranno in uscita l'elenco delle latitudini e long.
- irec Conterrà in uscita l'elenco dei record del file dati
dove si trovano le misure
- nc Conterrà in uscita il numero di sensori selezionati.
|
idrograficosensore (u,n,icd,loc1,loc2,sensore,lat,lon) |
Serve a leggere le informazioni di un
sensore alla volta e comunque solitamente viene invocata dalla
subroutine precedente.
- u E' una variabile intera che indica l'unità logica da usare
- n Conterrà in uscita l'indice progressivo (ovvero il
record in cui sono scritti i dati di quel sensore).
- icd Conterrà in uscita un intero col codice del sensore
- loc1 Conterrà in uscita la stringa con la località
- loc2 Conterrà in uscita la stringa col comune e la provincia
- sensore Conterrà in uscita la stringa col tipo di sensore
- lat,lon Conterrà in uscita latitudine longitudine del
sensore
|