É possível (sem escrever código Python - desculpe, eu não sou desenvolvedor) criar uma camada de ponto a partir de uma camada de polígono, mas garantir que o ponto esteja dentro do polígono? A ferramenta centróide ftools é legal, mas alguns centróides são criados fora do polígono (isto é, polígono irregular). No ArcGIS, existe uma ferramenta "Feature to Point" semelhante à ferramenta 'centróide de polígono' das ferramentas, mas possui uma caixa de seleção para forçar o ponto a estar dentro do polígono.