确定GEO坐标中的国家ISO代码

时间:2011-01-09 11:04:48

标签: mysql geolocation geo

我有一个带有城市的MySQL表,对于每个城市,我都有地理坐标。我想构建一个查询,确定给定任意随机位置坐标的最近城市。谁能举个例子呢?

2 个答案:

答案 0 :(得分:2)

也许我误解了这个问题,但如果你有:

  1. [X1,Y1] - 您职位的坐标
  2. [Xn,Yn] - 每个城市
  3. 那么为什么不使用简单的sqrt((X1-Xn)^2 + (Y1-Yn)^2)公式计算距离?

    您可以进一步优化它,进行一些巧妙的选择,只从DB获取位置附近,然后在这些城市上运行距离测量。

答案 1 :(得分:0)

http://www.davidus.sk/web/main/index/article_id/8

你走了,距离实际上是一个半径。它将返回其中的所有城市。