Правильное хранение униформы, плоскости XYZ, в Postgres PostGIS - PullRequest
0 голосов
/ 14 декабря 2018

Постановка задачи : Рассмотрим изображение в оттенках серого, полученное на плоскости.Каждый пиксель является значением интенсивности (Z).У меня есть положение в физическом пространстве самого верхнего левого пикселя.У меня также есть смещение каждого пикселя X и Y слева направо (X) и сверху вниз (Y).Считайте, что изображение совершенно не искажено, поэтому смещение одинаково для каждой строки.

Я хотел бы сохранить эти изображения в базе данных POSTGIS таким образом, чтобы пользователь мог запрашивать полигон из изображения.

Текущая реализация : В настоящее время я считаю, что делаю что-то глупое, я создаю многоточечную геометрию и сохраняю каждую точку с помощью (XYZ), используя python.Поскольку изображение является однородным, я повторяю много данных (x и y для каждой точки), но это работает при запросе базы данных для многоугольника, но это избыточный объем дополнительных данных.

Вопрос :

  1. Каков наилучший способ хранения таких данных и предоставления пользователю возможности запрашивать многоугольник с изображения?
  2. Является ли геометрия PostGIS правильным типом данных?
  3. Разумно ли использовать многоточечный подход?
...