Eerst download ik de kaarten met blikseminslagen (om de 5 minuten) van buienradar.nl.
Vermits deze kaarten elk een appart (in mijn inzien onregelmatig) ID hebben, moet ik eerst POST variabelen met de tijdgegevens versturen om dan in de broncode de kaartid te zoeken.
Vervolgens kan ik dan de kaart downloaden (vb 1 januari 12u05) en
dan zoek ik in het beeldbestand naar alle inslagen (via een bepaald script). Die inslagen zijn telkens een grijs vierkantje met geel streepje, dus dat patroon kan ik er in zoeken. Indien er dus bijna 100% overlap is van de inslagicoontjes zal ik maar 1 icoontje terug vinden. Echter zal dit niet vaak het geval zijn waardoor er maar circa 1% van de inslagen verloren gaat. Die inslagen sla ik op in mijn database met als gegevens plaats en tijd.
Kaart genereren: Bij elke inslag beschouw ik een cirkeloppervlak met de inslag als middenpunt en tel ik bij elke pixel in dat oppervlak een bepaalde waarde op, afhankelijk van de afstand naar de pixel.
Zo krijg ik voor 512x512pixels elk een waarde waardoor ik zo een schaal en de kaart kan maken.
Alles geprogrammeerd in c#.
Opmerkingen zijn altijd welkom.
Quote selectie