Hola Miguel, he realizado algo parecido, la combinación de tecnologías que utilice las describo en esta entrada de mi blog: http://jolumure.wordpress.com/ principalmente utilicé PostGIS-NTS. Saludos y espero que te sea de utilidad la información.