Комментарии 100
Есть ли ограничение на количество запросов в час/сутки для API?
Интересно было б сделать погодный клиент + виджет для Андроид.
И еще…
Россию все же ожидать?
Интересно было б сделать погодный клиент + виджет для Андроид.
И еще…
Россию все же ожидать?
Вот что по этому поводу на сайте написано: No API key is necessary if you have less than 2000 requirements per hour
Если используете APP key ограничений нет. Ставьте только пожалуйста ссылку с указанием источника данных.
APP key — бесплатный.
Чтобы получить его надо зарегистрироваться и он виден в личном кабинете.
Россия есть и сейчас, но эээ… формально это не прогноз погоды. В том смысле который вкладывает в это росгидромет
APP key — бесплатный.
Чтобы получить его надо зарегистрироваться и он виден в личном кабинете.
Россия есть и сейчас, но эээ… формально это не прогноз погоды. В том смысле который вкладывает в это росгидромет
Ну должны же быть чисто технологические ограничения.
Ваша ситема выдержит, например, если её начать использовать для мобильнго приложения с миллионом активных пользователей в сутки?
Ваша ситема выдержит, например, если её начать использовать для мобильнго приложения с миллионом активных пользователей в сутки?
Конечно ограничения есть.
Но приложения с миллионами инсталляций нас не пугают. Мы работаем с такими приложениями уже сейчас.
Но приложения с миллионами инсталляций нас не пугают. Мы работаем с такими приложениями уже сейчас.
а можно примеры если информация не секретная, конечно?
На гугл плей видно количество, к примеру это
play.google.com/store/apps/details?id=com.jim2
play.google.com/store/apps/details?id=com.jim2
Очень интересно, спасибо!
Если можно — расскажите подробней, как можно дома собрать и подключить метеостанцию.
Если можно — расскажите подробней, как можно дома собрать и подключить метеостанцию.
Я хотел бы присоединиться, установив свою метеостанцию и посылая данные вам. Если вы, конечно, дали бы мне все схемы как собрать мини станцию. Я бы поставил у себя в деревне.
Я уже нашел вот это: openweathermap.org/wiki/OpenWeatherMap_arduino-based_weather_station и это: habrahabr.ru/post/110610/.
Как по мне, немного дороговато получается. Должно дешевле быть.
Как по мне, немного дороговато получается. Должно дешевле быть.
Да уж. Хотя бы на 30-40% дешевле бы.
там не совсем реальные цены
по первой ссылке считаем
1) адруино нано 10 баксов
2) стабилизатор на 3.3в 5р в магазине
3) езнернет шилд ENC28J60 4.3 бакса не ебай (Не оригинал, требуется питание 3.3в из п2 + умение подключить 5 проводков)
4) DHT22/AM2302 6.3 бакса
5) BMP085 5 баксов на ебай
экран/кнопки не нужны
итого меньше 30 баксов.
по первой ссылке считаем
1) адруино нано 10 баксов
2) стабилизатор на 3.3в 5р в магазине
3) езнернет шилд ENC28J60 4.3 бакса не ебай (Не оригинал, требуется питание 3.3в из п2 + умение подключить 5 проводков)
4) DHT22/AM2302 6.3 бакса
5) BMP085 5 баксов на ебай
экран/кнопки не нужны
итого меньше 30 баксов.
Извечная проблема выбора. Или подешевле или поточнее.
На narodmon.ru упор на подешевле делали и безовсяких там прогнозов. Зато порог вхождения ниже, а стало быть спектр применения шире и не только Ардуино-девайсы в каталоге поддерживаемых, но и сборки на микроконтроллерах и на роутерах и на RS232. Есть где реализоваться и поднабраться опыту разработки энтузиастам, а кому то и реклама своего сайта в погодном балуне на карте.
В итоге не надо покупать метеостанцию задорого(хотя есть и такие в проекте), а вполне сойдет и от 20$ ато и от 20р чтонить сочинить и мониторить не только погоду за окном, а хоть скажем температуру отопления дома.
PS Десктоп-трей утилита прилагается и Андройд клиент ожидается тоже.
На narodmon.ru упор на подешевле делали и безовсяких там прогнозов. Зато порог вхождения ниже, а стало быть спектр применения шире и не только Ардуино-девайсы в каталоге поддерживаемых, но и сборки на микроконтроллерах и на роутерах и на RS232. Есть где реализоваться и поднабраться опыту разработки энтузиастам, а кому то и реклама своего сайта в погодном балуне на карте.
В итоге не надо покупать метеостанцию задорого(хотя есть и такие в проекте), а вполне сойдет и от 20$ ато и от 20р чтонить сочинить и мониторить не только погоду за окном, а хоть скажем температуру отопления дома.
PS Десктоп-трей утилита прилагается и Андройд клиент ожидается тоже.
1.С радостью добавлю датчик в своём городе, можно ли подключить DS18B20 напрямую к микротику (через USB-COM переходник), не пользуясь промежуточным TP-Link с OpenWrt?
2. Даёт ли API narodmon.ru сразу картинку с текущей сводкой — на даче плохой интернет, работает только телеграм…
2. Даёт ли API narodmon.ru сразу картинку с текущей сводкой — на даче плохой интернет, работает только телеграм…
1. Да. Через дешевый usb2uart адаптер (например pl2303) + digitemp, но признаться это уже прошлый век с компа передавать показания, сейчас для этих целей куча недорогих девайсов есть подключаемых по eth или по wifi и не требующих держать комп постоянно включенным ради 1 датчика.
2. Да, с лагом в 1 мин. Можете сами убедиться посетив сайт. Прогноза разумеется не дает ибо это уже другая область.
2. Да, с лагом в 1 мин. Можете сами убедиться посетив сайт. Прогноза разумеется не дает ибо это уже другая область.
Готовые решения для дома есть? В идеале конечно что-то похожее на RIPE Atlas Зонд.
Может-ли кто-нибудь поделиться советом как правильно уставить/настроить метеостанцию в черте города? Из-за асфальта, домов, и прочих факторов показания явно будут отличатся от фактических.
Будут отличаться. Поэтому данные на всех метеостанциях должны быть получены по одинаковой стандартной методике. В бывшем СССР метеорологические станции и посты соответствуют нормам, прописанным в «Наставлении метеорологическим станциям и постам».
Само наставление я нашёл только здесь: fluger.org/library/newlibrary/item/nastavlenie31.html
Вот тут кое-что более простым языком: www.astroscope.com.ua/lab/archives/3170
Само наставление я нашёл только здесь: fluger.org/library/newlibrary/item/nastavlenie31.html
Вот тут кое-что более простым языком: www.astroscope.com.ua/lab/archives/3170
Недавно закончил свою министанцию по схеме, планирую запустить под Новый год.
Уже 3 года до этого писал только градусы по простой схеме DS1820, решил разнообразить данные.
По деталям обошлось около 2-2.5 килорубля, получилось небольшое со спичечный коробок устройство.
Сейчас почитаю статью подробней, очень интересный проект.
Уже 3 года до этого писал только градусы по простой схеме DS1820, решил разнообразить данные.
По деталям обошлось около 2-2.5 килорубля, получилось небольшое со спичечный коробок устройство.
Сейчас почитаю статью подробней, очень интересный проект.
Опишите как собирали метео станцию, я думаю многим будет интересно прочитать. И на хабре и нашим пользователям тоже.
Ну все вроде запустил :)
Тут статьи не могу писать, позже планирую у себя на сайте написать статью — просто свой опыт реализации по статье приведенной выше в моем посте. Фотографий практически нет к сожалению, но обещаю исходники схемы и платы в формате KiCAD, скрипты снятия показаний, вычислений.
Пока могу сказать как у меня все работает: на плате DS2438, которая снимает показания с датчиков влажности и давления, параллельно датчик температуры. Хотя в самой DS2438 есть температурный датчик но он не точный +-2 градуса.
Все включено в мастера DS9490R, на ubuntu установлен owfs (вещь просто потрясающая по сравнению с digitemp),
Раз в 5 минут снимаются данные, пересчитываются и записываются в mysql.
Кстати подключился к сабжу, данные уже там. Туда посылаю из bash-скрипта строкой:
Кстати в вики надо бы немного добавить про параметр -H «x-api-key:$APPID»
Тут статьи не могу писать, позже планирую у себя на сайте написать статью — просто свой опыт реализации по статье приведенной выше в моем посте. Фотографий практически нет к сожалению, но обещаю исходники схемы и платы в формате KiCAD, скрипты снятия показаний, вычислений.
Пока могу сказать как у меня все работает: на плате DS2438, которая снимает показания с датчиков влажности и давления, параллельно датчик температуры. Хотя в самой DS2438 есть температурный датчик но он не точный +-2 градуса.
Все включено в мастера DS9490R, на ubuntu установлен owfs (вещь просто потрясающая по сравнению с digitemp),
Раз в 5 минут снимаются данные, пересчитываются и записываются в mysql.
Кстати подключился к сабжу, данные уже там. Туда посылаю из bash-скрипта строкой:
/usr/bin/curl -d "temp=$GRD&humidity=$HUM&pressure=$PRS&lat=$LAT&long=$LONG&alt=$ALT" -H "x-api-key:$APPID" -u 'user:pass' http://openweathermap.org/data/post
Кстати в вики надо бы немного добавить про параметр -H «x-api-key:$APPID»
Интересный проект, но проблема обычно не в получении данных, а в обработке. Читал статью на тему почему американские прогнозы для России точнее чем русские. Как оказалось в США для этого варганят целые суперкомпьютеры, которые рассчитывают движения атмосферы до мелочей, а в России таких мощностей пока нет. А данные берутся откуда не попадя, даже опсосы на своих базовых станциях ставят метеостанции и отсылают данные метеорологам.
Проекту нужна прослойка для распределенных вычислений, типа поставил у себя заставку, которая в свободное время рассчитывает погоду на будущее в квартале, а потом сливает на сервер.
Проекту нужна прослойка для распределенных вычислений, типа поставил у себя заставку, которая в свободное время рассчитывает погоду на будущее в квартале, а потом сливает на сервер.
В гидрометцентре стоит компьютер на ~1500 ядер и 2Tb оперативной памяти. При этом опыт пока показывает, что алгоритмы больше чем на 100-200 ядер не параллелятся.
Это хорошая идея — использовать компьютеры пользователей для моделирования погоды. У людей будет стимул — хочешь более подробны прогноз для своего города — посчитай его сам )) Проблема в том, что существующие модели легко распаралеливаются между множеством вычислительных ядер, но при этом требуют интенсивного обмена данными между ними. Большой и медленный трафик между отдельными компьютерами убьет всю идею. «Нельзя просто так взять и перенести модель WRF на seti@home framework»
Тут нужна изначально другая модель. В общем задачка ждет своего математика. Но потенциально можно объединить тысячи если не десятки тысяч компьютеров
Тут нужна изначально другая модель. В общем задачка ждет своего математика. Но потенциально можно объединить тысячи если не десятки тысяч компьютеров
Подскажите, а для Беларуси погода есть?
Прогноз для Белорусии есть, но к сожалению в Белорусии также как и в России — метеостанций мало.
openweathermap.org/maps?zoom=8&lat=53.38309&lon=27.48483&layers=BFTFFFT
openweathermap.org/maps?zoom=8&lat=53.38309&lon=27.48483&layers=BFTFFFT
Вау! Вещь! Круто! Круто-круто-круто.
Только две штуки: меня постоянно забрасывает в Москву. Нет, я не против Москвы, но находясь в Беларуси мне хотелось бы примерно в этот регион карты и попадать. Особенно если я в него уже переместился вручную. Каждый раз это делать как-то неудобно.
И еще глянул я графики для метеостанции в Минске, а там точка росы в 250-270 градусов цельсия. Это вообще как? Модель шалит или где-то неверные данные выдаются?
Только две штуки: меня постоянно забрасывает в Москву. Нет, я не против Москвы, но находясь в Беларуси мне хотелось бы примерно в этот регион карты и попадать. Особенно если я в него уже переместился вручную. Каждый раз это делать как-то неудобно.
И еще глянул я графики для метеостанции в Минске, а там точка росы в 250-270 градусов цельсия. Это вообще как? Модель шалит или где-то неверные данные выдаются?
Замечательная инициатива.
Мы разрабатываем софт для сельского хозяйства и активно используем данные о погоде, в том числе прогноз погоды с привязкой к километровой сетке. Постоянно сталкиваемся с двумя проблемами — часто местные метео-станции неоткалиброваны и выдают неточную информацию — это особенно критично с влажностью; а вторая проблема — не хватает станций, с которыми можно работать через Web несложным способом. Ну и прогнозы (математические модели привязки к местности), конечно, бывают очень разного качества.
У вас написано про 40000 станций — на карте видны только аэропорта и совсем немного станций — почему?
И насчет монетизации, ИМХО, вам надо сразу задумываться.
Мы разрабатываем софт для сельского хозяйства и активно используем данные о погоде, в том числе прогноз погоды с привязкой к километровой сетке. Постоянно сталкиваемся с двумя проблемами — часто местные метео-станции неоткалиброваны и выдают неточную информацию — это особенно критично с влажностью; а вторая проблема — не хватает станций, с которыми можно работать через Web несложным способом. Ну и прогнозы (математические модели привязки к местности), конечно, бывают очень разного качества.
У вас написано про 40000 станций — на карте видны только аэропорта и совсем немного станций — почему?
И насчет монетизации, ИМХО, вам надо сразу задумываться.
Абсолютно верно! Качество данных одна из основных проблем. Есть ээ… классический подход — сосредоточится на получении идеальных данных — поставить дорогую метео станцию откалибровать ее и постоянно за ней следить — вот именно так поступает росгидромед. По этой причине стоимость установки станции (в отдаленном регионе) может составлять К100$.
И другой вариант — поставить много дешевых автономных станций, получить большой объем данных и за счет математических методов учесть ошибки измерений и неточности.
Мы идем по второму варианту, к примеру у нас есть свой 'железный" автономной станции на солнечных батареях и с 3G модемом. Стоимость 100 -200$
Сейчас одна такая станция в Крыму работает.
И другой вариант — поставить много дешевых автономных станций, получить большой объем данных и за счет математических методов учесть ошибки измерений и неточности.
Мы идем по второму варианту, к примеру у нас есть свой 'железный" автономной станции на солнечных батареях и с 3G модемом. Стоимость 100 -200$
Сейчас одна такая станция в Крыму работает.
На температуру можно таким образом полагаться — дешевые датчики достаточно точные.
Ветер, допустим, можно попробовать усреднить. Влажность… может быть, не уверен.
Дешевые (или неоткалиброванные) датчики влажности страдают недостаточной точностью, например, при превышении некоторого порога (70-80-90%) тупо выдают 100% — такие характерные «плато». А для наших задач, к примеру, нужно ловить диапазон 88-92% — и неточные датчики становятся бесполезными.
Или, например, новые дешевые датчики влажности, погружаемые в почву, которые реагируют на изменение сопротивления, страдают от отсутствия калибровки для конкретного типа почвы и солености воды — а их тупо втыкают как придется. Старые датчики с водяным столбиком внутри не зависят от типа почвы, но зато нуждаются в обслуживании, и за это их не любят.
На самом деле я не спец в этом — так, нахватался от наших агрономов.
Ветер, допустим, можно попробовать усреднить. Влажность… может быть, не уверен.
Дешевые (или неоткалиброванные) датчики влажности страдают недостаточной точностью, например, при превышении некоторого порога (70-80-90%) тупо выдают 100% — такие характерные «плато». А для наших задач, к примеру, нужно ловить диапазон 88-92% — и неточные датчики становятся бесполезными.
Или, например, новые дешевые датчики влажности, погружаемые в почву, которые реагируют на изменение сопротивления, страдают от отсутствия калибровки для конкретного типа почвы и солености воды — а их тупо втыкают как придется. Старые датчики с водяным столбиком внутри не зависят от типа почвы, но зато нуждаются в обслуживании, и за это их не любят.
На самом деле я не спец в этом — так, нахватался от наших агрономов.
А данные о давлении не снимаете?
НЛО прилетело и опубликовало эту надпись здесь
Надо будет подключить свою станцию. Вот только нет уверенности что она правильно показывает. Влажность что она показывает по умолчанию отличается почти в 2 раза от прогнозной гисметео. Скорость ветра также надо калибровать — как это сделать в домашних условиях… Так что возникает вопрос, насколько достоверны данные от частных источников
Каждый раз, когда читаю очередное упоминание самопальных «градусников» — вспоминаю анекдот :-)
Решили синоптиков расстрелять за то, что ни один их прогноз не сбылся, привели на площадь.
Народ выражает полный одобрямс. Барабанная дробь. И вдруг мужик из толпы орет:
— Стойте! Не надо их расстреливать! Они ещё могут принести людям пользу!
Главный судья (в сомнениях):
— Вы думаете? И что вы предлагаете?
— Предлагаю их повесить! Пусть хоть направление ветра показывают!
На Хабре, наверное, каждый третий ардуинщик делал градусник на DS18B20 (я в том числе, уж пару-тройку лет за окном болтается, в блог транслирует). Периодически появляются топики про то %username% сделал сайтик куда предлагает всем дружно показания своих градусников слать. Но каждый делает свой, в итоге единого общего так до сих пор толкового и не появилось. А вот ваш мне понравился, особенно в плане прогнозирования (гисметео и ко уже достали в конец, врут постоянно). Так что, видимо, предстоит изучать ваш API и натравливать мой скриптик на ваш сервер :-)
Решили синоптиков расстрелять за то, что ни один их прогноз не сбылся, привели на площадь.
Народ выражает полный одобрямс. Барабанная дробь. И вдруг мужик из толпы орет:
— Стойте! Не надо их расстреливать! Они ещё могут принести людям пользу!
Главный судья (в сомнениях):
— Вы думаете? И что вы предлагаете?
— Предлагаю их повесить! Пусть хоть направление ветра показывают!
На Хабре, наверное, каждый третий ардуинщик делал градусник на DS18B20 (я в том числе, уж пару-тройку лет за окном болтается, в блог транслирует). Периодически появляются топики про то %username% сделал сайтик куда предлагает всем дружно показания своих градусников слать. Но каждый делает свой, в итоге единого общего так до сих пор толкового и не появилось. А вот ваш мне понравился, особенно в плане прогнозирования (гисметео и ко уже достали в конец, врут постоянно). Так что, видимо, предстоит изучать ваш API и натравливать мой скриптик на ваш сервер :-)
Уххх, только щас заметил что мой в яндексе видится, оказывается
API очень простой. Я в свое время подключил свою станцию ( wheatdb.org/weather ) к этой системе.
сделайте web-приложение школьного дневника погоды, как раньше на природоведении бумажные были
такой теплый, да
p.s. если сами не сделаете, то может у самого руки дойдут надеюсь…
такой теплый, да
p.s. если сами не сделаете, то может у самого руки дойдут надеюсь…
НЛО прилетело и опубликовало эту надпись здесь
На крышу и подальше от дома.
Обычно крыша расположена довольно близко к дому. Она покрыта черным рубероидом и закрыта от ветра соседними постройками.
> Мы используем данные двух метеослужб – американской NOAA, которые гоняют модель GFS, и канадской из Environment Canada.
А планируется ли использовать также данные европейского центра ECMWF? На данный момент это лучшая метеомодель. К сожалению, полные данные в свободный доступ только американцы выкладывают.
А планируется ли использовать также данные европейского центра ECMWF? На данный момент это лучшая метеомодель. К сожалению, полные данные в свободный доступ только американцы выкладывают.
Хотели бы использовать, но нет доступа к их данным. Сейчас мы пытаемся договориться со Swiss Meteo
А смысл? Вот будут у вас данные трех моделей. Но как их комбинировать? Если считать, что прогноз погоды — это только температура, то можно взять среднее значение. Но полноценная ансамблевая модель — это довольно сложная штука, насколько я понимаю…
Или третья модель нужна в качестве резервной?
Или третья модель нужна в качестве резервной?
НЛО прилетело и опубликовало эту надпись здесь
ECMWF? На данный момент это лучшая метеомодель.Есть какие-то объективные показатели того, что это лучшая глобальная модель?
Да, конечно. См. например верификацию, которая делается у нас.
Ну, так себе инфографика…
Выбран самый далекий от жизни физический параметр.
Хотелось бы видеть анализ не по всей планете, а по конкретным местам.
По графикам видно, что все модели дают примерно одинаковый результат. Заблаговременность влияет гораздо сильнее, чем модель.
Выбран самый далекий от жизни физический параметр.
Хотелось бы видеть анализ не по всей планете, а по конкретным местам.
По графикам видно, что все модели дают примерно одинаковый результат. Заблаговременность влияет гораздо сильнее, чем модель.
Этот график скорее для внутреннего использования, не для общей публики. А учёные обычно не заморачиваются дизайнерскими изысками. Главное, что вся информация имеется, и довольно наглядно.
Конечно, есть анализ и по конкретным местам, и по разным параметрам. Но, увы, не в свободном доступе. Могу привести ещё один график:
Видно, что и тут ECMWF в целом лучше всех, хотя английская модель наступает на пятки, что и неудивительно, делают то их в одном месте. Неплохо выглядит японская, однако должен отметить, что на более низких уровнях она заметно хуже. Остальные середнячки. Российская модель, кстати, в аутсайдерах, она вообще никуда не годится. Похоже её не имеет смысла использовать даже для России.
Конечно, есть анализ и по конкретным местам, и по разным параметрам. Но, увы, не в свободном доступе. Могу привести ещё один график:
Видно, что и тут ECMWF в целом лучше всех, хотя английская модель наступает на пятки, что и неудивительно, делают то их в одном месте. Неплохо выглядит японская, однако должен отметить, что на более низких уровнях она заметно хуже. Остальные середнячки. Российская модель, кстати, в аутсайдерах, она вообще никуда не годится. Похоже её не имеет смысла использовать даже для России.
На сколько масштабны необходимые вычисления? Возможно ли их распределить? Например давать возможность пользователям считать погоду с меньшим шагом сетки, где они хотят, тем самым более населенные области будут обсчитаны лучше.
Не планируется ли случайно версия digitemp, умеющая данные к вам на сервер посылать? Думаю тогда те, у кого термометры к роутерам и подобным девайсам подключены, смогли бы вам свои данные передавать.
Спасибо за наводку, сейчас напишу разработчику digitemp
А есть вообще толк от таких данных? Это же температура с сомнительной точностью. В какую модель их можно загружать и что можно от этого получить?
Толк в данных есть. Даже в не очень точных.
Собственно наш подход заключается в статистической обработке данных.
По нашему опыту, большая часть ошибок измерений происходит изза неправильно размещенных датчиков. Эти ошибки хорошо видны статистически и при сравнении с ближайшими достоверными станциями, таким образом их можно устранить. И не использовать данные, к примеру, когда датчик температуры попадает на солнце.
Собственно наш подход заключается в статистической обработке данных.
По нашему опыту, большая часть ошибок измерений происходит изза неправильно размещенных датчиков. Эти ошибки хорошо видны статистически и при сравнении с ближайшими достоверными станциями, таким образом их можно устранить. И не использовать данные, к примеру, когда датчик температуры попадает на солнце.
Отличный проект! Сразу захотелось помочь, думаю нужен еще один пост — где купить готовую станцию? как собрать? ссылки, стоимость, плюсы-минусы, как подключать, куда лучше ставить…
и да, социальность хорошо начинать с кнопок логина/регистрации через социальные сети
плюс хорошо бы скрывать символы пароля через несколько секунд при вводе
иначе психологически многим наверняка будет не очень комфортно
плюс хорошо бы скрывать символы пароля через несколько секунд при вводе
иначе психологически многим наверняка будет не очень комфортно
Задумка хорошая, но есть определённые «но», относящиеся к вопросу точности прогнозирования. Неоднократно и в статье, и в комментариях упоминалось слово «модель». По состоянию на 5 лет назад не было 100% достоверной единой климатической модели планеты. Думаю, степень достоверности с тех пор повысилась, но точно не до 100%. Слишком уж сложная это система. По состоянию на те же 5 лет назад достоверным можно было считать прогноз на ближайшие 3 часа. Достоверность прогноза на сутки составляла порядка 80%, на 3 суток — порядка 50%, на 5-7-10 суток — эквивалентно гаданию на кофейной гуще. Вопрос об «опять синоптики наврали» будет столь болезненным, если учитывать эту достоверность. Хотя с откровенными ляпами сталкивался, когда прямо на сейчас определённый сайт показывает ливень, а на небе ни облачка.
Идея сделать сетку для сбора данных более густой хороша. Но возникает вопрос, стандартный для профессиональной измерительной техники — калибровка и периодическая поверка. Много домашних энтузиастов захотят принести пользу обществу, но не все смогут позаботиться о научной ценности результата. Особенно это касается гипердешёвых домашних вариантов. Какова гарантия, что у термодатчика стоимостью в два бокала хорошего пива 0 градусов не будет соответствовать +2 по стандарту после покупки и -1 через пару лет использования? И где гарантия, что он не будет установлен возле щели в кирпичной кладке, которая аж до квартиры достаёт, и через которую зимой утечка тепла идёт? А это ещё может быть плюс пару градусов. И вот уже набежало 4 градуса погрешности. По данным станции вроде как снег таять должен, болото под ногами, а не тут-то было.
Итого, плюсы в виде API, безусловно, есть. Но пафоса по поводу точности прогноза, коим насыщено начало поста, я бы поубавил. Тут пока энтузиасты мало чем могут помочь. Разве что поставить проект распределённых вычислений Climateprediction и помочь в уточнении климатической модели.
Идея сделать сетку для сбора данных более густой хороша. Но возникает вопрос, стандартный для профессиональной измерительной техники — калибровка и периодическая поверка. Много домашних энтузиастов захотят принести пользу обществу, но не все смогут позаботиться о научной ценности результата. Особенно это касается гипердешёвых домашних вариантов. Какова гарантия, что у термодатчика стоимостью в два бокала хорошего пива 0 градусов не будет соответствовать +2 по стандарту после покупки и -1 через пару лет использования? И где гарантия, что он не будет установлен возле щели в кирпичной кладке, которая аж до квартиры достаёт, и через которую зимой утечка тепла идёт? А это ещё может быть плюс пару градусов. И вот уже набежало 4 градуса погрешности. По данным станции вроде как снег таять должен, болото под ногами, а не тут-то было.
Итого, плюсы в виде API, безусловно, есть. Но пафоса по поводу точности прогноза, коим насыщено начало поста, я бы поубавил. Тут пока энтузиасты мало чем могут помочь. Разве что поставить проект распределённых вычислений Climateprediction и помочь в уточнении климатической модели.
Достоверность прогноза на сутки составляла порядка 80%
Данные нашего последнего поставщика прогноза погоды очень хорошо коррелируют с актуальными данными — графики почти друг на друге. Для наших задач (сельское хозяйство, борьба с вредителями) хватает.
Редакт.:
То есть, даже если климатической модели всей планеты и нет, локальные задачи решать можно.
Я и не отрицаю, что достаточно большой круг задач можно решить с помощью предложенной системы. Особенно если необходим краткосрочный прогноз. А по поводу сравнения графиков — если будет вдохновение, поэкспериментирую. Можно ведь брать прогнозы по нескольким точкам планеты на разные периоды (от 1 до 7 дней), записывать и в соответствующее время получать реальные данные. 1-дневные с большой долей вероятности будут близки, 7-дневные, скорее всего, будут «кто в лес, кто по дрова».
Все правильно, очистка данных одна из главных проблем. Мы стараемся решать ее за счет математики. Простой пример — типичная ошибка когда датчик температуры плохо защищен от прямого солнца. Солнце на падет — температура адекватная, солнце осветила и сразу получаем + 10 градусов.
Использую данные ближайшей метеостанции такую ситуацию легко отловить и отсеивать данные этого датчика в период когда он попадает под солнце. Не вообще выкинуть из расчета данные, а только в проблемный период.
Для нас такими опорными метеостанциями служат аэропорты.
Использую данные ближайшей метеостанции такую ситуацию легко отловить и отсеивать данные этого датчика в период когда он попадает под солнце. Не вообще выкинуть из расчета данные, а только в проблемный период.
Для нас такими опорными метеостанциями служат аэропорты.
Вот, я делаю: habrahabr.ru/post/161991/, буду по мере выполнения проекта, выкладывать результаты проделанной работы.
Также хочется присоединиться к проектам:
openweathermap.org и narodmon.ru :o)
Также хочется присоединиться к проектам:
openweathermap.org и narodmon.ru :o)
Сегодня до 5ти утра сидел писал приложение под Android, которое по GPS определяет местоположение пользователя и выдает ему погоду с OWM. Надо будет разжиться аккаунтом разработчика, тогда и в Play Store смогу выложить :)
Не обязательно регистрироваться как девелопер, можно выложить исходники и бинарник на гитхаб
И написать статью на хабр )
И написать статью на хабр )
Ура! Подключился к вам, поставляю данные градусника :-)
Очень интересный проект. Сам хочу сделать свой погодный сайт, но я ленивее чем вы :)
Просто интересно, откуда вы берете данные фактической погоды? (METAR и SYNOP)
Ну и как собираетесь хранить большой объем данных из GFS? (у меня есть некоторые наработки в этом, но хотел бы узнать как другие делают)
Просто интересно, откуда вы берете данные фактической погоды? (METAR и SYNOP)
Ну и как собираетесь хранить большой объем данных из GFS? (у меня есть некоторые наработки в этом, но хотел бы узнать как другие делают)
Добавил свои датчики к вам, так держать.
Идея в воздухе витала… (простите за каламбур). Молодцы, так держать!
После общения с denssy поигрался с запросами применительно к нашим задачам по сельскому хозяйству.
Поискал погоду для наших полей в Израиле (не точная локация, но примерно в районе).
Нашлись 3 аэропорта в радиусе 100 км, ближайший в 28 километрах. Благо страна маленькая.
Но кроме аэропортов, больше станций нет.
Поискал в Испании, где у нас пилотные проекты — взял к примеру какое-то поле.
Опять-же 2 аэропорта в радиусе 100 км, ближайший в 72 километрах.
Подумал про Штаты, в которых больше публично доступных данных.
Ткнул в какое-то поле в Вирджинии.
Станций значительно больше — 14 в радиусе 100 км, но ближайшая в 49 километрах.
Тут, на самом деле, уже можно было-бы интерполировать (если распределение станций позволяет).
Если-бы не как минимум одно но — нет высоты станций над уровнем моря.
Допустим, мое поле на 500 метрах, а станция метров на 800 выше или ниже — в Испании на севере сплошь и рядом такая ситуация.
Вторая загвоздка — множество станций не выдают данные в реальном времени, а запаздывают — до часа в лучшем случае, а иногда даже на 2-3 часа. Чтобы знать, насколько можно на данные с конкретной станции полагаться, надо знать, во сколько они были получены. Хотя я еще не пробовал выборку по конкретной станции — только поиск станций.
Пока нам пригодится для демонстраций, но надеюсь что инициатива будет шириться :-) и станций станет достаточно для (наших) практических целей.
Поискал погоду для наших полей в Израиле (не точная локация, но примерно в районе).
Нашлись 3 аэропорта в радиусе 100 км, ближайший в 28 километрах. Благо страна маленькая.
Но кроме аэропортов, больше станций нет.
Поискал в Испании, где у нас пилотные проекты — взял к примеру какое-то поле.
Опять-же 2 аэропорта в радиусе 100 км, ближайший в 72 километрах.
Подумал про Штаты, в которых больше публично доступных данных.
Ткнул в какое-то поле в Вирджинии.
Станций значительно больше — 14 в радиусе 100 км, но ближайшая в 49 километрах.
Тут, на самом деле, уже можно было-бы интерполировать (если распределение станций позволяет).
Если-бы не как минимум одно но — нет высоты станций над уровнем моря.
Допустим, мое поле на 500 метрах, а станция метров на 800 выше или ниже — в Испании на севере сплошь и рядом такая ситуация.
Вторая загвоздка — множество станций не выдают данные в реальном времени, а запаздывают — до часа в лучшем случае, а иногда даже на 2-3 часа. Чтобы знать, насколько можно на данные с конкретной станции полагаться, надо знать, во сколько они были получены. Хотя я еще не пробовал выборку по конкретной станции — только поиск станций.
Пока нам пригодится для демонстраций, но надеюсь что инициатива будет шириться :-) и станций станет достаточно для (наших) практических целей.
О, круто-круто-круто!
Правда не нашел на сайте прогнозов. Только текущую погоду.
Я так понимаю, всё это только через API?
Хотелось бы переключатель какой-нибудь, 1 день, 2 дня, через неделю. И на карте — данные о температуре и облаках. Или историю такую же на пару дней назад, чтоб динамика была видна… Хотя не знаю, насколько это ресурсоёмко.
А еще, моя давняя мечта — это климатические карты. Вы наверняка должны быть в теме и может сможете подсказать какие-нибудь сайты, где я мог бы изучать по карте климат планеты?
Ну т.е. например карта максимумов годовых температур и карта минимумов. Карта осадков.
Или поиск по карте — выбираешь «минимум +5, максимум +30, осадков — N мм в год» — и оно тебе подсвечивает места на планете, которые соответствуют твоим критериям. Ну а там уже осталось только трактор расчехлить… :)))
Правда не нашел на сайте прогнозов. Только текущую погоду.
Я так понимаю, всё это только через API?
Хотелось бы переключатель какой-нибудь, 1 день, 2 дня, через неделю. И на карте — данные о температуре и облаках. Или историю такую же на пару дней назад, чтоб динамика была видна… Хотя не знаю, насколько это ресурсоёмко.
А еще, моя давняя мечта — это климатические карты. Вы наверняка должны быть в теме и может сможете подсказать какие-нибудь сайты, где я мог бы изучать по карте климат планеты?
Ну т.е. например карта максимумов годовых температур и карта минимумов. Карта осадков.
Или поиск по карте — выбираешь «минимум +5, максимум +30, осадков — N мм в год» — и оно тебе подсвечивает места на планете, которые соответствуют твоим критериям. Ну а там уже осталось только трактор расчехлить… :)))
Прогноз доступен как через API так и на странице города
к примеру openweathermap.org/city/524901
и мобильная версия
m.openweathermap.org/city/524901
Историческая динамика на карте будет. Собственно все данные у нас есть, нужна UI составляющая.
Надо на JavaScript написать красивую обертку для этого. Пока к сожалению не кому. Мало у нас в команде специалистов по JS и дизанеров.
А вот поиск по карте это интересная идея. Можно попробовать погодную аналитику визуализировать.
к примеру openweathermap.org/city/524901
и мобильная версия
m.openweathermap.org/city/524901
Историческая динамика на карте будет. Собственно все данные у нас есть, нужна UI составляющая.
Надо на JavaScript написать красивую обертку для этого. Пока к сожалению не кому. Мало у нас в команде специалистов по JS и дизанеров.
А вот поиск по карте это интересная идея. Можно попробовать погодную аналитику визуализировать.
В современных смартфонах есть датчики давления и другие. Их реально использовать хоть как-то?
В принципе, давление можно, если совмещать его с данными GPS по высоте.
Надеюсь вскоре увидеть здесь qr код на приложение из play market :)
Что-то мне подсказывает, что постоянно работающий с датчиками фоновый процесс, который еще и в сеть будет сливать данные, не очень хорошо скажется на аккуме.
Это понятно, но:
1. Это ещё надо посмотреть — может приложение будет посылать пару байт в полчаса и то только когда активен GPS, а это уже само по себе такой расход, что там еще чтение пары значений не сильно повлияет;
2. У меня половину дня Galaxy S3 используется как навигатор в машине с постоянной зарядкой, поэтому обычная для владельцев смартфонов паника о расходе заряда лично в моём случае не очень актуальна и нас таких может оказаться неожиданно много.
То есть всё покажет практика, как всегда, если она будет. Сознание того, что не просто жру чужие данные, но и помогаю хоть как-то — приятно. А если там ещё ачивки будут… :)
1. Это ещё надо посмотреть — может приложение будет посылать пару байт в полчаса и то только когда активен GPS, а это уже само по себе такой расход, что там еще чтение пары значений не сильно повлияет;
2. У меня половину дня Galaxy S3 используется как навигатор в машине с постоянной зарядкой, поэтому обычная для владельцев смартфонов паника о расходе заряда лично в моём случае не очень актуальна и нас таких может оказаться неожиданно много.
То есть всё покажет практика, как всегда, если она будет. Сознание того, что не просто жру чужие данные, но и помогаю хоть как-то — приятно. А если там ещё ачивки будут… :)
а есть возможность историю по городу получить в метрической системе?
openweathermap.org/data/2.1/history/city/623941?units=metric
так не работает :-(
openweathermap.org/data/2.1/history/city/623941?units=metric
так не работает :-(
а на сайте специально нет кнопки «откройте карту с центром в моей локации»?
В архитектуре Apache явно лишний. :)
Искал погодное API для использования в мобильном приложении и натолкнулся на OWM — огромное спасибо за инициативу и бесплатность!
Есть пара вопросов/пожеланий к API, если позволите.
1. Не совсем ясно, как получить или где найти коды городов. Нашел некий список по ссылке — openweathermap.org/help/city_list.txt — но неясно, насколько он актуален и как это использовать для локализованных названий.
В идеале, хотелось бы иметь возможность получать список городов с кодами через API, чтобы реализовать в приложении возможность выбора города с автодополнением при вводе названия.
2. Хотелось бы иметь возможность получать данные о погоде не только по названию города, коду или геопозиции, но и по IP-адресу. Сейчас приходится использовать отдельный сервис для получения геопозиции/названия города по своему IP, а затем использовать эти данные для запроса погоды от OWM.
Есть пара вопросов/пожеланий к API, если позволите.
1. Не совсем ясно, как получить или где найти коды городов. Нашел некий список по ссылке — openweathermap.org/help/city_list.txt — но неясно, насколько он актуален и как это использовать для локализованных названий.
В идеале, хотелось бы иметь возможность получать список городов с кодами через API, чтобы реализовать в приложении возможность выбора города с автодополнением при вводе названия.
2. Хотелось бы иметь возможность получать данные о погоде не только по названию города, коду или геопозиции, но и по IP-адресу. Сейчас приходится использовать отдельный сервис для получения геопозиции/названия города по своему IP, а затем использовать эти данные для запроса погоды от OWM.
API, открытость — это все здорово. Но толку от этого 0, если даже текущую погоду показывает неправильно.
Пример:
Сегодня, 25.09.2014 11:40, г. Симферополь, Крым
Показывает на openweathermap 30,6 градуса цельсия. А на улице — 12, что и показывают yr.no и многие другие.
PS так как множество ПО уже использует данный источник, то тот же pebble у меня уже которую неделю на множестве вотчфейсов погоду безбожно врет.
Пример:
Сегодня, 25.09.2014 11:40, г. Симферополь, Крым
Показывает на openweathermap 30,6 градуса цельсия. А на улице — 12, что и показывают yr.no и многие другие.
PS так как множество ПО уже использует данный источник, то тот же pebble у меня уже которую неделю на множестве вотчфейсов погоду безбожно врет.
Очень воодушевляющая статья. Мне понравились фразы:
«Одним словом, погода это все. Мы уверены, что силами энтузиастов можно изменить ситуацию. Погода должна быть доступна, удобна, а, главное, бесплатна!»
А на деле спустя 3 года на API поставлен ценник и никаких исторических данных о погоде бесплатно не предоставляется.
«Одним словом, погода это все. Мы уверены, что силами энтузиастов можно изменить ситуацию. Погода должна быть доступна, удобна, а, главное, бесплатна!»
А на деле спустя 3 года на API поставлен ценник и никаких исторических данных о погоде бесплатно не предоставляется.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
OpenWeatherMap – как энтузиасты делают погоду