Tailsweep
Svenska UK

Meny

  • Hem
  • Tailsweep
  • Tailsweep Blog Search
  • Tailsweeps Blogg
  • Google group
  • AddThis Social Bookmark Button

Projekt

  • Mammatus
  • Parhely
  • Haloe
  • AbstractCache
  • Utils

Arkiv

  • juni 2008
  • maj 2008
  • mars 2008
  • februari 2008
  • januari 2008
  • december 2007

Sidor

  • Kontakt

Kategorier

    AJAX
    Backup
    BigTable
    Browser
    cache
    Geo
    haloe
    Hibernate
    Javascript
    Job
    Lucene
    Mail
    Monitor
    Monitoring
    MySQL
    optimization
    regex
    release
    SCM
    Server
    sharding
    Spatial
    Tools
    Uncategorized

Prenumerera

RSS Senaste nytt som RSS

Arkiv för kategorin ‘Spatial’

Vad är landsort?

onsdag, mars 12th, 2008

Med 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

Tags: coordinate, maps, polygon, Spatial
Postad i Spatial | 3 Comments »

Spatial index

söndag, januari 20th, 2008

Har precis börjat använda MySQLs “geometry” datatyp för att lagra besökarnas koordinater till våra partners hemsidor (lat/long). Med denna datamodell kommer vi att kunna plotta ut på en karta varifrån våra besökare kommer samt att göra smarta sökningar typ: Hitta alla sajter vars besökare till minst 80% är från Stockholm.

Det svåra är att skapa polygoner som matchar de regioner som man vill få träff i. Det blir en del manuellt nedskrivande av koordinater från tex denna karttjänst: då jag knappast tror nån har bemödat sig med att definiera polygoner för Malmö, Stockholm, Göteborg mfl.

För att börja med Spatiala index tycker jag att man ska förkovra sig i denna enkla artikel: http://jeremy.zawodny.com/blog/archives/000418.html

OBS! den gäller för mysql-4 och kommandona fungerar ej för mysql-5, dock fungerar principerna.

Läs mer om spatial databaser

Tags: MySQL, Spatial
Postad i MySQL, Spatial | No Comments »

Copyright © 2007 Tailsweep AB

Tailsweep development Blog is proudly powered by WordPress
Entries (RSS) and Comments (RSS).