Мобильный метеонавигатор

Метеоцентр.Азия - наш новый сайт с высокодетализированными прогнозами погоды по пунктам России и мира
Облегчённая версия Метеоклуба (для КПК)
Карта активных участников Метеоклуба (105 кБ)    Таблица дней рождения активных участников Метеоклуба
Клуб любителей метеорологии (группа ВКонтакте)

Мобильный метеонавигатор

Сейчас в Метеоклубе:
Участников - 2 [ Aleks UK, Radar ]
Максимальное одновременное количество посетителей: 3 [25 Апр 2017 05:33]
Гостей - 0 / Участников - 3

 - Начало - Ответить - Статистика - Регистрация - Поиск -
МЕТЕОКЛУБ : независимое сообщество любителей метеорологии (Европа и Азия) : ФОРУМ О ПОГОДЕ И ПРИРОДЕ / Компьютерная техника и интернет в метеорологии / Мобильный метеонавигатор
<< . 1 . 2 . 3 . 4 . >>
Автор Сообщение
Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 9 Сен 2016 13:54


irsemi

Кстати, я подумал- а зачем вам нужен точный азимут с вашей точки (местоположение) на станцию? Проект все-таки для широкого пользователя, которому азимут в 29 градусов ничего не скажет (в большинстве случаев).
Я бы вам предложил вместо азимута указать словами направление (С, СЗ, СВ и т.д.).

А рассчитать, в каком направлении от вашего местоположения находится станция легко по разности широт и долгот. Просто начертите на бумаге условную координатную прямоугольную сетку- по горизонтали долгота, по вертикали- широта. Нанесите исходную точку (условное местоположение) и еще точки на С, СВ, В, ЮВ, Ю, ЮЗ, З и СЗ (всего 8 вариантов) и посмотрите, какие разности широт и долгот у них, а потом эту закономерность несложно запрограммировать на JScript.

Corvus
Автор сайта
Письмо
Владимир (г. Байконур)
# Дата: 12 Сен 2016 07:43


Нанесите исходную точку (условное местоположение) и еще точки на С, СВ, В, ЮВ, Ю, ЮЗ, З и СЗ (всего 8 вариантов) и посмотрите, какие разности широт и долгот у них, а потом эту закономерность несложно запрограммировать на JScript.
Shadow

Лучше использовать вышеуказанные готовые формулы, а не самопальные, т.к. в одном градусе широты всегда 111 км, а вот в одном градусе долготы разное кол-во км (сильно зависит от широты). То есть считать направление про приращению широты и долготы не совсем корректно (это очень грубо), надо сначала пересчитать их в прямоугольные координаты (расстояние точки от экватора и нулевого меридиана, выраженное в км, а не в градусах), что неявно реализовано в указанных формулах.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 12 Сен 2016 10:49 - Поправил: Shadow


Corvus
То есть считать направление про приращению широты и долготы не совсем корректно (это очень грубо)

Но только когда речь идет об очень далеких точках (типа Москва и Якутск). А если речь о станциях в пределах 100 км от исходной точки?

в одном градусе широты всегда 111 км, а вот в одном градусе долготы разное кол-во км (сильно зависит от широты)

Само собой - чем ближе к полюсу, тем меньше радиус окружности среза Земли на данной широте.
По-моему формула довольно простая:
(1 град долготы в км) = Pi*R*cos(Широта)/180,

где PI - число Пи, R - средний радиус Земли в км (6371 км).

Например, на широте Петербурга (60 градусов), 1 градус по долготе соответствует примерно 55-56 км.

Лучше использовать вышеуказанные готовые формулы, а не самопальные
Разумеется, но если irsemi не использует PHP и если затруднительно запрограммировать длинные формулы из геодезии,то для станций на небольшом расстоянии можно использовать и самопальный метод.

Corvus
Автор сайта
Письмо
Владимир (г. Байконур)
# Дата: 12 Сен 2016 11:49


По-моему формула довольно простая:
(1 град долготы в км) = Pi*R*cos(Широта)/180,

где PI - число Пи, R - средний радиус Земли в км (6371 км).

Shadow

Лучше сразу использовать указанные Вами на прошлой странице формулы:

cos(d) = sin(φА)·sin(φB) + cos(φА)·cos(φB)·cos(λА − λB),

Расстояние между точками А и В: L = d·R

где R= 6371 км (средний радиус Земли)

φА, φB - широты точек в градусах
λА, λB - долготы точек в градусах


Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 12 Сен 2016 12:10


Corvus

Лучше сразу использовать указанные Вами на прошлой странице формулы

Для вычисления расстояний - да (я ее и использовал в своем Приложении).
Но я просто написал irsemi, как оценить в каком направлении станция находится от указанной точки без сложных вычислений. А для точного вычисления азимута тоже есть подобная формула (но я в своем Приложении азимуты не вычислял, т.к. по карте визуально видно, в каком направлении от вашего места находятся найденные станции).

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 13 Сен 2016 21:07


Сделал тестовую версию Web страницы (это уже не мобильное приложение, а кросс-платформенное), которая отображает Гугл-карту с нанесенными на нее маркерами всех станций на территории бывшего СССР и позволяет отобразить станции в интересующей вас местности.

Попробую кратко пояснить, о чем речь:

Вы заходите на главную страницу http://pogodaiklimat.ru/votes/actions_php/display_ stations_search.php
и видите такую кашу из маркеров станций:


(если вдруг карта не прогружается, нажмите несколько раз на кнопку Restart).

Затем в строке поиска вы вводите название своего местоположения или интересующего вас места (например, Коломна или Литва), выбираете нужное место из автоматического списка Гугла и видите примерно такую картину:



(для примера показаны станции Литвы)

Если вы кликните на маркер станции левой кнопкой мыши, то появится небольшое окно с названием станции, а если сделаете двойной клик левой кнопкой, то появится всплывающее окно с ссылками на данные наблюдений и моделей для станции:



(если ваш браузер блокирует всплывающие окна, то следует разрешить их с сайта pogodaiklimat.ru).

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 13 Сен 2016 21:13


Итак, страница доступна по адресу: http://pogodaiklimat.ru/votes/actions_php/display_ stations_search.php

Сразу хочу сказать, что это пока тестовая версия и возможны некоторые проблемы.

На чем тестировалось?

Протестировал на следующих браузерах:

- Internet Explorer 11.0.34
- Google Chrome 52.0.2743
- Safari (на планшете и на Макинтоше - на MAC страница не работает почему-то)
- Mozilla Firefox

Лучше всего поведение на IE.

Конечно, пока все сыровато, но буду благодарен за любые мнения и замечания.
Спасибо заранее!!

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 14 Сен 2016 17:13


Стал ради интереса проверять расположение метеостанций в известных мне пунктах (например, Омск, Томск). Неправильные координаты указаны (ошибка в несколько км)...

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 14 Сен 2016 17:29


kostian

Еще меня удивило, что в списке станций нет аэропортов (например, Кольцово в Екатеринбурге или Омского аэропорта). Они разве не передают данные в публичный доступ?

kostian
Участник
Письмо
космополит, мой дом - планета Земля
# Дата: 14 Сен 2016 17:44


Shadow
Неправильные координаты указаны (ошибка в несколько км)...

Вероятно, станции переносили, а координаты в каталогах числятся старые. Вообще это очень удивительно, что даже Росгидромет не располагает точными координатами собственных метеостанций.

что в списке станций нет аэропортов. Они разве не передают данные в публичный доступ?

Нет, не передают. За исключением аэропортов Москвы. Но это отдельный разговор. Пару лет назад поубирали везде синоптические наблюдения, оставили только авиационные. А поскольку я МЕТАРы не рассматриваю, то не включал их в каталог.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 14 Сен 2016 17:55


kostian
Спасибо за разъяснения.

А что касается ошибок в несколько км, то это не обязательно связано с переносом станций.

Дело в том, что в каталоге станций их координаты даются с точностью до сотых градуса (то есть 2 знака после запятой). Как здесь выше обсуждалось, 1 градус по широте (то есть дуга с севера на юг) - это всегда 111 км; 1 градус с запада на восток будет поменьше, в зависимости от широты местности, но в средних широтах это примерно 50-60 км.
Итак, если даже координаты с точностью до 2х знаков после запятой точные, то ошибка может достигать 1 км, а если вдруг и там неточность, то и несколько км... :(

irsemi
Участник
Письмо
Россия, Юг ближнего Подмосковья
# Дата: 14 Сен 2016 18:01 - Поправил: irsemi


Shadow
Координаты в каталоге ведь даются в минутах, а не в сотых долях градуса?
А значит ошибка может быть еще больше.
1 минута широты - это почти 2 километра, а точнее 111/60=1.85 км.

kostian
В Московской области заметил еще две станции со значительной ошибкой.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 14 Сен 2016 18:08


irsemi
Координаты в каталоге ведь даются в минутах, а не в сотых долях градуса?

Нет, в сотых долях градуса.

kostian
Участник
Письмо
космополит, мой дом - планета Земля
# Дата: 14 Сен 2016 18:10


irsemi
Координаты в каталоге ведь даются в минутах, а не в сотых долях градуса?

В каталоге meteo.ru - в сотых долях градуса. В других каталогах - да, в минутах...

В Московской области заметил еще две станции со значительной ошибкой.

Это какие?

irsemi
Участник
Письмо
Россия, Юг ближнего Подмосковья
# Дата: 14 Сен 2016 19:42


kostian
В каталоге meteo.ru - в сотых долях градуса. В других каталогах - да, в минутах...

А что первично?

Это какие?

Неверно: 27515 Немчиновка 55.98 37.50
На самом деле: 55.7 37.37 (п. Новоивановское, из каталога cliware.ru)
https://www.google.com/maps/@55.70,37.37,14z/data= !3m1!1e3?hl=ru

Сомнительно: 27614 Михайловское 55.47 37.17
Предположительно: 55.37 37.2 (д. Голохвастово, из каталога cliware.ru)
https://www.google.com/maps/@55.37,37.20,14z/data= !3m1!1e3?hl=ru

kostian
Участник
Письмо
космополит, мой дом - планета Земля
# Дата: 14 Сен 2016 19:59


irsemi
Неверно: 27515 Немчиновка 55.98 37.50

Да, координаты Немчиновки почему-то не исправились...

Сомнительно: 27614 Михайловское 55.47 37.17

Михайловское - это не населенный пункт, а название агрометбазы. А находится она действительно в районе д. Голохвастово.

Corvus
Автор сайта
Письмо
Владимир (г. Байконур)
# Дата: 15 Сен 2016 09:44


Shadow

А можно сделать так, чтобы плотность нанесения станций зависела от масштаба? А то на изначальной обзорной карте сплошная каша из тысяч значков. При таком масштабе логично было бы увидеть от силы несколько десятков станций.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 15 Сен 2016 14:12


Corvus
А можно сделать так, чтобы плотность нанесения станций зависела от масштаба?

Думаю, можно. Как выделю время, посмотрю детальнее эту идею. Спасибо.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 16 Сен 2016 12:04 - Поправил: Shadow


-

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 16 Сен 2016 12:10


И снова о неточных координатах станций. Особенно это заметно в приморских городах, где станции оказываются иногда просто в море:

Магадан:



Находка:


Ялта:


Два знака после запятой в координатах станций (как сейчас в каталоге), видимо, недостаточно.

Конечно, для целей любительских проектов типа данного это некритично, но все-таки...

irsemi
Участник
Письмо
Россия, Юг ближнего Подмосковья
# Дата: 16 Сен 2016 15:20


Shadow

Конечно, для целей любительских проектов типа данного это некритично, но все-таки...

Все-таки ... не знающие этих тонкостей будут приближать карту до максимального масштаба, и искать метеостанцию там, где ее нет. ;)

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 19 Сен 2016 13:41


Внес небольшие изменения в интерактивную карту метеостанций http://pogodaiklimat.ru/votes/actions_php/display_ stations_search.php

- Исправлены некоторые ошибки- теперь карта прогружается без задержек
- Исправлены координаты нескольких метеостанций (в частности, Риги), которые мы обсуждали.
- В окне, откуда идут ссылки на данные по выбранной станции появился линк "Сообщить об ошибке":



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

cmk
Участник
Письмо
Москва-Володарка
# Дата: 21 Сен 2016 14:18


Shadow, а вы обновляли приложение для 5 версии андройда?

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 21 Сен 2016 15:40


cmk

Да, я там исправил координаты нескольких станций (Екатеринбург, Уфа, Томск, Рига ).
Других изменений не вносилось.

Если для вас актуальны эти изменения, то скачать Установщик обновленной версии можно по тому же адресу: http://tictactoe.ru/m.android5/

cmk
Участник
Письмо
Москва-Володарка
# Дата: 21 Сен 2016 21:34


Shadow, я уже скачал, спасибо.

Вызывают сомнение координаты МС Рыбное(Рязанская обл) и Конаково.

Кстати, кое-какие станции обозначены на Викимапии, в частности, по Магадану и Находке, координаты можно взять оттуда.

irsemi
Участник
Письмо
Россия, Юг ближнего Подмосковья
# Дата: 21 Сен 2016 23:56


cmk
Кстати, кое-какие станции обозначены на Викимапии, в частности, по Магадану и Находке, координаты можно взять оттуда.

Координаты почти у всех станций неточные, возни много :(

Shadow
Кстати, я проверял в Опере - все равно не работает. Может у меня версия старая - давно не обновлял. Вот обновлю - тогда проверю...

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 22 Сен 2016 12:40


irsemi

Вы про интерактивную карту на http://pogodaiklimat.ru/votes/actions_php/display_ stations_search.php ?

Ну я действительно в браузере Опера ее не проверял, а так проверка была сделана на:
- Internet Explorer
- Google Chrome
- Mozilla Firefox
- Safari

Кто-нибудь может проверить, работает ли эта карта (ссылка выше) в браузере Opera?

irsemi
Участник
Письмо
Россия, Юг ближнего Подмосковья
# Дата: 22 Сен 2016 14:06


Shadow
У меня проблема оказалась в том, что я проверял в старой версии Опера 12.16, последней версии на движке Presto.
https://ru.m.wikipedia.org/wiki/Opera
В новой версии, использующей blink теоретически должно работать.

Shadow
Участник
Письмо
Санкт-Петербург
# Дата: 30 Сен 2016 14:20


Добавил в тестовую версию интерактивной карты станции Европы и Турции (также туда попали станции в Гренландии):

https://tictactoe.ru/actions_php/display_stations_ search.php

Выражаю благодарность kostian за этот список! Впрочем, я добавил примерно 2700 европейских станций, а полный список включает более 10000. :) Но я подумал, что достаточно (для начала) и так.

Желающие могут посмотреть эту страничку и оставить свое мнение.

kostian
Участник
Письмо
космополит, мой дом - планета Земля
# Дата: 30 Сен 2016 14:49


Shadow

А остальные станции мира будете добавлять? Было бы удобно для оперативной работы.

<< . 1 . 2 . 3 . 4 . >>
Ваш ответ

          Отменить *Что это?

 » Логин  » Пароль 
 
 
Полезная информация:



Поддержка: miniBB forum software © 2001-2017