Autor
|
Tema: Detector de tempestes (Llegit 6290 vegades)
|
TempsGranollers
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 3169

Per molts anys TV3
|
Ja que parleu d'edats, no sé com ho portem, però em temo que podria ser el més vell del fòrum - segueixo els passos del meu avi, de la infància a la senilitat directament. Del tema del RSS no en tinc massa idea, ho he fet de manera completament empírica, primer instal·lant un client (el feedreader aquest) i després obrint amb editors de texte els arxius XML per a els lectors i llegint el codi, es dedueix bastant bé com funciona d'aquesta manera. A partir d'aquí, sotscriure's a uns quants serveis i anar mirant de cadascun què m'agrada i què no, i copiant el que em semblaven bones idees. Per a VWS, vaig fer una plantilla que, convenientment personalitzada, qui vulgui pot utilitzar: <?xml version="1.0" encoding="iso-8859-1" ?> <rss version="2.0" xmlns:dc="http://www.casacota.cat/dc/elements/"> <channel> <title>meteo.casacota.cat</title> <link>http://www.casacota.cat/meteo/</link> <description>Dades de l'estació automàtica de Sant Martí de Canals - Pallars Jussà</description> <language>ca-ca</language> <copyright>www.casacota.cat</copyright> <ttl>15</ttl> <image> <title>meteo.casacota.cat</title> <url>http://www.casacota.cat/8-0/Smilies/casacota.GIF</url> <link>http://www.casacota.cat/meteo/</link> <description>Dades de l'estació automàtica de Sant Martí de Canals - Pallars Jussà</description> </image> <item> <title>Sant Martí de Canals: Temp.^vxv007^ºC HR ^vxv005^% Pluja avui^vxv121^mm Ratxa^vxv003^km/h del^vxv001^</title> <link>http://www.casacota.cat/meteo/</link> <dc:date>^vst142^T^vst143^GMT</dc:date> <description> <![CDATA[ Temp.^vxv007^ºC<br /> màx.^vhi007^ºC a les^vht007^<br /> mín.^vlo007^ºC a les^vlt007^<br /> Hum.^vxv005^%<br /> màx.^vhi005^% a les^vht005^<br /> mín.^vlo005^% a les^vlt005^<br /> Bar.^vxv008^hPa<br /> Pluja avui^vxv121^mm<br /> Pluja a. mes^vxv129^mm<br /> Ratxa^vxv003^km/h del^vxv001^<br /> Dia ^vst142^a les^vst143^UTC<br /> Previsió:^vst138^<br /> ]]> </description> </item> </channel> </rss> Val a dir que per a ser independent del funcionament del servidor de The Dublin Core, on hi ha les definicions dels elements, me les vaig copiar i adaptar totes en el meu servidor a http://www.casacota.cat/dc/elements/ , així no els hi gasto ample de banda i si desapareixen no passa res. Si a algú li interessen aquests arxius, que m'envii un privat i li passo un zip. De tota manera mentre estiguin penjats al meu servidor també funcionarà. Per al detector, vaig escriure un generador en perl fet a mida, més amunt n'hi ha el codi i malgrat que he canviat una pila de detalls posteriorment, el principi és el mateix, per tant segueix essent plenament vàlid. El que no tinc gaire idea de com es farien aquestes coses en altres llenguatges, com php o visual basic. Perl és, malgrat que hi ha qui diu que està moribund en fase terminal, la millor eina de programació que conec, per antiquada que sigui (i de passada, estant relativament en desús, no és d'interès per als crackers a qui no interessen dinosaures com jo  ) Merçi per la resposta, es a dir que es necessari que hi hagi una part de programació amb perl, jo es que no el tinc instal·lat en el servidor. De moment la programació interna està tota sota VB, però si es necessita un llenguatge interactiu amb l’exterior, no se com fer ho des de VB... tindré que investigar mes a fons...
Bàsicament la mecànica com seria?
EL vws genera la plantilla que la deixes en el servidor... i aparti d’aquí?
(parlant d’edats... ejem, fa pocs mesos que ja porto el 5 al davant)
|
|
|
|
|
En línia
|
Ferran des de Granollers El temps a la ciutat de Granollers | |
|
|
|
|
|
TempsGranollers
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 3169

Per molts anys TV3
|
Ho miraré en calma... gracies per tot!
|
|
|
|
|
En línia
|
Ferran des de Granollers El temps a la ciutat de Granollers | |
|
|
|
boira
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 2400

|
Casacota,
He estat mirant els textos que generes i no m'acaba de quadrar la distància dels avisos. Ahir ja m'ho va semblar també.
Es fa difícil d'analitzar, doncs quan comença es disparen vàries tronades a l'hora, però he estat mirant la del teu S fa una estona i segons el radar la tenies a uns 90 km (ja sabem que va retrassat i que l'activitat elèctrica i precipitació no tenen perquè coincidir en l'espai).
Segons el teu visor Nexstorm potser a uns 130 - 140 km (també sabem que fa el que pot), però a l'avís hi sortien 290 km, com si la distància estigués pràcticament x2.
Els azimut de tot plegat si que coincidirien bastant.
(Puc estar equivocat i mirar la que no és)
|
|
|
|
|
En línia
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1294

|
Evidentment, hi poden haver discrepàncies, degut al sistema de gestió dels arxius.
El Nexstorm genera dues coses, per una banda l'informe i per l'altra la imatge.
L'informe és generat cada 10 segons i tal i com surt copiat al disc. Un script en Perl l'agafa, el tradueix i el lliura cada vegada que algú el demana - per tant és inmediatíssm. té menys de 15 segons en qualsevol cas!!!
La imatge en canvi és generada cada minut, ja amb això té una mica de retard. però a més tenia un problema: com que constantment hi ha qui se la mira, el Nexstorm es penjava a l'intentar escriure en un arxiu que està essent utilitzat. Com que és relativament gros, si la connexió és lenta pot estar-se una bona estona ocupat.
Per això he fet una mena de "cascada": el nexstorm l'escriu en una carpeta. Cada minut un script passa per allí, mira si està ocupat (és a dir, que el nexstorm no l'estigui escrivint), i si està lliure el copia a una altra carpeta. Un altre script (de fet el mateix però una altra funció) l'agafa d'allí i intenta copiar-lo a la carpeta web pròpiament, això només ho farà però si l'arxiu al web està lliure. En cas que no, li dóna un altre nom, el guarda, i quan l'arxiu del web està lliure l'esborra i canvia el nom al primer.
Complicat, sí, però l'única garantia de que en cas de tempesta i afluència al servidor no hi hagi problemes com els d'ahir a la tarda. A més, la imatge té, per a evitar penjades, una "aixeta" - per això surt per "entregues". Aquesta aixeta té diferents brocs, així quan el robot de meteoclimatic l'agafa té preferència i surt pel broc gros, per a no entretenir-lo donat l'excel·lent servei que fa.
Això implica però que, amb una mica de mala sort, la imatge pot tenir uns minuts de retard sobre el texte, que és segurament el que passava.
|
|
|
|
|
En línia
|
|
|
|
boira
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 2400

|
D'acord amb tot això. Veig que trobes solucions enginyosses per tot.
La única cosa "anormal" que volia comentar-te abans és que m'havia donat la sensació de que en els textos dels avisos la distància era de l'ordre de x2.
Ara hi ha massa activitat per seguir-ho amb detall.
|
|
|
|
|
En línia
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1294

|
En quant a les distàncies, no ho acabo encara de copsar: evidentment primer vénen els llamps i després la pluja, i normalment quan plou ja no llampega.
Però si la pluja és intensa canvien les condicions de propagació de les ones electromagnètiques, segurament per la ionització i el que pugui passar per la vertical de la tempesta. I això és el que no tinc clar.
En qualsevol cas si hi ha una tempesta a prop, tot el que vingui de més lluny del mateix azimut no és visible, però no sé si és una qüestió d'antena o de filtratge del propi programa. Un dels problemes que em trobo són l'important retard del radar i l'anticipació dels llamps a la pluja, es fa molt difícil d'avaluar. De moment vaig sobretot observant, i si crec trobar alguna relació concreta, espero d'observar i que es repeteixi l'efecte de manera clara, i a partir d'allí canviar els paràmetres del programa (que són molts, és flipant!) per veure si la correcció era l'adequada. Ja ho diu a les pròpies instruccions: poden passar mesos fins a aconseguir que el sistema estigui passablement ajustat!
En aquest sentit, agraïré qualsevol observació que pugueu fer!
|
|
|
|
|
En línia
|
|
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1294

|
Qui vulgui mirar-se les dades que va generant el detector de llamps, fer estadístiques i gràfiques per el seu compte, té a disposició totes les dades que genera el detector de http://llamps.casacota.cat així com un programa gratuït que permet fer-ho.
Instruccions, enllaços i la descàrrega del programa (per a windows) són aquí:
http://www.casacota.cat/teranyina?num=1153872871
Bones llampegades!!!
|
|
|
|
|
En línia
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1294

|
Qui vulgui mirar-se les dades que va generant el detector de llamps, fer estadístiques i gràfiques per el seu compte, té a disposició totes les dades que genera el detector de http://llamps.casacota.cat així com un programa gratuït que permet fer-ho. Instruccions, enllaços i la descàrrega del programa (per a windows) són aquí: http://www.casacota.cat/teranyina?num=1153872871Bones llampegades!!! Bé, crec que el programa no és massa útil, una joguina, sí, però no més.
L'he retirat, en canvi he muntat una altra cosa: un arxiu de llamps. Dels informes de seguiment que fa el programa, s'en guarda un cada 10 minuts en aquesta carpeta:
http://www.casacota.cat/arxiu_llamps/
Així es pot sempre anar a consultar quants llamps ha deixat una tempesta.
Ep! De vegades les tempestes canvien de nom, per exemple si es posa a llampegar per una altra banda (el programa no pot saber a priori si es tracta del mateix sistema o no), o bé si ultrapassa les 00:00 UTC (es comptador es posa a 0) o bé si per algun altra motiu durant la tempesta es reinicia el programa (o tot l'ordinador, pot passar...). Dintre de tot amb una mica de bon sentit es pot, sobretot si es disposa d'un arxiu de radars del mateix moment, reconstruir cada tempesta amb el nombre i tipus de llamps que hi han hagut.
Per saber quins arxius contenen algun tipus d'activitat tempestuosa, lo millor és observar-ne el tamany. Si són 104 bytes, malament, vol dir que no hi ha res!
|
|
|
|
|
En línia
|
|
|
|
|