2009-09-07 11 views
0

Je charge les données spatiales de Geoconcept Navteq UK Map vers SQL Server 2008. Dans Geoconcept, le champ de géométrie est, les valeurs séparées de Longitude et Latitude.Données spatiales avec SQL Server 2008 et Virtual Earth

J'ai écrit un webhandler pour me connecter à la base de données et récupérer des données sous la forme de GML. A partir de ce GML, je crée un flux Geors. Je suis en train d'afficher au-dessus de la Terre virtuelle.

Voici le problème, Georss feed contient un point sous la forme de Latitude et Longitude. Mais geoconcept me renvoie Longitude et latitude.

Pour cette raison, je ne reçois pas les points correctement?

Quelqu'un peut-il m'aider dans ce domaine?

Merci à adavnce

Répondre

1

Essayez d'inverser les points dans la requête retreiving. Quelque chose comme ceci:

select 
geometry::STGeomFromText('POINT(' + cast(geomColumn.STY as varchar(50)) + ' ' + cast(geomColumn.STX as varchar(50))+ ')',0) as NewGeomColumn 
from tablename 
Questions connexes