Estou usando o QGIS 1.8 Lisboa. Depois de calcular os centróides a partir de um shapefile de polígono, se alguns deles estiverem fora dos contornos do polígono, eu gostaria de movê-los no polígono de onde eles vieram. O critério deve ser unívoco, pois devo usá-los para extrair coordenadas a serem usadas como o código de identificação do próprio polígono. Portanto, o procedimento deve gerar o mesmo local do ponto sempre que for executado no mesmo polígono (não uma posição aleatória como a fornecida pela função "pontos aleatórios", que fornece um novo resultado cada vez que é executada).