@Div100

Хранение данных полигонов от карт в базе?

Нужно рисовать на карте произвольные фигуры, а дальше сохранять данные этой фигуры. Для дальнейшего просмотра фигур.
Так вот как лучше хранить данные на сервере в бд.
Сейчас используется hibernate как orm и база ms sql.

Быть может стоит для этого отдельно nosql решение какое-нибудь поднять, дабы хранить все эти данные как есть - json.
  • Вопрос задан
  • 726 просмотров
Пригласить эксперта
Ответы на вопрос 3
@nozzy
Symfony, Laravel, SQL
Есть специальный формат для этого - geoJson.
Я бы хранил в нем, тем более что
последние версии MSSQL, MySQL, (Postgre давно) поддерживают тип данных Json.
Ответ написан
Комментировать
В SQL Server есть специальные географические и геометрические типы (мсдн), пробовали? Если это действительно полигоны, не вижу никакого смысла хранить их "как есть".
Ответ написан
Комментировать
@mletov
Я бы завел 2 поля: координаты точек и форма фигуры (rect/poly), ну или в зависимости от структуры json, что там передается.
А хранить целиком json, получаемый по АПИ извне, в базе, а потом каждый раз его парсить для вывода, по-моему, не айс.
Завтра АПИ изменится, имена полей поменяются и что тогда? С версионностью будут проблемы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы