Я пытаюсь извлечь значения широты и долготы из некоторых бюллетеней погоды NOAA. . Проблема в том, что широта и долгота используют кардинальное направление, чтобы указать, в каком направлении находится смещение по широте или долготе, а не «чистое» десятичное число, которое указывает направление смещения по знаку числа (т.е. положительное или отрицательное).
Получение координат:
>>> 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'
Я могу разобрать их, но, поскольку есть несколько способов сделать это, я хотел знать, что я должен иметь в виду, пытаясь найти решение.
Кроме того, Google понимает такие координаты, но API для их разбора, похоже, нет.