2013-02-20 1 views
1

J'ai une base de données, qui utilise le système de référence GGRS87, et contient les coordonnées x-y des objets. J'ai besoin de les convertir en lat/lon, afin que je puisse les stocker dans SQL Server 2012 en utilisant le type de données Géographie.Conversion des coordonnées cartésiennes en latitude/longitude dans les données géographiques

Ou est-il possible d'utiliser ces coordonnées x-y directement pour créer des données géographiques? S'il vous plaît, faites-moi savoir.

Répondre

1

Vous pouvez utiliser directement la valeur xy pour créer les objets géométriques, à condition que vous connaissiez le code SRID du système de coordonnées GGRS87 (je pense que c'est 4121).

Ensuite, utilisez la méthode STGeomFromText pour créer vos fonctionnalités. Par exemple.

INSERT INTO SpatialTable (GeogCol1) 
VALUES (geography::STGeomFromText('POINT(122 47)', 4121)); 
Questions connexes