Автор |
Сообщение |
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:13 - Поправил: Shadow
Сделал попытку разработать небольшое приложение для Андроид, которое работает примерно следующим образом:
- С помощью датчиков ваш смартфон (или планшет) определяет ваше текущее положение и выдает на дисплее карту, где отмечено ваше местоположение и ближайшие метеостанции в радиусе (по вашему выбору) 50, 100 или 200 км.
Выглядит это примерно так (на рисунках изображен экран планшета с операционкой Apple, но это не меняет сути):
<Ваше текущее положение отмечено иконкой-лампочкой, а станции - красными маркерами.>
При клике на иконку-маркер появляется название станции, а при длительном нажатии открывается страница сайта Костиана pogodaiklimat.ru, на которой отображены данные по текущей погоде на этой станции (также можно посмотреть и архив погоды и другую информацию):
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:15 - Поправил: Shadow
Можно также посмотреть и все доступные станции (список включает 1965 станций бывшего СССР). Выражаю благодарность Костиану за этот список.
Выглядит это примерно так:
Разумеется, масштаб карты можно менять, выполняя стандартные движения пальцами по экрану - то есть можно в крупном масштабе увидеть интересующий вас регион.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:21
Возможно, данная программа может быть интересна тем, кто путешествует (например, едет поездом или на машине) - можно в любой точке определить, где вы находитесь, найти ближайшие станции и понять, какая погода прогнозируется в вашей точке.
Если у кого-то есть интерес к данному приложению, то скоро выложу ссылку, по которой можно будет скачать установочный файл .apk.
|
Doof
Участник
МО. Тучково
|
# Дата: 25 Авг 2016 17:24
Меня возможно заинтересовало бы на Винде :)
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:26
Doof
Ну, если у вас десктор (большой компьютер) на Windows, то вы легко можете найти всю метеоинформацию безо всяких примочек.
Или у вас Windows Phone? Ну тогда я пока бессилен... Хотя, в отдельных случаях на Windows Phone можно устанавливать приложения для Андроид.
|
AlexeyK
Участник
Алексей (Москва, Митино - Конаково, ЮВ Тверской обл.)
|
# Дата: 25 Авг 2016 17:28
Shadow
Спасибо, очень интересно. А для какой версии Андроид?
|
Doof
Участник
МО. Тучково
|
# Дата: 25 Авг 2016 17:29
Shadow
Да, у меня смартфон от Майкрософт :)
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:37 - Поправил: Shadow
AlexeyK
А для какой версии Андроид?
Я проверял на 4.1.2, 6.x и на последней 7. Вот на самой последней возникли проблемы- почему-то не срабатывал датчик положения. Но, возможно, это были какие-то частные проблемы конкретного смартфона.
Думаю, что на версиях Андроида 4.1.2 и старше должно работать.
|
GAO
Участник
Россия, Краснодарский край (запад)
|
# Дата: 25 Авг 2016 17:42
Shadow
В моем и жены смартфонах все это уже есть. Даже можно посмотреть прогноз подходящей погоды для шашлыка, купания, лыж и много ещё для чего в любой точке.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 17:48
GAO
Разумеется, подобные сервисы есть- например, AccuWeather. Но они просто дают прогноз по компиляции неких моделей для данной точки.
Здесь же вы сами можете выбрать ближайшие к вам официальные метеостанции, посмотреть текущую погоду, архив. В некоторых случаях и вэб-камеру - все это есть на сайте pogodaiklimat.ru.
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 25 Авг 2016 18:06 - Поправил: irsemi
Shadow
Ну, если у вас десктор (большой компьютер) на Windows, то вы легко можете найти всю метеоинформацию безо всяких примочек.
За счёт чего легче? За счет того, что сидя в одном городе знаешь все ближайшие метеостанции по номерам? ;)
Я вот все никак не найду способа удобно заходить в архив погоды на сайте "Погода и Климат", всё через поиск по названию...
Вы значит разрабатываете приложения по Андроид?
У Вас есть ещё какие-нибудь разработки связанные с погодой? Просто интересно.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 18:13
irsemi
Честно говоря, я не ярый разработчик на Андроид - это, скорее, хобби. Из приложений, связанных с погодой, могу назвать только мобильное приложение для голосований (речь о голосованиях по Тср на любой станции, которые я организую).
Если интересно, то посмотрите описание (и можно скачать и установить) здесь: http://tictactoe.ru/m.votes/readme.html
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 25 Авг 2016 18:14 - Поправил: irsemi
Shadow
Вообще было бы хорошо сделать онлайн карту метеостанций со ссылками на сайт "Погода и Климат". Чтобы смотреть в браузере, кроссплатформенно (на любых устройствах с любой операционной системой) без лишней возни.
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 25 Авг 2016 18:27
Shadow
Честно говоря, я не ярый разработчик на Андроид - это, скорее, хобби.
А на чем разработчик?
Я вообще не будучи программистом, этой зимой приобрел хобби написания скриптов на JavaScript, в основном погодной тематики. :)
Вот и сейчас подумал - а может быть можно написать такой скрипт, который будет определять самые близкие метеостанции от заданной точки, и выдавать их в виде списка со ссылками (без карты - на это где нибудь в дороге может не хватить скорости соединения).
Ну или схематическую карту - по центру наша точка, а вокруг - точки метеостанций с названиями и ссылками.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 25 Авг 2016 18:39
irsemi
Сделать кроссплатформенную карту, которую вы упомянули, как раз можно на JavaScript, с использованием Google Maps API (например, об этом API можно посмотреть здесь: http://www.w3schools.com/googleapi/ )- то есть вы выгружаете карту Гугла и в цикле наносите на нее маркеры по месту каждой метеостанции, ну и потом останется сделать, чтобы при клике на маркер открылась в отдельном окне нужная страница pogodaiklimat.ru.
Я сам тоже хотел подобное сделать, но пока нет времени.
А на чем разработчик?
Да не на чем. :( Скорее, бывший программист- сейчас работаю в IT компании Техническим писателем (пишу документацию). Вот иногда и вспоминаю былое. :)
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 25 Авг 2016 21:27
Shadow
Было бы здорово с каждой такой станции сделать ссылку на КПП и СПП сайта Метеоцентр.Азия :)
По номеру станции.
Ссылка вида:
КПП
http://meteocenter.asia/?m=aopa&p=27612
СПП
http://meteocenter.asia/?m=ecm&p=27612
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 25 Авг 2016 22:37 - Поправил: irsemi
Corvus
Было бы здорово с каждой такой станции сделать ссылку на КПП и СПП сайта Метеоцентр.Азия :)
:)
А еще ссылки на таблицу грозовых очагов Метеоцентра, на прогнозы и метеограммы с meteopt, meteoblue и некоторых других сайтов. Можно и еще что-нибудь найти. :)
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 26 Авг 2016 00:46
Corvus
irsemi
Спасибо за идею. Я тогда добавлю возможность выбирать, какой из ресурсов по выбранной станции открыть (Метеоцентр или pogodaiklimat).
|
Sapsan4ik
Участник
Кузьминки
|
# Дата: 26 Авг 2016 00:53
прочтя название, подумал, что кто-то самолетный метеорадар приспособил для бытового использования:)
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 26 Авг 2016 02:44 - Поправил: irsemi
.
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 26 Авг 2016 02:47 - Поправил: irsemi
Глюк 2
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 26 Авг 2016 02:48 - Поправил: irsemi
Shadow
Спасибо, прочел. Сложновато, в общем ничего не понял. :)
Да и вообще эти карты у меня плохо грузятся...
Попробовал все-таки сделать образец в виде таблицы:
URL
Пока это только образец с 6 станциями, и без определения координат.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 26 Авг 2016 13:25
irsemi
Ну ваш образец тоже неплохой- по крайней мере, любой человек, у кого есть любой вэб-браузер, может легко перейти на нужные станции. Какой-то способ определения своих координат (без смартфона) есть у Google.
А по поводу использования Google API написал вам личное сообщение. Получили?
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 26 Авг 2016 22:58
Corvus
Было бы здорово с каждой такой станции сделать ссылку на КПП и СПП сайта Метеоцентр.Азия :)
Сделал такую версию приложения - можно выбрать данные либо сайта Погода и Климат, либо с вашего Метеоцентра.
Пока все-таки решил, что Приложение сыровато, чтобы его выкладывать для скачивания- так что наверное на следующей неделе.
Выявил еще такую ситуацию: станция с кодом 22897 на сайте Погода и Климат- это Озерки (населенный пункт в Выборгском районе Ленобласти, на берегу Финского залива), но на сайте Метеоцентр по этому коду открывается станция на острове Гогланд, который находится гораздо западнее Озерков, в Финском заливе.
Аналогично: станция 26072 - на сайте Погода и Климат - это Шлиссельбург, а у вас - Петрокрепость (ну это еще куда ни шло- по сути это одно и то же место, а вот Гогланд и Озерки- совсем разные места).
Возможно (наверняка) есть и другие подобные несоответствия- если замечу, то напишу.
kostian
Если вы это прочитали, то что скажите?
|
kostian
Участник
В печали. Нет бессмысленной войне!
|
# Дата: 26 Авг 2016 23:30 - Поправил: kostian
Shadow
Если вы это прочитали, то что скажите?
База метеостанций России на сайте Погода и климат была тщательно проверена с учетом опубликованных здесь сведений: http://cliware.meteo.ru/goskom_cat/list/index.jsp
Все названия, координаты и высоты соответствуют официальной информации Росгидромета. Поэтому все разночтения с сайтом Метеоцентр - это ошибки сайта Метеоцентр. :) Насколько я понимаю, Corvus просто не заморачивается поддержкой сайта и обновлением базы метеостанций. Я же делаю это обновление ежемесячно.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 27 Авг 2016 02:03
kostian
Понятно. Правда, что касается координат, некоторые ошибки все же встречал. По крайней мере я нашёл (визуально) пару таких случаев со станциями ЛО. Ещё раз проверю и потом напишу.
|
irsemi
Участник
Россия, Юг ближнего Подмосковья/ Москва, ЗАО, Солнцево
|
# Дата: 27 Авг 2016 02:51 - Поправил: irsemi
Вообще, ситуация с номерами метеостанций интересная.
В международных списках станция Остров Гогланд идет под номером:
228970 SURSARI/GOGLAND ISL RS 6004N 02700E 0006
http://old.wetterzentrale.de/klima/stnlst.html
На Метеоцентре тоже самое:
22897 Сурсари/ Гогланд Остров 60,1 27 6 Российская Федерация
http://meteocenter.net/_world_weather_stations.htm
В Российских же списках она идет под номером 22907:
22907 Гогланд 60.10 с.ш. 27.00 в.д. 6
http://meteo.ru/data/155-meteostations
А вот рядом со мной (30 км) есть за лесом (Шишкин лес:) метеостанция Михайловское.
В архиве "Погода и климат" она идет под номером 27614:
http://pogodaiklimat.ru/weather.php?id=27614
На сайте "Метеоцентр" под этим номером идет город Королев:
http://meteocenter.asia/?m=aopa&p=27614
На сайте БелГМЦ под этим номером идет ... прогноз по городу Лыткарино! :)
http://pogoda.by/27614
В общем создание универсальной карты со сылками на разные сайты с погодными данными усложняется. ;)
Shadow
по поводу использования Google API
Спасибо, пример посмотрел, становится понятнее. Подробнее разбираться буду в другой раз.
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 27 Авг 2016 09:05
На сайте "Метеоцентр" под этим номером идет город Королев:
http://meteocenter.asia/?m=aopa&p=27614
Мой список создан ещё в 2002 году. Тогда я некоторые пустые номера произвольно присвоил более или менее значимым городам и посёлкам, где нет метеостанций. Чтобы выводить прогноз по этим пунктам.
Надо думать, как согласовать списки станций.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 28 Авг 2016 22:10
Тестовая (бета) версия приложения подготовлена.
Итак, у кого есть устройства Андроид, можете попробовать скачать установщик приложения, открыв в браузере вашего устройства страницу:
http://tictactoe.ru/m.nav/
- На странице кликните на единственную ссылку "Meteo Stations".
- Начнется загрузка установщика (имя файла MeteoNav.apk, размер 6 М).
- При установке Приложения оно потребует, чтобы вы дали ему следующие разрешения:
- Доступ к вашему местоположению
- Доступ к сети
- Доступ к внешней карте памяти (не знаю зачем- на самом деле, Приложение ее не использует)
Другими словами, гарантирую, что Приложение НЕ имеет доступа к вашей конфиденциальной информации.
Если установка пройдет успешно, то появится приложение с именем MeteoNav.
|
Shadow
Участник
Санкт-Петербург
|
# Дата: 28 Авг 2016 22:23 - Поправил: Shadow
Далее, после запуска, на экране вы увидите карту мира, а наверху несколько кнопок. Радио-кнопки наверху позволяют задать, на каком расстоянии от вашей текущей точки вы хотите показать станции:
50, 100, 200 км или All (то есть все станции бывшего СССР - их почти 2000).
Как пользоваться?
1) Выберите нужное вам расстояние (например, 100 км) и нажмите несколько раз, с небольшим интервалом, на красную кнопку слева. Нужно дождаться, чтобы она стала зеленой- это будет означать, что датчик вашего положения сработал.
2) После срабатывания датчика Приложение отобразит все найденные станции:
ваше местоположение - это иконка-лампочка, а станции показаны красными маркерами.
3) Если вы кликните на маркер станции, то появится окошко с названием и номером станции, а вот если сделать долгое нажатие и небольшое смещение маркера, то появится страничка сайта Погода и климат с данными этой станции. Примерно так:
Наверху кнопки такие же, как на любом интернет-браузере:
стрелки вперед-назад, а крестик- закрывает вэб-страничку и возвращает вас к карте станций. (да, на ряде устройств Андроид вместо крестика вы увидите черный квадрат, но назначение его такое же- закрыть эту страницу и вернуться к карте).
|