Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Координаты Google.Maps и Яндекс.Карты (https://javascript.ru/forum/offtopic/21136-koordinaty-google-maps-i-yandeks-karty.html)

devote 30.08.2011 22:19

судя по документации MySQL
Цитата:

MySQL permits a nonstandard syntax: FLOAT(M,D) or REAL(M,D) or DOUBLE PRECISION(M,D). Here, “(M,D)” means than values can be stored with up to M digits in total, of which D digits may be after the decimal point.
Вы правы.

greatilya 30.08.2011 22:41

И опять я ошибся, в гугле координаты вида "30.3102493286133".
Следовательно: DOUBLE( 17, 14 )

Если ошибаюсь, поправьте.

Триви 30.08.2011 23:38

Цитата:

Сообщение от greatilya (Сообщение 123695)
И опять я ошибся, в гугле координаты вида "30.3102493286133".
Следовательно: DOUBLE( 17, 14 )

Если ошибаюсь, поправьте.

Речь идёт не о всех возможных величинах, а о том сколько достаточно,
для того чтобы рассчитать необходимое расстояние от точки до точки,
если дело не касается подобных расчетов
Необходимо немного отвлечься от программирования и освежить в голове географию, коллега ;)

devote 31.08.2011 00:22

используйте просто DOUBLE без каких либо значений... Мускул сам разберется с цифрами.

Триви 31.08.2011 00:28

Цитата:

Сообщение от devote (Сообщение 123712)
используйте просто DOUBLE без каких либо значений... Мускул сам разберется с цифрами.

Тут планируется опись всех объектов Земли, афтар экономит дисковое пространство :D

greatilya 01.09.2011 13:33

Цитата:

Сообщение от Триви
если дело не касается подобных расчетов
Необходимо немного отвлечься от программирования и освежить в голове географию

Расчеты на сайте желательны с точностью до пары метров, конечно это в перспективе, на данный момент видимо оставлю координаты в полном виде. Проанализировал туристические сайты, там также используют полные координаты, следовательно чтобы не ловить лишних проблем буду делать как все.
На самом деле я не знаю насколько эта избыточность данных критична, в отношении оптимизации работы сервера.
Цитата:

Сообщение от Триви
афтар экономит дисковое пространство

дисковое пространство не экономлю(может только из объема экономлю оперативу на сервере), важна лишь скорость выполнения запросов, и соответствие желаемому результату в поиске. Видимо для поиска ближайших объектов разумно делать отдельную таблицу наполненную координатами объектов (сотни тысяч объектов), ну и продумать хитрое кеширование. Хотя если так подумать, в этой таблице и можно ограничить координаты до нужной длины, если это существенно отразится на скорости. Но это уже совсем другая история.

Триви 01.09.2011 14:51

Не знаю как насчет сотни тысяч, на десяти тысячах у меня летает,
без всяких отдельных таблиц для координат и индексов..


Часовой пояс GMT +3, время: 06:45.