Geoprocessamento - API e framework, quais vcs podem me indicar

ola pessoal

dependendo vou ter que fazer um projeto com geoprocessamento

a principio, preciso das ruas,rodovias, avenidas e etc,
mas se tiver uma mais completa, com mais dados, serao bem vindas tb

dei uma procurada, mas, achei “programas prontos”, entao, estou tendo uma certa dificuldade

oq vou ter que fazer no sistema
mostrar o mapa, e apontar locais(vou ter muitos dados em que o endereco é uma “estrada KM 200” por exemplo) e posteriormente salvar esta imagem
alguem poderia me dar uma luz nesta parte?

o sistema web ja existe, porem, vou me solicitado essas informações de mapas
abs

T+

a sim
encontrei este artigo

http://javafree.uol.com.br/artigo/871449/Conhecendo-o-GeoTools.html

porem, uso banco de dados SQL Server 2005 e posso migrar para sql server 2008

existe meio de eu transferir o banco de dados do postgre pra o sql server?

nao sei é ocorre de forma transparente, pois, no banco de dados é guardada os dados geograficos
sei queo sql server 2008 tem um tipo de dados para este armazenamento pelo que li

acho que é so por enqto

abs
T+

vc já deu uma olhada no google maps??? ele é bem rico em dados com mapas e rotas.
bom com relação a migração eu não entendo muito de sql server. p/ ficar claro pergunto:

como vc armazena esses dados em seu DB?