我该如何选择Lat&长坐标退出SQL Server Geography数据类型字段

时间:2014-08-08 03:49:13

标签: sql sqlgeography

考虑SQL Server的“地理位置”数据类型......

我可以输入一个纬度和经度数组(顺便说一句,这是正确的顺序还是经度纬度?)如下所示:

INSERT INTO SpatialZonePolygons (Coordinates)
VALUES (geography::STGeomFromText('POLYGON((-122.358 47.653 , -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326));
GO

然后显示为:

0xE6100000010405000000DD24068195D34740F4FDD478E9965EC0508D976E12D3474083C0CAA145965EC04E62105839D4474083C0CAA145965EC04E62105839D44740F4FDD478E9965EC0DD24068195D34740F4FDD478E9965EC001000000020000000001000000FFFFFFFF0000000003

如何将它们选回纬度和经度格式?

非常感谢。

2 个答案:

答案 0 :(得分:8)

Select convert(varchar(max),Coordinates) as Coordinates from SpatialZonePolygons ;

请点击此处了解详情 - SQL Server Geography Data Type

答案 1 :(得分:0)

您可以使用类似这样的东西(SQL SERVER)

SELECT Coordinates.Lat 'Latitude', Coordinates.Long 'Longitude' FROM SpatialZonePolygons 

有关更多信息-How To Get Lat-Long From Geography Data Type