#!/bin/bash
uri="http://weather.yahooapis.com/forecastrss?p=PAXX0001&u=c"; #yahoo whether rss
#"http://webservice.weatherzone.com.au/rss/wx.php?u=13145<=twcid&lc=160085&obs=1&fc=1";
app="/usr/bin/wget";
mfile="clima.rss";
mfile2="clima2.rss";
apsql="/usr/bin/psql";
mrm="/bin/rm";
$mrm -rf $mfile
#capturar datos de la web
$app -c $uri -O $mfile
################################### ejemplo ###################################
#<yweather:location city="Asuncion" region="" country="PA"/>
#<yweather:units temperature="C" distance="km" pressure="mb" speed="km/h"/>
#<yweather:wind chill="15" direction="0" speed="0" />
#<yweather:atmosphere humidity="88" visibility="9.99" pressure="982.05" rising="1" />
#<yweather:astronomy sunrise="6:14 am" sunset="6:58 pm"/>
#geo:lat>-25.23</geo:lat>
#<geo:long>-57.52</geo:long>
#<link>http://us.rd.yahoo.com/dailynews/rss/weather/Asuncion__PA/*http://weather.yahoo.com/forecast/PAXX0001_c.html</link>
#<yweather:condition text="Fair" code="34" temp="15" date="Mon, 17 Oct 2011 7:01 am PYDT" />
#<yweather:forecast day="Mon" date="17 Oct 2011" low="19" high="30" text="Sunny" code="32" />
#<yweather:forecast day="Tue" date="18 Oct 2011" low="21" high="32" text="Sunny" code="32" />
#<guid isPermaLink="false">PAXX0001_2011_10_18_7_00_PYDT</guid>
##############################################################################################################################
#localidad_ciudad, localidad_region, localidad_nacion, localidad_latitud, localidad_longitud,
#unidades_temperatura, unidades_distancia, unidades_direccion, unidades_presion, unidades_velocidad,
#viento_sensacion_termica, viento_direccion, viento_velocidad,
#atmosfera_humedad, atmosfera_visibilidad, atmosfera_presion, atmosfera_concentracion,
#astronomia_amanecer, astronomia_anochecer,
#condicion_ahora_texto, condicion_ahora_codigo, condicion_ahora_temperatura, condicion_ahora_fecha,
#pronostico_hoy_diasemana, pronostico_hoy_fecha, pronostico_hoy_minima, pronostico_hoy_maxima, pronostico_hoy_texto, pronostico_hoy_codigo,
#pronostico_manana_diasemana, pronostico_manana_fecha, pronostico_manana_minima, pronostico_manana_maxima, pronostico_manana_texto, pronostico_manana_codigo
columnasl=( "localidad_ciudad" "localidad_region" "localidad_nacion" "localidad_latitud" "localidad_longitud" "unidades_temperatura" "unidades_distancia" "unidades_direccion" "unidades_presion" "unidades_velocidad" "viento_sensacion_termica" "viento_direccion" "viento_velocidad" "atmosfera_humedad" "atmosfera_visibilidad" "atmosfera_presion" "atmosfera_concentracion" "astronomia_amanecer" "astronomia_anochecer" "condicion_ahora_texto" "condicion_ahora_codigo" "condicion_ahora_temperatura" "condicion_ahora_fecha" "pronostico_hoy_diasemana" "pronostico_hoy_fecha" "pronostico_hoy_minima" "pronostico_hoy_maxima" "pronostico_hoy_texto" "pronostico_hoy_codigo" "pronostico_manana_diasemana" "pronostico_manana_fecha" "pronostico_manana_minima" "pronostico_manana_maxima" "pronostico_manana_texto" "pronostico_manana_codigo" )
condicionantes=( "yweather:location" "geo:" "yweather:units" "yweather:wind" "yweather:atmosphere" "yweather:astronomy" "yweather:condition" "yweather:forecast" );
#echo ${#condicionantes[*]};
clima_rangos=0;
informacion="";
while [ $clima_rangos -le ${#condicionantes[*]} ]; do
# leer lineas
condicionante=${condicionantes[clima_rangos]};
condicionvalor=${condicionante#*:};
proce=‘/bin/cat $mfile | /bin/grep "$condicionante"`;
# omitir los datos del conjunto xml
if [ ${proce:2:3} != "xml" ]; then
#limpiar espacios
proce=`/bin/echo $proce | /bin/sed -e ’s/\ \/>/\/>/g'‘;
#establecer region
if [ $condicionante == "yweather:location" ]; then
proce=`/bin/echo $proce | /bin/sed -e ’s/\"\"/\"Capital\"/g'‘;
fi
#establecer unidades
if [ $condicionante == "yweather:units" ]; then
proce=`/bin/echo $proce | /bin/sed -e ’s/temperature=\"C\"/\"temperature=\"Celsius degrees\"/g'‘;
proce=`/bin/echo $proce | /bin/sed -e ’s/\"\ pressure=/\"\ direction=\"\Sexagesimal degrees\"\ pressure=/g'‘;
fi
#encadenar pronosticos
if [ $condicionante == "yweather:forecast" ]; then
proce0=${proce%\/> <*}; proce0=`/bin/echo $proce0 | /bin/sed -e ’s/\=/0\=/g'‘;
proce1=${proce#*\/> <}; proce1=`/bin/echo $proce1 | /bin/sed -e ’s/\=/1\=/g' -e 's/yweather:forecast/\ /g'‘;
proce=$proce0""$proce1;
fi
#encadenar georeferencia
if [ $condicionante == "geo:" ]; then
proce=`/bin/echo $proce | /bin/sed -e ’s/<\/geo:lat>\ /\"\ /g' -e 's/<\/geo:long>/\"\ /g'‘;
proce=`/bin/echo $proce | /bin/sed -e ’s/<geo:long>/location_long\=\"/g' -e 's/lat>/\ location_lat\=\"/g'‘;
fi
#limpiar caracteres indeseados
proce=`/bin/echo $proce | /bin/sed -e ’s/\ \ /\\\ /g' -e 's/^</\ /g' -e 's/\ \/>/\ /g' -e 's/\\/>/\ /g'‘;
#etiquetar los elementos
proce=`/bin/echo $proce | /bin/sed -e ’s/"\ /"\ '$condicionvalor'_/g' -e 's/'$condicionante'\ /\ '$condicionvalor'_/g' -e 's/\ _/\ /g'‘;
proce=`/bin/echo $proce | /bin/sed -e ’s/'$condicionante'\ /\ /g'`;
informacion=$informacion""$proce" ";
fi
#adisionar contador
((clima_rangos++));
done
function horas () {
local hvalores=‘/bin/echo $1 | /bin/sed -e ’s/\./\ /g' -e 's/_/\ /g'`;
local hvalores=($hvalores);
local hhoras=${hvalores[0]};
local hminutos=${hvalores[1]}; local hperiodo=${hvalores[2]};
if [ "$hperiodo" != "pm" ]; then
if [ "$hhoras" -eq "12" ]; then local hhoras=0; fi
if [ "$hhoras" -lt "10" ]; then local hhoras="0"$hhoras; fi
else
if [ "$hhoras" -ne "12" ]; then local hhoras=`expr $hhoras + 12`; fi
fi
local hvalor=$hhoras":"$hminutos":00";
echo $hvalor;
}
function dias () {
local dvalores=`/bin/echo $1`;
case $dvalores in "Sun") local ddias="Domingo"; ;; "Mon") local ddias="Lunes"; ;; "Tue") local ddias="Martes"; ;; "Wed") local ddias="Miercoles"; ;; "Thu") local ddias="Jueves"; ;; "Fri") local ddias="Viernes"; ;; "Sat") local ddias="Sabado"; ;; esac
echo $ddias;
}
function meses () {
local mvalores=`/bin/echo $1`;
case $mvalores in "Jan") local mmeses="01"; ;; "Feb") local mmeses="02"; ;; "Mar") local mmeses="03"; ;; "Apr") local mmeses="04"; ;; "May") local mmeses="05"; ;; "Jun") local mmeses="06"; ;; "Jul") local mmeses="07"; ;; "Aug") local mmeses="08"; ;; "Sep") local mmeses="09"; ;; "Oct") local mmeses="10"; ;; "Nov") local mmeses="11"; ;; "Dec") local mmeses="12"; ;; esac
echo $mmeses;
}
function fechas_cortas () {
#convertir lista de valores a matriz
local fcvalores=‘/bin/echo $1 | /bin/sed -e ’s/_/\ /g'`;
local fcvalores=($fcvalores);
#listar elementos
local fcdmes=${fcvalores[0]};
local fcmeses=${fcvalores[1]};
local fcannos=${fcvalores[2]};
local fcdmes=`expr $fcdmes + 0`;
if [ "$fcdmes" -lt "10" ]; then local fcdmes="0"$fcdmes""; fi
local fcmeses=$(meses "$fcmeses");
local fcvalor=""$fcdmes"/"$fcmeses"/"$fcannos"";
echo $fcvalor;
}
function fechas_largas () {
#convertir lista de valores a matriz
local flvalores=‘/bin/echo $1 | /bin/sed -e ’s/,/\ /g' -e 's/\ \ /\ /g' -e 's/_/\ /g'`;
local flvalores=($flvalores);
#listar elementos
local fldias=${flvalores[0]};
local fldmes=${flvalores[1]};
local flmeses=${flvalores[2]};
local flannos=${flvalores[3]};
local flhoras=${flvalores[4]};
local flmerid=${flvalores[5]};
local fltimez=${flvalores[6]};
local fldmes=`expr $fldmes + 0`;
local flfecha_corta=""$fldmes"_"$flmeses"_"$flannos"";
local flfecha_corta=$(fechas_cortas "$flfecha_corta");
local flhoras=""$flhoras"_"$flmerid"";
local fldias=$(dias "$fldias");
local flhoras=$(horas "$flhoras");
local flvalor=""$fldias", "$flfecha_corta" "$flhoras" "$fltimez"";
echo $flvalor;
}
function conversores () {
#convertir lista de valores a matriz
local cvalores=‘/bin/echo $1 | /bin/sed -e ’s/-/\ /g'‘;
local cvalores=($cvalores);
#listar elementos
local celemento=${cvalores[0]};
local cvalor=${cvalores[1]};
if [ "$celemento" == "16" ] || [ "$celemento" == "17" ]; then local cvalor=$(horas "$cvalor"); fi
if [ "$celemento" == "21" ]; then local cvalor=$(fechas_largas "$cvalor"); fi
if [ "$celemento" == "22" ] || [ "$celemento" == "28" ]; then local cvalor=$(dias "$cvalor"); fi
if [ "$celemento" == "23" ] || [ "$celemento" == "29" ]; then local cvalor=$(fechas_cortas "$cvalor"); fi
if [ "$celemento" == "5" ] || [ "$celemento" == "7" ] || [ "$celemento" == "18" ] || [ "$celemento" == "26" ] || [ "$celemento" == "32" ]; then local cvalor=`/bin/echo $cvalor | /bin/sed -e ’s/_/\ /g'`; fi
echo $cvalor;
}
recorrido=$informacion;
recorrido=‘/bin/echo $recorrido | /bin/sed -e ’s/:/./g' -e 's/"\ /\;/g' -e 's/=\"/:/g' -e 's/\ /_/g' -e 's/\"//g' -e 's/;/\ /g'‘;
recorrido=($recorrido);
largorecorrido=`expr ${#recorrido[@]} - 1`;
cuentarecorrido=0;
while [ $cuentarecorrido -le $largorecorrido ]; do
elementos=${recorrido[cuentarecorrido]};
elementos=`/bin/echo $elementos | /bin/sed -e ’s/:/\ /g'`; elementos=($elementos);
elemento=${elementos[0]};
valor=${elementos[1]};
if [ "$elemento" == "units_temperature" ] || [ "$elemento" == "units_direction" ] || [ "$elemento" == "astronomy_sunrise" ] || [ "$elemento" == "astronomy_sunset" ] || [ "$elemento" == "condition_text" ] || [ "$elemento" == "condition_date" ] || [ "$elemento" == "forecast_day0" ] || [ "$elemento" == "forecast_date0" ] || [ "$elemento" == "forecast_text0" ] || [ "$elemento" == "forecast_day1" ] || [ "$elemento" == "forecast_date1" ] || [ "$elemento" == "forecast_text1" ]; then
case $elemento in "units_temperature") v="5"; ;; "units_direction") v="7"; ;; "astronomy_sunrise") v="16"; ;; "astronomy_sunset") v="17-"; ;; "condition_text") v="18-"; ;; "condition_date") v="21-"; ;; "forecast_day0") v="22-"; ;; "forecast_date0") v="23-"; ;; "forecast_text0") v="26-"; ;; "forecast_day1") v="28-"; ;; "forecast_date1") v="29-"; ;; "forecast_text1") v="32-"; ;; esac
valor=$(conversores "$v-$valor");
fi
#echo $cuentarecorrido"— "$elemento"…"$valor;
acolumnas[$cuentarecorrido]=${columnasl[cuentarecorrido]};
avalores[$cuentarecorrido]=$valor;
((cuentarecorrido++));
done
cuentarecorrido=0;
insertarcolumnas="";
insertarvalores="";
while [ $cuentarecorrido -le $largorecorrido ]; do
acolumna=${acolumnas[cuentarecorrido]};
avalor=${avalores[cuentarecorrido]};
insertarcolumnas=$insertarcolumnas", "$acolumna"";
insertarvalores=$insertarvalores", '"$avalor"'";
((cuentarecorrido++));
done
insertarcolumnas="(cpd_id"$insertarcolumnas", clima_uri, estado)";
insertarvalores="VALUES (NEXTVAL('clima_pronostico_diario_cpd_id_seq')"$insertarvalores", '"$uri"', true)";
seqsql="INSERT INTO clima_pronostico_diario "$insertarcolumnas" "$insertarvalores";"
echo $seqsql;
$apsql -h localhost -U postgres -w -c "$seqsql";
#echo ${#recorrido};
- -d aikido -U postgres -c "INSERT INTO ""Album"" (""alb_ID"", ""alb_Titulo"", ""alb_Fecha"", ""alb_Descripcion"") VALUES (nextval('""Album_alb_ID_seq""'), 'Titulo','17/11/2009'::date, 'Prueba bash');"
#largorecorrido=${#recorrido};
- valor=${recorrido%=\"*};
- valor=${valor#*\"}
- echo $valor;
#echo $cuentarecorrido;
#echo $largo
#while
#elementos=( "location_city" "location_region" "location_country" "location_lat" "location_long" "units_temperature" "units_distance" "units_pressure" "units_speed" "wind_chill" "wind_direction" "wind_speed" "atmosphere_humidity" "atmosphere_visibility" "atmosphere_rising" "atmosphere_pressure" "astronomy_sunrise" "astronomy_sunset" "condition_text" "condition_code" "condition_temp" "condition_date" "forecast_day0" "forecast_date0" "forecast_low0" "forecast_high0" "forecast_text0" "forecast_code0" "forecast_day1" "forecast_date1" "forecast_low1" "forecast_high1" "forecast_text1" "forecast_code1" );
#elementos_rangos=0;
#while [ $elementos_rangos -le ${#elementos[*]} ]; do
- # leer lineas
- etiqueta=${elementos[elementos_rangos]};
- echo ""$etiqueta;
- ((elementos_rangos++));
#done
#echo $location_city;
- reemplazar
#/bin/mv $mfile2 $mfile
function clima_localidad () {
ff=`echo $1 | sed "s/\/\"//g"`;
return "city:""$ff""dd";
}
echo "";
#echo $wconditions
echo "";
#wcondition="fair"
#case $wcondition in
#http://www.saberingles.com.ar/lists/weather.html
#http://developer.yahoo.com/weather/#codes
#http://www.thegeekstuff.com/2010/07/bash-string-manipulation/
#http://snipplr.com/view/9511/
#http://www.linuxquestions.org/questions/programming-9/bash-read-or-write-to-specific-line-in-text-file-664654/
- INSERT INTO clima_pronostico_diario (id_clima_pronostico_diario, condicion_lugar_ciudad, condicion_lugar_region, condicion_lugar_pais, condicion_unidad_temperatura, condicion_unidad_distancia, condicion_unidad_presion, condicion_unidad_velocidad, condicion_viento_sensacion_termica, condicion_viento_direccion, condicion_viento_velocidad, condicion_atmosfera_humedad, condicion_atmosfera_visibilidad, condicion_atmosfera_presion, condicion_atmosfera_aumento, condicion_astronomia_amanecer, condicion_astronomia_atardecer, prediccion_hoy_maxima, prediccion_hoy_minima, prediccion_hoy_fecha, prediccion_manana_maxima, prediccion_manana_minima, prediccion_manana_fecha, estado) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
#INSERT INTO clima_pronostico_diario(
- cpd_id, localidad_ciudad, localidad_region, localidad_nacion,
- localidad_latitud, localidad_longitud, unidades_temperatura,
- unidades_distancia, unidades_direccion, unidades_presion, unidades_velocidad,
- viento_sensacion_termica, viento_direccion, viento_velocidad,
- atmosfera_humedad, atmosfera_visibilidad, atmosfera_presion,
- atmosfera_concentracion, astronomia_amanecer, astronomia_anochecer,
- condicion_ahora_texto, condicion_ahora_codigo, condicion_ahora_temperatura,
- condicion_ahora_fecha, pronostico_hoy_diasemana, pronostico_hoy_fecha,
- pronostico_hoy_minima, pronostico_hoy_maxima, pronostico_hoy_texto,
- pronostico_hoy_codigo, pronostico_manana_diasemana, pronostico_manana_fecha,
- pronostico_manana_minima, pronostico_manana_maxima, pronostico_manana_texto,
- pronostico_manana_codigo, clima_uri, estado)
- VALUES (?, ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?,
- ?, ?, ?);
#— Table: clima_pronostico_diario
#
#— DROP TABLE clima_pronostico_diario;
#
#CREATE TABLE clima_pronostico_diario
#(
- cpd_id serial NOT NULL,
- localidad_ciudad character varying(254) NOT NULL,
- localidad_region character varying(254) NOT NULL,
- localidad_nacion character varying(254) NOT NULL,
- localidad_latitud character varying(254) NOT NULL,
- localidad_longitud character varying(254) NOT NULL,
- unidades_temperatura character varying(254) NOT NULL,
- unidades_distancia character varying(254) NOT NULL,
- unidades_direccion character varying(254) NOT NULL,
- unidades_presion character varying(254) NOT NULL,
- unidades_velocidad character varying(254) NOT NULL,
- viento_sensacion_termica character varying(254) NOT NULL,
- viento_direccion character varying(254) NOT NULL,
- viento_velocidad character varying(254) NOT NULL,
- atmosfera_humedad character varying(254) NOT NULL,
- atmosfera_visibilidad character varying(254) NOT NULL,
- atmosfera_presion character varying(254) NOT NULL,
- atmosfera_concentracion character varying(254) NOT NULL,
- astronomia_amanecer character varying(254) NOT NULL,
- astronomia_anochecer character varying(254) NOT NULL,
- condicion_ahora_texto character varying(254) NOT NULL,
- condicion_ahora_codigo character varying(254) NOT NULL,
- condicion_ahora_temperatura character varying(254) NOT NULL,
- condicion_ahora_fecha character varying(254) NOT NULL,
- pronostico_hoy_diasemana character varying(254) NOT NULL,
- pronostico_hoy_fecha character varying(254) NOT NULL,
- pronostico_hoy_minima character varying(254) NOT NULL,
- pronostico_hoy_maxima character varying(254) NOT NULL,
- pronostico_hoy_texto character varying(254) NOT NULL,
- pronostico_hoy_codigo character varying(254) NOT NULL,
- pronostico_manana_diasemana character varying(254) NOT NULL,
- pronostico_manana_fecha character varying(254) NOT NULL,
- pronostico_manana_minima character varying(254) NOT NULL,
- pronostico_manana_maxima character varying(254) NOT NULL,
- pronostico_manana_texto character varying(254) NOT NULL,
- pronostico_manana_codigo character varying(254) NOT NULL,
- clima_uri character varying(254) NOT NULL,
- estado boolean NOT NULL DEFAULT true
#)
#WITH (
- OIDS=FALSE
#);
#ALTER TABLE clima_pronostico_diario OWNER TO postgres;
#— Table: clima_terminos
#
#— DROP TABLE clima_terminos;
#
#CREATE TABLE clima_terminos
#(
- id_clima_terminos serial NOT NULL,
- codigo numeric(4,0) NOT NULL,
- termino_ingles character varying(254) NOT NULL,
- termino_espanol character varying(254) NOT NULL,
- estado boolean NOT NULL DEFAULT true
#)
#WITH (
- OIDS=FALSE
#);
#ALTER TABLE clima_terminos OWNER TO postgres;
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (0, 0, 'tornado', 'tornado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (1, 1, 'tropical storm', 'tormenta tropical', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (2, 2, 'hurricane', 'huracan', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (3, 3, 'severe thunderstorms', 'severas tormentas electricas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (4, 4, 'thunderstorms', 'tormentas electricas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (5, 5, 'mixed rain and snow', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (6, 6, 'mixed rain and sleet', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (7, 7, 'mixed snow and sleet"', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (8, 8, 'freezing drizzle', 'garua helada', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (9, 9, 'drizzle', 'garua', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (10, 10, 'freezing rain', 'lluvia helada', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (11, 11, 'showers', 'chaparron', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (12, 12, 'showers', 'chaparron', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (13, 13, 'snow flurries', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (14, 14, 'light snow showers', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (15, 15, 'blowing snow', '', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (16, 16, 'snow', 'nevado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (17, 17, 'hail', 'granizos', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (18, 18, 'sleet', 'aguanieve', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (19, 19, 'dust', 'polvoriento', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (20, 20, 'foggy', 'neblina', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (21, 21, 'haze', 'bruma', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (22, 22, 'smoky', 'humareda', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (23, 23, 'blustery', 'ventoso', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (24, 24, 'windy', 'brizas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (25, 25, 'cold', 'frio', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (26, 26, 'cloudy', 'nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (27, 27, 'mostly cloudy', 'mayormente nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (28, 28, 'mostly cloudy', 'mayormente nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (29, 29, 'partly cloudy', 'parcialmente nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (30, 30, 'partly cloudy', 'parcialmente nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (31, 31, 'clear', 'despejado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (32, 32, 'sunny', 'soleado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (33, 33, 'fair', 'despejado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (34, 34, 'fair', 'despejado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (35, 35, 'mixed rain and hail', 'lluvia y granizos', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (36, 36, 'hot', 'caluroso', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (37, 37, 'isolated thunderstorms', 'tomentas electricas aisladas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (38, 38, 'scattered thunderstorms', 'tormentas dispersas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (39, 39, 'scattered thunderstorms', 'tormentas dispersas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (40, 40, 'scattered showers', 'chaparrones dispersas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (41, 41, 'heavy snow', 'fuerte nevada', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (42, 42, 'scattered snow showers', 'chaparron nieve dispersas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (43, 43, 'heavy snow', 'fuerte nevada', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (44, 44, 'partly cloudy', 'parcialmente nublado', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (45, 45, 'thundershowers', 'tormenta lloviznas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (46, 46, 'snow showers', 'llovizna nieve', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (47, 47, 'isolated thundershowers', 'tomentas aisladas', true);
#INSERT INTO clima_terminos (id_clima_terminos, codigo, termino_ingles, termino_espanol, estado) VALUES (3200, 3200, 'not available', 'no disponible', true);
#echo $wcd;
exit 0