У меня в postgis есть таблица типов полигонов.
Мне нужно автоматически рассчитать максимальную длину многоугольника:
И вторая - средняя ширина:
Сейчас я сомневаюсь в правильности, если это возможно, хотя все мои многоугольники будут почти прямоугольными, в других случаях это может быть очень неоднозначным, и почти невозможно различить ширину и высоту.
Посмотрим, сможет ли кто-нибудь пролить свет на это.
С Уважением,
Ответы:
Для первой части вашего вопроса: как насчет ST_LongestLine, использующего одну и ту же геометрию дважды в качестве ввода?
Для второй части вашего вопроса:
Что касается расчета средней ширины многоугольников, здесь можно найти несколько интересных ответов: Как рассчитать среднюю ширину многоугольника?
источник
Для первой части используйте ST_MaxDistance
Пример:
источник