io creerei una applicazione web con mapserver e postgis, oppure, a seconda di quello che vuoi ottenere, potresti trovarti bene anche con geoserver.

Per documentarti parti da http://www.gfoss.it

troverai molti link utili ed anche una wiki (ancora un po' da perfezionare secondo me)

ciao