sql - 如何从SQL Server 2008地理线获取纬度经度?

标签 sql sql-server sql-server-2008 mapping

我是 map 世界的新手,我正在尝试将 SQL Server 地理线列转换回其纬度\经度点以在 map 上绘制。

线路设置如下

Set @GeoPoly = geography::STGeomFromText('LINESTRING('+@Polyline+')',4326)

有人知道该怎么做吗?提前致谢

最佳答案

我很幸运:

DECLARE @g geography;
SET @g = geography::STLineFromText(
   'LINESTRING(-122.360 47.656, -122.343 47.656 )'
    , 4326
); 
SELECT @g.STPointN(1).ToString(), @g.STPointN(2).ToString();

关于sql - 如何从SQL Server 2008地理线获取纬度经度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10390717/

相关文章:

mysql - SQL替代FROM中的子查询

sql-server - Azure 中的主数据服务

sql - 按最新 LastModifiedDatetime 排序的前 30 条不同记录

c# - 数据库服务器太忙。打开 DataContext 所需的建议

mysql - 将第二个 MySQL 表中的数据添加到第一个表的结果中

创建触发器时出现 SQLiteException « "ON"附近的逻辑错误 »

.net - Sql Server 中的 CLR 集成可能出现哪些问题

javascript - 我们可以在系统中保存 Canvas 图像,就像我们点击保存时直接下载图像一样吗?

SQL-使用 CASE 而不使用 GROUP BY

mysql - Count(1) 和 Like 语句最佳用途/性能