Vad är landsort?
onsdag, mars 12th, 2008Med en spatial databas och smarta människor kan man göra coola saker. Vi mäter vartifrån i Sverige våra besökare kommer ifrån men det är knappast intressant varken för oss eller nån annan att veta hur många besökare som kommer just ifrån Älvsjö. Därför har vi tagit fram Polygoner av olika modeller för att definiera områden som är intressanta. Men hur matchar man alla besökare som kommer från landsort ?
Jo det ska jag tala om. Gör en polygon med Sveriges gränser som koordinater för en polygon och för sen in alla områden i den som “hål”. Badaboom badabing så kan man söka på samma sätt som vanligt för att matcha koordinater mot en polygon.
Exempel: select r.id from Location l, Region r where l.id=? and Contains(r.polygon, l.coordinate) = 1 limit 1.
I detta fall innehåller Location alla våra besökares koordinater och Region de sökta områdena. Blir som en slags egen datawarehousing av geodata.
Bra sida för att få region som polygoner: http://maps.huge.info/dragcircle2.htm och en annan för koordinater: http://itouchmap.com/latlong.html


