gpt4 book ai didi

mysql - 经纬度数据类型和存储格式

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:50 29 4
gpt4 key购买 nike

我看到有两种格式被使用,例如:41.45063 N 和(N 40°48'27.34")。

我假设:如果我使用第一种格式,那么我只需要 2 列:十进制、方向
如果我使用第二种格式,那么我需要 4 列:度、分、秒、方向

在数据库中使用哪种格式存储以及如何从一种格式转换为另一种格式。我们是否也只存储坐标,甚至像 N、S、E、W 这样的方向?

我在 MySQL 中使用坐标表示本地位置。

最佳答案

您可以轻松地将第二种格式转换为第一种格式。一度有六十分钟,一分钟有六十秒。在您的 40°48′27.34″ 示例中,它是 40 + (48 ∙ 60 + 27.34)/3600 ≈ 40.807594°。

所以您需要两列,一列用于经度,一列用于纬度(您知道,您可以将方向编码为数字的符号)。

关于mysql - 经纬度数据类型和存储格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722948/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com