Рачсчёт по хранимым высотам.

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
OlegZhdanov
Интересующийся
Сообщения: 35
Зарегистрирован: 29 янв 2014, 13:03
Репутация: 0

Рачсчёт по хранимым высотам.

Сообщение OlegZhdanov » 19 фев 2014, 13:15

Добрый день!
Ситуация такая: есть веб-приложение (GWT), использующее OpenLayers. Необходимо производить некоторые вычисления по высотам (в качестве источника информации о высотах используется текстовый файл формата [x, y ,elevation] с последующей записью в база данных postgres). Пользователь кликает по карте, координаты точки передаются на серверную сторону для последующих вычислений.
В файле координаты записаны с точностью 5 знаков после запятой. Соответственно координаты идут не подряд (49.23411, 49.23412, 49.23413), а с существенными промежутками (49.23411, 49.23477, 49.234512, 49.23581), т.е. не на каждые приходящие координаты будут найдены значения в базе. Я хочу округлить координаты до 3х знаков после запятой, взяв среднее значение высоты.
Правильно ли я понимаю (с точки зрения географии), что 0.001 градус широты примерно равен 35 метрам на экваторе и сокращается к полюсам? А 0.001 градус долготы везде примерно равен 35 метрам? Корректно ли будет хранить и использовать данные таким способом?

ПС: разумен ли вообще такой подход к расчётам по высотам на серверной стороне и есть ли более оптимальные подходы?
Последний раз редактировалось OlegZhdanov 20 фев 2014, 08:50, всего редактировалось 2 раза.

Аватара пользователя
bingeomap
Гуру
Сообщения: 506
Зарегистрирован: 06 июл 2012, 08:37
Репутация: 53
Откуда: Азербайджан, Баку

Re: Рачсчёт по хранимым высотам.

Сообщение bingeomap » 19 фев 2014, 14:49

OlegZhdanov писал(а): Правильно ли я понимаю (с точки зрения географии), что 0.001 градус широты примерно равен 35 метрам на экваторе и сокращается к полюсам? А 0.001 градус широты везде примерно равен 35 метрам?
Не 35 а приблизительно 111 м
С уважением,
Биннат Халилов

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Рачсчёт по хранимым высотам.

Сообщение gamm » 19 фев 2014, 14:52

bingeomap писал(а):
OlegZhdanov писал(а): Правильно ли я понимаю (с точки зрения географии), что 0.001 градус широты примерно равен 35 метрам на экваторе и сокращается к полюсам? А 0.001 градус широты везде примерно равен 35 метрам?
Не 35 а приблизительно 111 м
а для долготы это значение нужно умножить на косинус широты.

OlegZhdanov
Интересующийся
Сообщения: 35
Зарегистрирован: 29 янв 2014, 13:03
Репутация: 0

Re: Рачсчёт по хранимым высотам.

Сообщение OlegZhdanov » 19 фев 2014, 15:10

bingeomap писал(а): Не 35 а приблизительно 111 м
Ааа, я ж от диаметра считал :mrgreen:

OlegZhdanov
Интересующийся
Сообщения: 35
Зарегистрирован: 29 янв 2014, 13:03
Репутация: 0

Re: Рачсчёт по хранимым высотам.

Сообщение OlegZhdanov » 20 фев 2014, 08:51

А как вам сам подход к задаче? Разумен или есть более адекватные?

Аватара пользователя
bingeomap
Гуру
Сообщения: 506
Зарегистрирован: 06 июл 2012, 08:37
Репутация: 53
Откуда: Азербайджан, Баку

Re: Рачсчёт по хранимым высотам.

Сообщение bingeomap » 20 фев 2014, 11:02

А я не очень та понял. Зачем вам округлят координаты? Если пользователь тыкает на карту, программа автоматически вычисляет координат курсора и отправляет на сервер, что бы вычислит высоты. Не так ли? В чём тут проблема?
С уважением,
Биннат Халилов

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя