Bom dia, pessoal.
Tenho encontrado algumas dificuldades na nova release do MapServer (5.4.1) e acho interessante repassar.
Basicamente, quando tento recuperar o shape.index de um feature que foi anteriormente adicionado a uma layer, sempre obtenho o mesmo valor de index, impossibilitando que eu identifique qual foi o objeto pesquisado pelo usuário.
Isso acontece porque na nova versão, o index é auto-incrementado sempre que um objeto é adicionado a layer, mas esse mesmo index não é recuperado após uma query na layer.
Andei conversando com o pessoal do MapServer e me foi sugerido criar um ticket no bug track. Aqui está o link para o ticket e aqui um post que fiz na tentativa de obter algum esclarecimento (usei um trecho de código do Edmar, espero que ele não se importe - e obrigado).
Bom, por fim:
1. se for algum equívoco meu, espero que alguém possa me esclarecer a maneira correta de se fazer isso.
2. se for um bug, acho importante que fiquem atentos, pois algumas pesquisas que funcionavam param de funcionar.
Obrigado pela atenção e abraços.
Att.,
Vagner Sousa
AGX Tecnologia