|
|
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть таблица: Код: sql 1. 2. 3. 4. 5. 6. Написал функцию, которая бы высчитывала дистанцию по координатам пользователя и задания: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Делаю запрос: Код: sql 1. 2. 3. 4. 5. Ладно, используем функцию CAST : Код: sql 1. 2. 3. 4. 5. 6. Можете подсказать, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 12:34 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
michaelpak, а имя создаваемой функции и используемой, вас не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 12:39 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
michaelpak, 1) CREATE FUNCTION distane vs. # SELECT distance( 2) если что, то там должны быть лат лнг в радианах... 3) http://www.postgresql.org/docs/current/static/earthdistance.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 12:40 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
Lonepsycho, черт возьми, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 13:38 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
drsm, в будующем я хочу использовать связку django+postgis, так что решил не разбираться в существующих функциях, а написать самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 13:41 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
michaelpakdrsm, в будующем я хочу использовать связку django+postgis, так что решил не разбираться в существующих функциях, а написать самому. так ST_Distance_Spheroid же. и точки можно хранить сразу в геометриях postgis--а , а не в парах даблов/флоатов. [или встроенных point--ах postgresql] Чтобы меньше кастить потом. туда-- сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 13:49 |
|
||
|
Проблема с функцией, высчитывающей дистанцию по координатам
|
|||
|---|---|---|---|
|
#18+
michaelpak, предлагаю функцию для вычисления расстояния между двумя координатами на земном шаре код для Oracle, но он очень легко переносится на любой язык программирования сорри за немецкие имена, перевод в комментариях Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 19:22 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39064613&tid=1997745]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 551ms |

| 0 / 0 |
