У мене в postgis є таблиця рядків і таблиця точок.
Я знаю найближчу лінію до будь-якої точки. Що мені потрібно знати, на якій «стороні» цієї лінії є точка. Я думаю, що я повинен це зробити, створивши перпендикулярну пряму від заданої точки до прямої (найближчої точки на прямій), а потім порівняти координати, але я не знаю точно, як це зробити, і якщо це правильний шлях, оскільки лінія змінює свій напрямок.
Я зробив малюнок, щоб проілюструвати своє завдання.
Сама лінія чорна, її напрямок показаний зеленими стрілками. Мені потрібно додати стовпчик "сторона" до таблиці точок, щоб червоні точки мали значення "право", а сині - "ліворуч".
Чи може хтось навести приклад SQL-коду для обчислення "побічного" значення точки?