gpt4 book ai didi

mysql - 将地理位置保存为纬度/经度或地址/区域名称?

转载 作者:行者123 更新时间:2023-11-30 01:38:13 25 4
gpt4 key购买 nike

假设像 Foursquare 这样的服务,我想保存签到的位置。我应该将其保存为经纬度还是地址/区域名称,例如 123 Portmill St, NY 12345 或 SoHo, NY。在第一种情况下,我可以让用户输入地址,我的服务会查找并存储经纬度信息。通过这样做,我的服务可以搜索多边形边界内的签到。

在第二种情况下,我可以将位置存储为存储桶,并避免冗余信息,例如 (lat,long) = (100000.1,100000.1), (100000.2,100000.2),这些信息非常接近,甚至可以被认为是相同位置。

最佳答案

我认为我还没有完全理解您想要做的事情的细微差别,但计算机通常更适合处理纬度和经度等数字,而不是人类可读的文本信息。例如,对于文本地址,如何确保一致性,例如处理额外的空格、ZIP+4 代码而不仅仅是较短的邮政编码等。

我想这只是我的直觉,纬度和经度可能比文本更好。我在英国居住的地方,有很多城镇有两条同名道路的例子,所以我确实认为存储文本而不是纬度/经度可能会存在更多陷阱。

关于mysql - 将地理位置保存为纬度/经度或地址/区域名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551919/

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