Нужны советы по доступу к NWS Severe Alerts в iOS
Я изучаю Objective-C и хочу разработать учебное / метеорологическое приложение, которое отображает текущие условия и предупреждения о суровой погоде для пользователя на основе их текущего местоположения.
На сегодняшний день я успешно смог найти местоположение пользователей и отобразить текущие условия, отправленные из Google Weather API. Теперь я переключил свое внимание на отображение предупреждений о суровой погоде, и именно здесь я столкнулся с помехой, которую я не могу решить или найти где-либо еще в Stackru.
Я обнаружил, что эта служба NWS Alerts Cap/Atom Service кажется подходящей, но я не совсем понимаю, как получить общий доступ к предупреждениям. Служба отображает каждое состояние и станцию в отдельности... конечно, мне не пришлось бы перебирать их, чтобы найти правильный?
Я думаю, что моей самой большой проблемой сейчас является выяснение общего способа доступа к URL для этой службы. Может ли кто-нибудь предложить некоторое понимание и, возможно, пример того, как это сделать?
1 ответ
Я не уверен, будет ли это полезно или нет, но это должно как минимум сузить круг вещей до определенного состояния:
NSString *theCurrentState = @"il"; // lowercase two-letter code
NSURL *theNWSAtomUrl = [NSURL URLWithString:
[NSString stringWithFormat: @"http://alerts.weather.gov/cap/%@.php?x=0", theCurrentState]
];
Теперь, помимо этого, сложность, которую я вижу, заключается в том, что вам необходимо выполнить анализ как для зоны, так и для округа, то есть некоторые предупреждения могут выдаваться для округа пользователя, а другие могут выдаваться для общей зоны пользователя. У каждого есть определенный код, и, к сожалению, я не сразу осознаю, как можно сопоставить, скажем, почтовый индекс с этими кодами. Хотя должен быть способ. Это может помочь, некоторые: http://www.nws.noaa.gov/emwin/winugc.htm