Nu har jag fått några timmar över till att putsa på koden och jag anser nu att den är "färdig". Den här posten lär bli ganska lång, så känsliga läsare varnas. Innan vi börjar så ska jag dock visa resultatet av den här versionen. Temperaturdatan som låg till grund för figuren nedan hämtades 23.40.

- Temperaturdata från 23.40 11/3-11.
Koden är skriven i Python och då jag gissar att detta inte är ett språk som Erik är väldigt van vid så har jag dokumenterat den väldigt väl (mer än 60% kommentarer). Python i sig själv har inte de funktioner som krävs för vad jag önskade, varför flera tilläggspaket måste installeras. Vi ska dock börja med vilken Python-version som ska användas. Jag testat koden endast med Python 2.7, jag är dock ganska säker på att även 2.6 och 2.5 bör fungera alldeles utmärkt. Version 3.0 och uppåt fungerar inte alls då koden som genererar kartan inte är anpassad till 3.x versionerna av Python ännu.
Det första paketet som behöver installeras är Numpy och hittas på
http://numpy.scipy.org/. Att kompilera numpy själv brukar ge mig åtskilliga extra gråa hår varje gång jag gör det då det krävs att man har en fungerande fortran kompilator och vektorberäkningsbibliotek installerade. Jag rekommenderar därför att man använder färdigkompilerade filer eller att man använder ett automatiserat system för kompilering av Numpy.
Det andra paketet som behövs är matplotlib. Detta bibliotek hittas på följande adress
http://matplotlib.sourceforge.net/. En liknande situation gäller för matplotlib som för Numpy varför jag återigen rekommenderar att man använder automatiska kompileringssystem eller färdigkompilerade filer.
Det sista paketet som behövs är Basemap (
http://matplotlib.sourceforge.net/basemap/doc/html/). Basemap är det bibliotek som tar hand om kartprojektionerna och är relativt lätt att installera. Det enda extra biblioteket som du behöver installera är geos, och det följer med installationen om du inte vill ladda hem det själv.
Vad gäller själva koden så har jag anpassat den för att antingen kunna göra en standard-karta eller göra en overlay-karta beroende på hur man anropar funktionen som skapar kartan. Man kan också välja vilket temperaturintervall som färgerna ska sättas till. För mer information så bör koden studeras.
Även på min relativt snabba dator så tar det några sekunder att generera kartan varför jag rekommenderar att, för en hemsida, endast återskapa figuren max några gånger i timmen.
Då koden är nästan 200 rader lång så vilja inte ha med den direkt i inlägget. Istället så ligger den "tills vidare" på min egna server på adressen
http://crete.homeip.net/temp_map_plot.py.zip. Anledningen till att koden är paketerad i en zip-fil är för att bevara teckenkodningen som är utf-8.
Jag tror det var allt, om det finns frågor så svarar jag gärna (så länge det inte är allt för jobbigt

).