Задать вопрос
@Div100

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

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

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

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

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