Eu tenho uma tabela postgres / postgis contendo uma série de pontos seqüenciais. Quero adicionar uma nova coluna à tabela que contenha a distância entre cada ponto e o primeiro e assim por diante até que todos os pontos sejam processados (o primeiro ponto deve ter uma distância de 0). Isso pode ser feito com uma consulta ou preciso usar Python ou equivalente para criar um loop? Muito Obrigado
8
Respostas:
Hallo
Se suponha que você tenha um campo de identificação chamado gid e que o primeiro ponto tenha gid 1, poderá fazer algo como:
Isso adicionará uma coluna chamada dist e preencherá a coluna com a distância até o ponto com gid = 1
HTH Nicklas
fonte