Как передавать данные наблюдений с частных метеостанций на сайт рп5

Если у вас есть автоматическая метеостанция, подключенная к Интернету, мы приглашаем вас передавать получаемые данные наблюдений на рп5 - лучший негосударственный онлайн-архив погоды стран бывшего СССР. Вы могли бы воспользоваться ресурсами и технологиями рп5 для надёжного хранения и быстрого доступа к данным, загруженным как только что, так и годы назад.

Разрешённый интервал передачи и хранения данных составляет 1 минуту (и более). Срок хранения данных в архиве не ограничен по времени. Смотрите примеры (1) данных из Симферополя, поступающие с "шагом" по времени 1 минута, и (2) данных из Санкт-Петербурга, хранящиеся в нашем архиве с 1 февраля 2005.

Просим обратить внимание, что, исходя из нашей политики максимальной открытости информации о погоде, данные, загруженные на сервер рп5 и успешно прошедшие контроль качества, будут доступны любому посетителю сайтов рп5 из любой точки мира 24 часа в сутки 7 дней в неделю. Если вас не устраивает такая открытость (доступность) ваших данных любому желающему, пожалуйста, не загружайте данные на рп5.

Если же вы поддерживаете информационную открытость рп5, пожалуйста, попробуйте передавать данные наблюдений на рп5 следующим путём, состоящим из двух "шагов": регистрации и передачи данных.

1) Регистрация.

Пожалуйста, пришлите на наш адрес support@rp5.ru электронное сообщение о своём желании передавать данные наблюдений со своей метеостанции, подключенной к интернету, на наш сайт рп5 в автоматическом режиме.

В том же электронном сообщении укажите

   1.1) адрес, по которому находится метеостанция (номер дома не обязателен): улица, населённый пункт, район, регион, страна.

Если метеостанция расположена вне населённого пункта или вам удобнее сообщить географические координаты, сообщите географические координаты (широту и долготу) местоположения метеостанции.

   1.2) Модель / название используемой метеостанции.

После получения от вас вышеуказанной информации мы вышлем вам уникальный ключ (далее - api_key), который разрешит метеостанции передавать данные на наш сервер.

2) Передача данных.

После получения от нас api_key, вам следует самостоятельно организовать автоматическую выгрузку данных с метеостанции на сайт рп5 через следующий URL:

http://sgate.rp5.ru/?T=X&U=X&DD=X&FF=X&ff10=X&updated=X&api_key=X

где

T - температура воздуха в градусах Цельсия (от -99.9 до 99.9),

X - числовое значение того или иного параметра,

U - влажность в процентах (0 - 100),

DD - направление ветра в градусах (0 - 359),

FF - скорость ветра в м/с (>= 0),

ff10 - порыв ветра в м/с (>= 0),

updated - время выполнения наблюдения (метка времени UTC по Гринвичу в формате UNIX),

api_key - уникальный ключ, предоставленный вам на "шаге" 1, описанном выше.

Параметр погоды (температура воздуха, влажность, направление, скорость или порыв ветра), не наблюдаемый метеостанцией, должен быть либо полностью удалён из запроса, либо после знака равенства не должно быть никакого значения. Например, если метеостанция не измеряет влажность (U), запрос должен быть
либо (1) без всей группы U=X:
http://sgate.rp5.ru/?T=X&DD=X&FF=X&ff10=X&updated=X&api_key=X

либо (2) без значения X после U=:
http://sgate.rp5.ru/?T=X&U=&DD=X&ff=X&ff10=X&updated=X&api_key=X

Пример передачи метеоданных по HTTP GET на PHP (с использованием библиотеки cURL)

Скачать ZIP-архив (1915 байт)