Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SQLServer2008中使用经度和纬度查找点相对于其他点的方向?_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何在SQLServer2008中使用经度和纬度查找点相对于其他点的方向?

Sql server 如何在SQLServer2008中使用经度和纬度查找点相对于其他点的方向?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,这是我的桌子 Create table City ( CityName Nvarchar(250), Longitude Float, Latitude Float, GeoRef Geography ) 我想通过使用SQL Server 2008中的经度和纬度或geographydatatype来查找一个位置(北、南、东、西)相对于其他位置的方向。我有这两个位置的经度和纬度 谢谢, 拉比尔过去我用过这个公式 它们很容易实现,您可以将其封装到UDF或存储过程中。

这是我的桌子

Create table City
(
    CityName Nvarchar(250),
    Longitude Float,
    Latitude Float,
    GeoRef Geography
)
我想通过使用SQL Server 2008中的经度和纬度或
geography
datatype来查找一个位置(北、南、东、西)相对于其他位置的方向。我有这两个位置的经度和纬度

谢谢,
拉比尔过去我用过这个公式

它们很容易实现,您可以将其封装到UDF或存储过程中。记住要注意弧度和度数的差异