[Portugal] pmapper - queryeditor e outras coisas
Pedro
pedro.ferro gmail.com
Segunda-Feira, 16 de Setembro de 2013 - 01:39:54 PDT
Sylvain Arabeyre wrote
> Olá Pedro,
>
> Em relação ao teu primeiro ponto sobre o query editor, tenta ver qual é a
> string que é enviada para o servidor (deve estar no ficheiro
> "...\plugins\queryeditor\pm_debug.log") para ver se o que é enviado ao
> servidor respeita a sintaxe das
> expressões do Mapserver <http://mapserver.org/mapfile/expressions.html>
> .
> Deverias ter algo do género:
>
> Parameters for REQUEST array
> file: query.php->q_execAttributeQuery
>
> Array
> (
> [PHPSESSID] => 7ngkn2dl11ia9llj6avphof617
> [operation] => query
> [layername] => Concelhos
> [layerType] => shape
> [query] => [Distrito] ILIKE '%COIMBRA%'
> [selectMethode] => new
> [externalSearchDefinition] => 1
> [mode] => search
> [layerName] => Concelho
> [firstFld] => DISTRITO
> [qStr] => (( "[DISTRITO]" = '%COIMBRA%'))
> )
>
> se estiver sensível a maiúsculas / minúsculas
>
> ou
> Array
> (
> [PHPSESSID] => 7ngkn2dl11ia9llj6avphof617
> [operation] => query
> [layername] => Concelho
> [layerType] => shape
> [query] => [Distrito] ILIKE '%COIMBRA%'
> [selectMethode] => new
> [externalSearchDefinition] => 1
> [mode] => search
> [layerName] => Concelho
> [firstFld] => DISTRITO
> [qStr] => (( "[DISTRITO]" =* '%COIMBRA%'))
> )
> se não estiver.
> O "=" no parâmetro [qStr] pode também ser "~" no caso de sensível a
> maiúsculas / minúsculas ou "~*" se não estiver sensível a maiúsculas /
> minúsculas.
>
> Eu também tive um problema do género no qual tive de modificar o ficheiro
> "...\plugins\queryeditor\x_queryeditor.php" onde está definido a maneira
> com a qual são substituídas as string "like", "ilike", etc. (à volta da
> linha 128 no meu ficheiro).
> Se veres que o problema está no facto da aplicação não passar uma string
> que cumpre as regras da síntaxe das expressões do Mapserver, diz que posso
> mandar-te um extracto do meu ficheiro
> "...\plugins\queryeditor\x_queryeditor.php".
>
> Em relação ao teu ponto 2. o que aparece como sub camada deve ser o nome
> que deste à "CLASS" da tua camada no tag "NAME" (depois do tag CLASS).
> Para não aparecer o nome da CLASS no TOC, basta omitir o tag "NAME" na
> definição da CLASS.
>
> Sobre o teu ponto 3, não me lembro muito bem mas acho que o tamanho está
> definido no ficheiro de configuração config_xxx.xml. Vê os tags
> <icoW>
> e
> <icoH>
> e vê se resulta.
Olá Sylvain,
Obrigado pelas respostas.
Tive umas semanas de férias e vou então ver essas tuas sugestões e depois
digo como correu.
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/pmapper-queryeditor-e-outras-coisas-tp5074029p5078018.html
Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.
More information about the Portugal
mailing list