我想我不能问谷歌如何进行反向地理编码,因为除了谷歌之外没人知道。但是像OSM(OpenStreetMap)这样的开源如何将GPS坐标解析到一个地方?
据我所知,在OSM(和Google地图)中,每个地址都被视为具有指定GPS坐标的地点(或点)。反向地理编码实际上不返回具有相同坐标的精确点,而是返回最近点。这就是它的全部内容吗?浏览数据库中的每个已知点并返回壁橱点?还是更复杂?另外,它如何知道每个点属于哪个城市/国家?
提前致谢。
答案 0 :(得分:0)
反向地理编码是一种空间搜索问题。您有路段或宗地数据,您必须找到离您最近的物体lat,lon。一旦发现可以从中提取属性并将其返回给用户。有很多OpenSource工具能够进行PostgreSQL / PostGIS或mapserver.org等空间搜索。