Клуб API Карт

Сохранение координат в БД

aidsoid
13 мая 2010, 12:47

Хочу сохранять координаты Яндекс меток (x и y) в свою базу данных MySQL, помогите разобраться, какой тип данный MySQL лучше использоваться для этого? Я так понимаю, что лучше подойдёт тип данных DECIMAL, но какое у координат общее количество значащих десятичных знаков и количество десятичных знаков после запятой может быть?

2 комментария
Подписаться на комментарии к посту
лучше всего подойдет SPATIAL(не всякий пхп админ про него знает, но этот тип данных СПЕЦИАЛЬНО предназначен для хренения точек, полигонов и полиний на плоскости и (sis!) операций над ними)  или в паре INT(храним координаты в целочисленом виде, например умножим их на 1-10 миллионов)
Andrey.Cjkjvfnby
13 мая 2010, 14:20
Мне было лень заморачиваться с кучей координат и я массив координат в строку base64 конвертировал и хранил в виде текста.

Но это действует при небольшом кол-ве точек, так как записать и извлечь отдельное изменение нельзя. Только целиком. Мои потребности это полностью удовлетворяет.