Como faço para obter um polígono delimitado em torno de pontos?
-
20-09-2019 - |
Pergunta
Eu tenho uma tabela com milhares de endereços como pontos.
Existe uma função no PostGIS que me permitirá obter um polígono delimitador em torno desses pontos e devolvê -lo como um polígono?
atualizar Estou procurando um polígono mais complexo do que apenas um retângulo delimitador
Solução
Pode não estar 100% claro em sua pergunta o que você quer dizer com mais Polígono delimitado. Pode ser entendido como
retângulo mínimo delimitador (também conhecido como MBR ou envelope) para o qual você pode usar St_envelope, ST_BOX2D ou ST_EXTENT,
como geometria mínima SA que inclui todos os pontos dentro de determinada geometria, um envelope convexo E neste caso você pode usar ST_CONVEXHULL ou até St_exteriorring Se sua entrada seria um polígono,
Como Pimin apontou nos comentários abaixo, ST_CONCAVEHULL é outra opção que vale a pena considerar, disponível desde o PostGIS 2.0.0.
Outras dicas
Com certeza é, st_extnt: http://postgis.refrações.net/documentation/manual-1.4/st_extent.html