Mam postgis tabelę typów wielokątów.
Muszę automatycznie obliczyć maksymalną długość wielokąta:
A druga to średnia szerokość:
Wątpię teraz, czy jest to możliwe, ponieważ chociaż wszystkie moje wielokąty będą prawie prostokątne, w innych przypadkach mogą być naprawdę niejednoznaczne i prawie niemożliwe jest rozróżnienie między szerokością a wysokością.
Zobaczmy, czy ktoś może rzucić na to światło.
Pozdrowienia,
Odpowiedzi:
Pierwsza część pytania: co powiesz na ST_LongestLine, która używa tej samej geometrii dwukrotnie jako danych wejściowych?
W przypadku drugiej części pytania:
W kwestii obliczania średniej szerokości wielokątów można znaleźć kilka interesujących odpowiedzi: Jak obliczyć średnią szerokość wielokąta?
źródło
W części pierwszej użyj ST_MaxDistance
Przykład:
źródło