|
|
Rad 6: |
Rad 6: |
| ==Tekniken== | | ==Tekniken== |
| | | |
− | Temperatur.nu drivs och administreras på egen server som står hos netcamp.se.
| + | Informationen har flyttats till [[https://temperatur.nu/info/sa-har-fungerar-temperatur-nu/ https://temperatur.nu/info/sa-har-fungerar-temperatur-nu/]] |
− | | |
− | På servern körs Linuxdistrubutionen [http://www.gentoo.org Gentoo].
| |
− | Sidan är kodad i [http://www.php.net PHP] och det är webservern [http://httpd.apache.org/ Apache] som servar sidorna till just Dig. [http://www.mysql.com/ Mysql] används mycket flitigt till allt utom långtidslagring av temperaturer där i stället [[RRDtool_Beskrivning|RRDtool]] fyller en viktig funktion.
| |
− | | |
− | Det du ser när du besöker temperatur.nu är toppen av ett isberg. Dygnet runt samlas temperaturerna automatiskt in. Vanligvis läser temperatur.nu in temperaturer från html, text, xml och csv-filer. En hel del temperaturer hämtas dock från bildfiler som automatiskt berabetas för att kunna [http://en.wikipedia.org/wiki/Optical_character_recognition OCR-tolkas].
| |
− | | |
− | Det är en stor mängd data som utan någon mänsklig interaktion läses in och lagras i databserna. För att det skall bli så få fel som möjligt i temperatuserierna körs ett flertal analyser av temperaturerna. Den kanske mest effektiva analysen för att filtrera bort tillfälliga felaktiga temperaturer är analysen av hastigheten på temperaturförändringen.
| |
− | | |
− | ====En kort beskrivning av de vikigaste parametrarna som analyseras====
| |
− | | |
− | # '''Temperaturderivatan''' Eller kort och gott hastigheten på förändringen. Ändras temperaturen för snabbt är det 99 gånger av hundra fel. I bland klassas korrekta temperaturer i samband med regn som felaktiga. Hur stor förändring som tillåts beror till viss del på hur ofta en station uppdateras, men om det sker en förändring som är större än 4 grader på 5 minuter slår filtret i från.
| |
− | # '''Temperaturderivatan igen'''. Ändras temperaturen för långsamt - är helt konstant under flera timmar är det oftast något som har låst sig.
| |
− | # '''Absolutvärdet''' Temperaturer över 55 grader eller under -55 grader klassas som felaktiga.
| |
− | # '''Glidande medelvärde''' För att filtrera bort störningar som ändå slinker igenom är temperaturen som sparas ett glidande medelvärde. I praktiken innebär det att förändringar i temperatur dämpas och att att temperaturen släpar efter ett par tiondels grader i 5-15 minuter på temperatur.nu.
| |
− | # '''Närliggande stationers temperaturer''' En rimlighetsanalys görs även mot närliggande stationers temperaturvärden.
| |
− | | |
− | | |
− | Att lägga in data i efterhand är mycket bökigt och inte något som inte finns stöd för. Det är över 300 stationer i databasen och har en temperatur klassats som felaktigt av skripten måste det till mänsklig kontroll för att kunna säga om det var en korrekt klassificering eller inte. Det tar helt enkelt för mycket tid att verifiera alla fel manuellt!
| |
− | | |
− | Filtren fungerar över förväntan (särskilt funktionen där det skickas ut mail till stationsägaren om temperaturen klassas som felaktig en längre period). I början, när det var mindre än 25 stationer på temperatur.nu, verifierades alla temperaturerna manuellt ett par gånger per dag.
| |
− | | |
− | [[Kategori:www.temperatur.nu]]
| |