Trasformazione file txt in grafico
Autore: Sabrina M.
Visite 2302,
Followers 1,
Condiviso 0
Buongiorno devo inserire nel sito i dati provenienti da una stazione di rilevamento. Essa produce dei file txt e mi hanno chiesto di trasformarla in un grafico mettendo un periodo mobile degli ultimi 30 giorni. Sulle x il valore dell’SQM e sulle yil tempo dalla data del giorno a meno 30gg e, al lato, il valore record dell’anno (ultimi 12 mesi).E' possibile fare questo?Mi chiedono indirizzo ftp sito per inviare i dati.Potete aiutarmi?Grazie mille
Postato il
...questo oggetto a pagamento crea grafici prendendo i dati da un csv ...
guarda se fa al caso tuo...
https://market.websitex5.com/it/oggetti/anteprima/3ac5ed2c-3898-42c2-93c3-16d6508c875
...io non ce l'ho quindi di più non ti so dire...
Autore
devo realizzare una tabella o meglio un grafico da un txt prelevato da una stazione meteo di cui ho il link...non so come fare..
si ma immagino che il txt sia in formato csv ,oppure è un txt con numeri riga sotto riga...
penso dovrai cercare uno script online... se non ti va bene quell'oggetto...
prova a postare il link del file txt ...
Autore
Ecco una parte del file txt
Produced by SQM Reader 3.0.0.0
Year/Month/Day,Hour/Minute/Second,MPSAS,NELM,SerialNo,Protocol,Model,Feature,Temp(C),,,,
2018/10/03,15:29:08,8.66,-5.0,00003955,00000004,00000003,00000056,21.2,,,,
2018/10/03,15:30:08,8.92,-4.7,00003955,00000004,00000003,00000056,21.5,,,,
2018/10/03,15:31:08,8.90,-4.8,00003955,00000004,00000003,00000056,21.9,,,,
2018/10/03,15:32:08,8.88,-4.8,00003955,00000004,00000003,00000056,22.2,,,,
2018/10/03,15:33:08,8.86,-4.8,00003955,00000004,00000003,00000056,22.5,,,,
2018/10/03,15:34:08,8.83,-4.8,00003955,00000004,00000003,00000056,22.5,,,,
2018/10/03,15:35:08,8.76,-4.9,00003955,00000004,00000003,00000056,22.8,,,,
2018/10/03,15:36:08,8.61,-5.0,00003955,00000004,00000003,00000056,23.2,,,,
2018/10/03,15:37:08,8.41,-5.2,00003955,00000004,00000003,00000056,23.5,,,,
2018/10/03,15:38:08,8.21,-5.4,00003955,00000004,00000003,00000056,23.5,,,,
Perdonate l'intrusione,
una eventuale conversione del file .txt potrebbe ovviare?
premesso che website non centra ... sono codici extra...
@Sabrina...
secondo me potresti prendere spunto da questo...
genera un grafico da un file csv che cambia ...
https://www.highcharts.com/demo/live-data
Puoi comunque aprire con excell il file txt dove ci sono i dati (quando apri devi cliccare su visualizza tutti i file altrimenti non lo vedi) poi nell'importazione guidata gli dati come delimitatore la virgola vai avanti e te lo trovi importato in excell. Puoi creare un grafico direttamente con excell (menù inserisci - grafici) oppure salvi il file in .csv e lo utilizzi in altri programmi.
Autore
i vostri consigli sono stati molto utili e proverò ad applicarli. Ieri il cliente mi ha mandato via ftp con filezilla i dati da elaborare...ma dove li recupero?Nelle cartelle website locali ovviamente non c'è nulla....
... se il nome del file fosse pippo.txt e se te lo ha inviato nella ROOT, basta digitare:
www.nomesito.it/pippo.txt
... oppure apri l fileManager del server, ...oppure con client FTP terzo, (ma anche quello del programma), ed ispeziona la struttura che hai in rete alla ricerca di tale file...
.
Autore
Buonasera ho creato dei file php per estrarre i dati dai file csv e creare grafico e tabella ...li carico mettendo in proprietà pagina php anzichè html ma mi da questo errore
... controlla il listato della pagina il-cielo.php ...nel quale pare risultasse un errore alla riga 32...
... potresti aver fatto uso nei testi soggetti ad elaborazione PHP di caratteri speciali riservati, come per esempio (&), ('), eccetera...
... eventualmente allega quella pagina ed anche il CSV; ... magari qualche esperto potrebbe dargli un'occhiata...
.
...visto dove punta la path ... un errore c'è di sicuro
Potresti usare le librerie PHPGraphlib
http://www.ebrueggeman.com/phpgraphlib
Autore
$var_archivio[][][]=null;//variabile globale
$row=0;//conta righe file
for ($ciclo_giorno=31;$ciclo_giorno>0;$ciclo_giorno--)
{
$giorno= date('Ymd', mktime(0,0,0,date('m'),date('d')-$ciclo_giorno,date('Y')));
$indirizzo_file="CSV28gennaio/stellesuenosim.it".$giorno."_000000_0080a3b8e3fd.csv";
if (file_exists($indirizzo_file))
{
if (($handle = fopen($indirizzo_file, "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$num = count($data);
for ($c=0; $c < $num; $c++)
{
if($num==13)
{
$var_archivio[$row][$c]=$data[$c];
}
else
{
$row--;
}
}
$row++;
}
$n_file++;
fclose($handle);
}
}
}
for ($ind_righa=0; $ind_righa < $row; $ind_righa++)
{
$var_archivio[$ind_righa][0]=substr($var_archivio[$ind_righa][0],0,10)." ".substr($var_archivio[$ind_righa][0],11,2).":".substr($var_archivio[$ind_righa][0],14,2);
}
?>
/* script per la creazione tabella
* versione 0.1 01/02/2019
*/
?>
Campo 1
Campo 2
Campo 3
Campo 4
Campo 5
Campo 6
Campo 7
Campo 8
Campo 9
Campo 10
Campo 11
Campo 12
ora locale (formattata)
ora UTC
celsius
number
hz
SQM
FASE LUNARE
DECLINAZIONE LUNARE
ILLUMINAZIONE LUNARE %
10
11
12
$row_tab=$row;
for ($ind=0; $ind < $row; $ind++)
{
echo "";
for ($i=0; $i < 12; $i++)
{
echo "".$var_archivio[$ind][$i]."";
}
echo "";
}
?>
...!... questa stringa è regolare...?...
$indirizzo_file="CSV28gennaio/stellesuenosim.it".$giorno."_000000_0080a3b8e3fd.csv";
... io non potrò farlo, ma se vuoi che qualche esperto li possa e se! verificare e valutare, ZIPpa il file *.html, *.php, *.csv ed allegali;
.
Autore
ho allegato i file
A parte l'extra di cui parlava Claudio, dovresti chiedere a Manuele (a meno che non sei tu):
Comunque ho dato un'occhiata e nel file disegno_grafico.php sono ripetuti 2 volte gli script loader.js e relative funzioni.
Nel file estrazione.php va dinamicizzata meglio la variabile $indirizzo_file in base ai nomi dei file csv ricevuti.
Bisogna anche stare attenti a non duplicare/triplicare i tag HTML di base (html, body, head) quando vengono inclusi i vari files nella pagina stelle.php
C'è la variabile $n_file (file estrazione.php) non valorizzata.
In allegato quello che è venuto fuori aprendo la pagina stelle.php dopo queste correzioni, ma non so se è quello che ti aspettavi.
Condivido i risultati di Lemonsonge le osservazioni al 100% (non poteva essere diversamente) a me è venuto un grafico in più ...
Sì, hai ragione, ho rimosso una funzione di troppo pensando fosse duplicata.
Autore
si i grafici sono quelli che vorrei la tabella un po più ripulita. Manuele è un amico che mi ha aiutata non avendo mai usato php...non dovevo lanciarmi in questa impresa. Se provassi ad acquistare con i crediti Charts dite che sarebbe meglio?Vorrei chiudere questo sito e sono abbastanza avvilita.Quando leggo...
Nel file estrazione.php va dinamicizzata meglio la variabile $indirizzo_file in base ai nomi dei file csvricevuti.
Non so come farlo :-(
Scusate...e grazie
Con quell'oggetto il file csv lo devi avere tu e caricarlo sul server, invece se ho capito bene il file loleggi su di un server ... quindi non risolvi con l'oggetto.
Il tuo amico Manuele ha fatto un bel lavoro e se ti può aiutare credo sia la strada migliore se non conosci il liguaggio php e javascript.
Nel file estrazione.php va dinamicizzata meglio la variabile $indirizzo_file in base ai nomi dei file csv ricevuti.
Il file estrazione.php contiene questo indirizzo(indicizzazzione)
Questo CSV28gennaio è una directory che deve essere presente nel tuo dominio per poter leggere il file che lo contiene che ha nel nome anche la data corrente
Quindi è importante sapere dove si trova il file csv.
Autore
tutti i file csv sono sul server di aruba e li scarico da li....l'ho copiato nella cartella website sul pc C:\WebSite X5 - Siti Web ma non va bene
Sarò franco, hai ragione, non dovevi lanciarti in un'impresa dove si deve conoscere più di un linguaggio di programmazione.
Comunque, se Manuele o un altro volenteroso non possono aiutarti passo passo, potresti informarti su questa "cosa": se non mi sbaglio, i dati provenienti dalla stazione di rilevamento sono creati con la versione free di SQM Reader:
Ecco una parte del file txt
Produced by SQM Reader 3.0.0.0
Se non mi sono sbagliato, la versione Pro (ovviamente a pagamento) può creare grafici in formato JPG:
http://knightware.biz/sqm/readerpro.htm
Qui un'immagine trovata in Rete:
Fonte immagine: www.as.up.krakow.pl
Non so assolutamente niente di astronomia, quindi potrei aver scritto una marea di cavolate.
Autore
buongiorno a tutti..ero riuscita finalmente a visualizzare bene i grafici senza problemi...poi ho messo gli stessi script in un'altra pagina come richiesto dal cliente e ...non vedo più nulla...
http://www.stellesuenosim.it/dati-sqm-e-meteo.php
come mai?potete aiutarmi?
Grazie
Sabrina
Si vedono i grafici (sicuramente nel frattempo hai sistemato), ma attenzione ai tag duplicati/triplicati:
In questo caso, nella pagina dati-sqm-e-meteo.php