我试图从NOAA 的一些天气公告中提取纬度和经度。问题是 lat 和 longs 使用基数方向来指示 lat 或 long 偏移的方向——而不是“纯”十进制,它通过数字的符号(即正或负)指示偏移的方向。
检索坐标:
>>> import urllib2, re
>>> url = 'http://weather.noaa.gov/pub/data/raw/we/weca43.pheb.tib.cax.txt'
>>> request = urllib2.urlopen(url)
>>> re.search('COORDINATES\s+-\s+(.*)', request.read()).groups()[0]
'60.6 SOUTH 25.4 WEST'
我可以解析它们,但是由于有很多方法可以实现它,我想知道在尝试解决方案时应该记住什么。
此外,谷歌理解这样的坐标,但似乎没有 API 来解析它。