Нужны советы по доступу к 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

Другие вопросы по тегам