在数据库中存储GPS坐标的最佳实践是什么?当请求时,是否应该将其转换为所需格式?
我有以下内容:
S33° 56' 51.972" E18° 51' 25.83"
将其存储在数据库中或以另一种格式存储是否好?我只是想知道,因为它包含度符号和分秒符号。
上述内容需要保存为NVARCHAR(50)
还是VARCHAR(50)
就足够了?
我正在使用SQL Server
,但这适用于所有形式的数据库。
在数据库中存储GPS坐标的最佳实践是什么?当请求时,是否应该将其转换为所需格式?
我有以下内容:
S33° 56' 51.972" E18° 51' 25.83"
将其存储在数据库中或以另一种格式存储是否好?我只是想知道,因为它包含度符号和分秒符号。
上述内容需要保存为NVARCHAR(50)
还是VARCHAR(50)
就足够了?
我正在使用SQL Server
,但这适用于所有形式的数据库。
我认为一个更好的方法是存储GPS坐标的十进制值。单位将是度,这样在您的数据库中需要的字段会更少。
您可以在此处查看如何执行此操作的示例:将度/分/秒转换为十进制坐标