Страница 1 из 1

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

Добавлено: 19 фев 2014, 13:15
OlegZhdanov
Добрый день!
Ситуация такая: есть веб-приложение (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 метрам? Корректно ли будет хранить и использовать данные таким способом?

ПС: разумен ли вообще такой подход к расчётам по высотам на серверной стороне и есть ли более оптимальные подходы?

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

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

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

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

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

Добавлено: 19 фев 2014, 15:10
OlegZhdanov
bingeomap писал(а): Не 35 а приблизительно 111 м
Ааа, я ж от диаметра считал :mrgreen:

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

Добавлено: 20 фев 2014, 08:51
OlegZhdanov
А как вам сам подход к задаче? Разумен или есть более адекватные?

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

Добавлено: 20 фев 2014, 11:02
bingeomap
А я не очень та понял. Зачем вам округлят координаты? Если пользователь тыкает на карту, программа автоматически вычисляет координат курсора и отправляет на сервер, что бы вычислит высоты. Не так ли? В чём тут проблема?