确定字符串是否是有效的地理位置

2024-01-31

我有一堆“位置” - 有些是准确的(哈博罗内,博茨瓦纳),有些是地理编码(40.75,-73.997),有些是完全无用的(#siliconcape)。我需要找到一种方法来运行列表并确定每个字符串和地理编码的城市和国家/地区,并为无效位置返回空值。

是否有某种库/服务/api/方法可用于确定给定字符串是否代表有效的地理位置?同时考虑拼写错误、排序错误等?


可能最简单的方法是使用类似谷歌地理编码API http://code.google.com/apis/maps/documentation/geocoding/index.html。它将获取一个字符串并尝试将其解析到一个位置。您可以获得 XML、JSON、CSV 格式的输出。

以下是一些 CSV 输出示例:

input : gaborone, botswana
output: 200,4,-24.6541100,25.9087390

input : #siliconcape
output: 602,0,0,0

input : 40.75,-73.997
output: 200,8,"324 W 30th St, New York, NY 10001, USA"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

确定字符串是否是有效的地理位置 的相关文章

随机推荐