Avaleht
uus teema   vasta Tarkvara »  WWW »  Google ilma API tuul m/s märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kussu
HV veteran
kussu

liitunud: 18.12.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 12:57:23 Google ilma API tuul m/s vasta tsitaadiga

Kas keegi oskab öelda, mis parameetrit kasutada, et google ilm (weather) API hakkaks tuult kuvama m/s
Temperatuuri F ja C vahel saab ilusti muuta

Näide:
Spoiler Spoiler Spoiler
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 68
tagasi üles
vaata kasutaja infot saada privaatsõnum
Sold OUT
no credit
Sold OUT

liitunud: 30.07.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 13:21:11 vasta tsitaadiga

km/h>m/s pole ju mingi vaev ise konvertida valemiga ning kuvada siis juba m/s näit

ehk 1 kilomeeter on 1000 meetrit ja 1 tund on 3600 sekundit

1km/h = 1000m / 3600s= 0.277777778 m/s

_________________
People have been calling for a month and we've been sold out for a week or so.
Kommentaarid: 92 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 79
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.02.2012 13:36:09 vasta tsitaadiga

Ega jah - kui kalkulaator käepärast on, siis nii on võimalik.
Veidi teisendatud - jaga lihtsalt 3.6-ga (korruta 10, jaga 36).

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee


viimati muutis LKits 24.02.2012 13:45:20, muudetud 1 kord
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sold OUT
no credit
Sold OUT

liitunud: 30.07.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 13:38:34 vasta tsitaadiga

ei no ise ei ole vaja midagi arvutada, server teeb selle maagia php abil ise ära ju
_________________
People have been calling for a month and we've been sold out for a week or so.
Kommentaarid: 92 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 79
tagasi üles
vaata kasutaja infot saada privaatsõnum
kussu
HV veteran
kussu

liitunud: 18.12.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 13:48:19 vasta tsitaadiga

Väike php vihje oleks abiks kuidas ringi arvutada!

Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?>
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 68
tagasi üles
vaata kasutaja infot saada privaatsõnum
Sold OUT
no credit
Sold OUT

liitunud: 30.07.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 13:56:59 vasta tsitaadiga

Ma pole php'd väljaspoole koolipinki kunagi teinud, aga äkki midagi sellist?

<?php

$tuulekiirus_kmh = muutuja googlest ehk siis $current[0]->wind_condition['data']
$koefitsient = 3,6;
$tuulekiirus_ms = $tuulekiirus_kmh / $koefitsient;

$direct_text = 'Tuule kiirus(ms) = ';

print ($direct_text . $tuulekiirus_ms);

?>

_________________
People have been calling for a month and we've been sold out for a week or so.


viimati muutis Sold OUT 24.02.2012 14:00:47, muudetud 4 korda
Kommentaarid: 92 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 79
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.02.2012 13:58:06 vasta tsitaadiga

Uuri täpsemalt, mis seal wind_condition 'is kirjas on.
Kas see kuvab ainult numbri või mõõtühiku km/h samuti?
Kui mõõtühikuta, siis lihtsalt jaga 3.6.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kussu
HV veteran
kussu

liitunud: 18.12.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 14:02:07 vasta tsitaadiga

lkits kirjutas:
Uuri täpsemalt, mis seal wind_condition 'is kirjas on.
Kas see kuvab ainult numbri või mõõtühiku km/h samuti?
Kui mõõtühikuta, siis lihtsalt jaga 3.6.


Kõik andemd tulevad siit: http://www.google.com/ig/api?weather="Tallinn"&hl="et"

e. kirjas <wind_condition data="Wind: E at 4 mph"/>

Tepmiga on lihtsam kohe olemas: <temp_f data="32"/> või <temp_c data="0"/>
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 68
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 24.02.2012 14:43:13 vasta tsitaadiga

No siis lõigu string lahti eelnevalt.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.02.2012 14:56:29 vasta tsitaadiga

Oot, aga kui wind_condition on "mph", siis kuidas ta sinu näites toodud variandis "km/h" muutus?
_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 24.02.2012 15:46:59 vasta tsitaadiga

kussu kirjutas:
Väike php vihje oleks abiks kuidas ringi arvutada!

Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?>


Järsku pole see otse API'st tulnud väärtus siin-
Ehk on tegu templiidist võetud lõiguga. Seega kuskil vb olla kontroller mis selle muutuja väärtustab võttes selle sealt API'st ja hookus-pookust lisades.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 24.02.2012 17:16:56 vasta tsitaadiga

iceincube kirjutas:
kussu kirjutas:
Väike php vihje oleks abiks kuidas ringi arvutada!

Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?>


Järsku pole see otse API'st tulnud väärtus siin-
Ehk on tegu templiidist võetud lõiguga. Seega kuskil vb olla kontroller mis selle muutuja väärtustab võttes selle sealt API'st ja hookus-pookust lisades.
http://www.google.com/ig/api?weather=Tallinn&hl=et
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 24.02.2012 17:40:46 vasta tsitaadiga

mikk36, oh. Ma enne ei hakand lähemalt uurima kuna chrome ei andnud selle lingi peale midagi. Mõtlesin, et ju midagi valesti ja ei hakand rohkem uurima.
Proosivin FF'is ja näitas kenasti XML'i. Nüüd näen icon_smile.gif
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
kussu
HV veteran
kussu

liitunud: 18.12.2002



Autoriseeritud ID-kaardiga

sõnum 24.02.2012 18:25:23 vasta tsitaadiga

Sorry natsa segase/vigase lingi pärast! (mul igatahes Chrome kuvas õieti) ei hakanud teise browseriga lihtsat linki testima.

See vahe jah, et kui keel on "et" siis kuvab km/h ja kui keel panna "en" siis kuvab automaatselt mph
Samuti muutub koheselt xml failis väärtus: <unit_system data="US"/> v.s. <unit_system data="SI"/>

http://www.google.com/ig/api?weather=Tallinn&hl=et
http://www.google.com/ig/api?weather=Tallinn&hl=en

Eks pusin mingi kalkulaataori, aga kui keegi kohe miskit "puusalt tulistab" siis oleks igati abiks.
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 68
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.02.2012 19:16:22 vasta tsitaadiga

Kui juba muudad, siis muuda ilmakaared ka ära.
Eks pead stringi laiali rebima ja hiljem kokku kloppima. Täpsemalt ei oskagi soovitada, olen ise teinud, aga ei mäleta.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
EagerFish
HV vaatleja
EagerFish

liitunud: 08.11.2011




sõnum 24.02.2012 20:43:52 vasta tsitaadiga

Ehk aitab natuke. Väike funktioon mille lasin kiirelt puusalt.

<?php
$str = "Tuul: E kiirusega 10 km/h";

function prepareWindSpeed($input){
   preg_match("/(?P<windspeed>\d+) km\/h/", $input, $matches);

   if(isset($matches['windspeed']) && $matches['windspeed']){
      $speed = round(($matches['windspeed'] * 1000) / 3600, 2);
      return $speed;
   }

   return '0';
}

print 'Tuulekiirus: ' . prepareWindSpeed($str) . ' m/s';

?>


Sinu koodis oleks siis vaja lisada ülevalolev funktsioon ning muuta seda rida.

<?php echo prepareWindSpeed($current[0]->wind_condition['data']);  ?>

_________________
give.ee - klientidele, kes hindavad disaini
tagasi üles
vaata kasutaja infot saada privaatsõnum
raitl
HV veteran


liitunud: 20.01.2002



Autoriseeritud ID-kaardiga

sõnum 25.02.2012 10:07:44 vasta tsitaadiga

Väljastab kiiruse kujul:
Tuul: Põhjast kiirusega 0.6 m/s

<?php
//$str = $current[0]->wind_condition['data'];
$str = 'Tuul: N kiirusega 2 km/h';
// alustame uue stringi kokkupanekut
$convertedString = 'Tuul: ';

//lõigume esialgse stringi juppideks
$array = explode(' ',$str);
//konverteerime kiiruse
$speed = round($array[3]*1000/3600,1);

//Asendame ilmakaared
switch ($array[1]) {
    case 'N':
        $convertedString .= 'Põhjast';
        break;
    case 'NE':
        $convertedString .= 'Kirdest';
        break;
    case 'E':
        $convertedString .= 'Idast';
        break;
    case 'SE':
        $convertedString .= 'Kagust';
        break;
    case 'S':
        $convertedString .= 'Lõunast';
        break;
    case 'SW':
        $convertedString .= 'Edelast';
        break;
    case 'W':
        $convertedString .= 'Läänest';
        break;
    case 'NW':
        $convertedString .= 'Loodest';
        break;

    default:
        break;
}
//Paneme lõpliku stringi kokku
$convertedString .= ' kiirusega '.$speed.' m/s';

echo $convertedString;
Kommentaarid: 166 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 147
tagasi üles
vaata kasutaja infot saada privaatsõnum
kussu
HV veteran
kussu

liitunud: 18.12.2002



Autoriseeritud ID-kaardiga

sõnum 25.02.2012 11:26:57 vasta tsitaadiga

raitl kirjutas:
Väljastab kiiruse kujul:


Tänud Rait tundub toimivat, panin praegu test lehel tuuled kõrvuti, siis hea võrrelda icon_smile.gif !
Spoiler Spoiler Spoiler
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 68
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Google ilma API tuul m/s
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.