在 SQL Server 中从纬度和经度转换为 UTM X 和 UTM Y 坐标的函数



我需要创建一个函数,在SQL Server中将经度和纬度转换为UTM X和UTM Y坐标。当用户提供经度和纬度时,函数应将该信息转换为 UTM X 和 UTM Y 坐标。

我在 .NET 中开发了一个库,可以从事务处理 sql 调用 将 WGS84/UTM 坐标转换为纬度和经

度它

的作用恰恰相反,但是由于它使用CoordinateSharp,因此您可以下载代码并轻松更改它以从纬度/经度转换为wgs84。

你可以从github下载它:

https://github.com/j-v-garcia/UTM2LATITUDE

usage:
SELECT dbo.UTM2LATITUDE(723399.51,4373328.5,'S',30) AS Latitude, dbo.UTM2LONGITUDE(723399.51,4373328.5,'S',30) AS Longitude
result: 
    39,4805657453054    -0,402592727245112
    <param name="XUTM">pos UTM X</param>
    <param name="YUTM">pos UTM Y</param>
    <param name="LatBand">Latitude band grid zone designation letter (see http://www.dmap.co.uk/utmworld.htm) </param>
    <param name="LongBand">Longitude band grid zone designation number (see http://www.dmap.co.uk/utmworld.htm) </param>

最新更新