Cal Meteocoll
Benvingut(da), Visitant/. Sisplau ingressar o registrar-se.
16 Maig de 2008, 05:23:38
Inici Ingressar Registrar-se

La fotografia de la setmana
Fageda d en Jordà (Garrotxi)
Foto de la setmana
Notícies: El fòrum ja és a un nou servidor. Si trobeu algun tipus de problema, feu-ho saber i ho arreglarem.

+  Forum CATmeteo
|-+  Meteorologia
| |-+  Fòrum general de meteorologia i climatologia
| | |-+  Instrumentació
| | | |-+  Manual per fer anar Oregon amb Linux Part1
« anterior següent »
Pàgines: 1 2 3 [4] 5 6 Anar Baix Imprimir
Autor Tema: Manual per fer anar Oregon amb Linux Part1  (Llegit 4599 vegades)
saba
Estrat
*
Desconnectat Desconnectat

Missatges: 10



Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #30 en: 9 Juny de 2007, 18:29:20 »

I $datafile quin valor té?

dons no ho sé, només veig la variable dintre dels "if", pel que sembla es construeix en base la la data actual

el arxius son

Codi:
-rw-r--r-- 1 www-data www-data 29K 2007-06-09 18:15 /mnt/sata1/oregon/data/in_20070609.dat
-rw-r--r-- 1 www-data www-data 17K 2007-06-09 18:15 /mnt/sata1/oregon/data/out_20070609.dat
-rw-r--r-- 1 www-data www-data 19K 2007-06-09 18:15 /mnt/sata1/oregon/data/rain_20070609.dat
-rw-r--r-- 1 www-data www-data 68K 2007-06-09 18:15 /mnt/sata1/oregon/data/wind_20070609.dat

i el meu wmrplot.cgi es

Codi:
#!/usr/bin/perl -wT
#
# $Id: wmrplot.cgi,v 1.6 2001/08/01 17:15:40 lukas Exp $
#
# Copyright (C) 2000, 2001 Lukas Zimmermann, Basel, Switzerland
#
# This program is intended to run as CGI script.
# It uses gnuplot to create png graphics from weather data files recorded
# by wmr918d.
# This script doesn't run with apache mod_perl, use external perl interpreter.
#
# TODO:
#       -
#
# $Log: wmrplot.cgi,v $
# Revision 1.6  2001/08/01 17:15:40  lukas
# bugfix:
#  - existance test of file in_yyyymmdd.dat was totally nonsense.
#
# Revision 1.5  2001/07/28 13:27:48  lukas
# add:
#  - for indoor baro/temp/humid sensor it is looked for a data file with a
#    name 'ins_yyyymmdd.dat' if 'in_yyyymmdd.dat' is not found.
#
# Revision 1.4  2001/02/26 03:42:07  lukas
# solved scaling problems with the weather plots.
#
# Revision 1.3  2001/02/26 03:27:57  lukas
# moved gnuplot scaling command to the top of the command list.
#
# Revision 1.2  2001/02/26 02:11:51  lukas
# added wind direction plot.
#

#use strict;

$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin";
$gnuplot = "/usr/local/bin/gnuplot";

$datafilepath = "/mnt/sata1/oregon/data/";
$timecol = 1;
$namecol = "test";

%FORM_DATA = ();
$query_string = $ENV{"QUERY_STRING"};
if ($query_string) {
        # non empty query_string: process it, fill into hash
    @key_value_pairs = split(/&/, $query_string);
    foreach $key_value (@key_value_pairs){
        ($key, $value) = split(/=/, $key_value);
                # replace `+' with space characters
                $value =~ tr/+/ /;
                # interpret any hex coded characters
                $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
                # remove comment strings
                $value =~ s/<!--(.|\n)*-->//g;
        # place value in associative array (key-indexed hashtable)
        $FORM_DATA{$key} = $value;
    }
}

(undef, undef, undef, $mday, $mon, $year) = localtime(time);
# today date string with four digit year for file names of today's file
$date_str = sprintf "%d%02d%02d", $year + 1900, $mon + 1, $mday;
# today date string with two digit year for plot legend
$date_str2 = sprintf "%02d/%02d/%02d", $year - 100, $mon + 1, $mday;

$scale = "";

if ($FORM_DATA{plot} eq "outtemp") {
        $datafile = "out_$date_str.dat";
        $datacol = 4;
        $range = "-10:30";
        $pltln = "\"$datafilepath$datafile\" using $timecol:$datacol notitle";
}
elsif ($FORM_DATA{plot} eq "outhumid") {
        $datafile = "out_$date_str.dat";
        $datacol = 6;
        $range = "0:100";
        $pltln = "\"$datafilepath$datafile\" using $timecol:$datacol notitle";
}
elsif ($FORM_DATA{plot} eq "press") {
        $datafile = "in_$date_str.dat";
        if (!(-e $datafilepath$datafile)) {
                $datafile = "ins_$date_str.dat";
        }
        $datacol = 9;
        $range = "950:1050";
        $pltln = "\"$datafilepath$datafile\" using $timecol:$datacol notitle";
}
elsif ($FORM_DATA{plot} eq "wind") {
        $datafile = "wind_$date_str.dat";
        $datacol = 5;
        $datacol2 = 7;
        $range = "0:30";
        $pltln = "\"$datafilepath$datafile\" using $timecol:$datacol notitle with impulses";
}
elsif ($FORM_DATA{plot} eq "wdir") {
        $datafile = "wind_$date_str.dat";
        $datacol = 4;
        $range = "0:360";
        $pltln = "\"$datafilepath$datafile\" using $timecol:$datacol notitle with points ps 0.5";
        $scale = "set ytics 45";
}

print "Pragma: no-cache\n";
print "Content-type: image/png\n\n";
open PLOT, "|$gnuplot";
print PLOT "reset\n";
print PLOT "set terminal png color\n";
print PLOT "set size 0.8,0.4\n";
print PLOT "set output\n";
print PLOT "set noautoscale\n";
print PLOT "set xdata time\n";
print PLOT "set timefmt \"%y/%m/%d %H:%M:%S\"\n";
print PLOT "set xrange [\"$date_str2 00:00:00\":\"$date_str2 23:59:59\"]\n";
print PLOT "set yrange [$range]\n";
print PLOT "set format x \"%H:%M\"\n";
print PLOT "set grid\n";
print PLOT "set data style lines\n";
print PLOT "set linestyle 1\n";
if ($scale) {
        print PLOT "$scale\n";
}
print PLOT "plot $pltln\n";
pipe (STDOUT, PLOT);
close PLOT;


En línia
Egarenc
No ssieennto la visstaaa....
Meteoclimatic projecte
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 9933



WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #31 en: 9 Juny de 2007, 18:41:30 »


Codi:
-rw-r--r-- 1 www-data www-data 29K 2007-06-09 18:15 /mnt/sata1/oregon/data/in_20070609.dat
-rw-r--r-- 1 www-data www-data 17K 2007-06-09 18:15 /mnt/sata1/oregon/data/out_20070609.dat
-rw-r--r-- 1 www-data www-data 19K 2007-06-09 18:15 /mnt/sata1/oregon/data/rain_20070609.dat
-rw-r--r-- 1 www-data www-data 68K 2007-06-09 18:15 /mnt/sata1/oregon/data/wind_20070609.dat


Huh

Fes un "pwd" en el directori aquest on has fet el llistat "ls -la"
En línia

saba
Estrat
*
Desconnectat Desconnectat

Missatges: 10



Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #32 en: 10 Juny de 2007, 00:43:26 »


Codi:
-rw-r--r-- 1 www-data www-data 29K 2007-06-09 18:15 /mnt/sata1/oregon/data/in_20070609.dat
-rw-r--r-- 1 www-data www-data 17K 2007-06-09 18:15 /mnt/sata1/oregon/data/out_20070609.dat
-rw-r--r-- 1 www-data www-data 19K 2007-06-09 18:15 /mnt/sata1/oregon/data/rain_20070609.dat
-rw-r--r-- 1 www-data www-data 68K 2007-06-09 18:15 /mnt/sata1/oregon/data/wind_20070609.dat


Huh

Fes un "pwd" en el directori aquest on has fet el llistat "ls -la"

Codi:
saba@server:~$ cd /mnt/sata1/oregon/data/
saba@server:/mnt/sata1/oregon/data$ pwd
/mnt/sata1/oregon/data
saba@server:/mnt/sata1/oregon/data$
En línia
Egarenc
No ssieennto la visstaaa....
Meteoclimatic projecte
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 9933



WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #33 en: 10 Juny de 2007, 00:48:39 »

No em quadra...

Una vegada aquí, fes
ls -la
En línia

Egarenc
No ssieennto la visstaaa....
Meteoclimatic projecte
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 9933



WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #34 en: 13 Juny de 2007, 15:14:41 »

Acabo de seguir el tuto fil per randa i...









Gran feina, Undulatus!!! Wink
En línia

Cota
Papa Cota
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 8575


Dos tresors...


Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #35 en: 13 Juny de 2007, 15:50:42 »

El mateix dic... per la part que hem toca.....  Grin


En línia

Garíl-ineker
Amb sabotone
Meteoclimatic projecte
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 12504


La bestia vestida d'alumini.


WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #36 en: 13 Juny de 2007, 16:12:50 »

Egarencu, que fots amb una oregon ?? Grin
En línia

Cambrils (Tarragona)
Rainwise MKIII Professional + Datalogger + Oracle
www.meteocambrils.com
www.meteoclimatic.com



Cota
Papa Cota
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 8575


Dos tresors...


Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #37 en: 13 Juny de 2007, 16:20:48 »

Egarencu, que fots amb una oregon ?? Grin
  Grin Grin Grin Grin
En línia

Egarenc
No ssieennto la visstaaa....
Meteoclimatic projecte
Cumulonimbus Capillatus
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 9933



WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #38 en: 13 Juny de 2007, 16:29:58 »

Egarencu, que fots amb una oregon ?? Grin

Meravelles, titu, meravelles Grin Grin
En línia

Undulatus
Cumulus
***
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 115


Rubí, Vallès Occidental


WWW
Re: Manual per fer anar Oregon amb Linux Part1
« Resposta #39 en: 14 Juny de 2007, 10:37:28 »

Hola companys,

Disculpeu-me, fa dies setmanes que vaig una mica atabalat . Feina feina i més feina i els caps de setmana quedo totalment off-line per desconnectar al mig de la muntanya.

He vist saba, que tens algun problema, però no acabo de veure-ho. A veure si pots donar-nos mes pistes i ho solucionem.

Gràcies Egarenc i Cota, jo m'he limitat a explicar la meva experiència i desenvolupar una mica el programa amb el que intento aprendre una mica de Perl.

Quina po  que fas Egarenc. Que estaràs barrinant?

Aquest programa és una bona base per desenvolupar moltes coses per l'Oregon.

Apa, salut.





 
En línia

Pàgines: 1 2 3 [4] 5 6 Anar Dalt Imprimir 
« anterior següent »
Anar a:  


Ingressar amb nom d'usuari, contrasenya i durada de la sessió

Powered by MySQL Powered by PHP Forum CATmeteo | Powered by SMF 1.0.10.
© 2001-2005, Lewis Media. Tots els Drets Reservats.
XHTML 1.0 vàlid! CSS vàlid!
HP Notebook | Mobile Phone | Bollywood Wallpapers | Mortgage | The eBay Song
Pàgina creada en 0.053 segons amb 19 queries.