Клуб API Карт

Какова достаточная точность координат после запятой для обозначения на карте точки объекта недвижимости?

newmyface
26 мая 2013, 22:05

Для хранения координат в БД (тип POINT). После чего на карте будет рисоваться полигон, и по полигону будет производится выборка из бд. 

Вот думаю какая точность будет достаточна и если уменьшить точность, то будет ли выполнятся выборка быстрее?

7 комментариев
Подписаться на комментарии к посту
ε = Math.pow(2, -map.getZoom());
это идеальная, если не ошибаюсь.
С достаточной можно играться, и все это довольно субъективно.
Ошибаешься, Math.pow(2, -map.getZoom() - 8)
Используйте пару FLOAT-ов (или DECIMAL), ничего вы POINT-ом не выиграете.

 вопрос собственно в title, остальное для пояснения)

 

Math.pow(2, -map.getZoom() - 8)

хм, думал ответ будет что то вроде 5 цифр=) А есть ссылка или подтверждение этого?

 

5 цифр точно недостаточно.
Можете грубо прикинуть, исходя из 111 километров на градус дуги меридиана.
Для градуса дуги параллели - 111*косинус широты километров.
На практике необходимо 7, а лучше 8 знаков.

> А есть ссылка или подтверждение этого?

Вы мне не верите? :)
Может посчитать сами: http://api.yandex.ru/maps/doc/theory/concepts/coordinates.xml
Максимальный теоретически масштаб карты - 23. Практически самые подробные участки карты имеют масштаб 19.

спасибо =) практика показывает что верить можно только мануалам ;-)

Этот мануал писал я, так что можете мне верить ;-)