[Portugal] MAPSERVER wfs request com BB errada
Pedro Costa
pedrocostaarma sapo.pt
Sexta-Feira, 27 de Setembro de 2013 - 08:16:42 PDT
Olá pessoal,
Tenho uma camada WFS a ser utilizada num cliente com OpenLayers que me
está a dar problemas.
Obtenho sempre o seguinte erro na resposta do pedido:
'<gml:Null>missing</gml:Null>'.
No 'getfeature' funciona tudo corretamente. Inclusive os valores da
bounding box, (confirmei!).
Estou a utilizar no mapa o EPSG:3857 e no URL do protocolo coloco também
'&srsName=EPSG:3857'.
Penso que do lado do servidor está tudo correto, tenho o parâmtro
"ows_srs" com as projeções que utilizo: "EPSG:3857 EPSG:27493 EPSG:900913".
Já experimentei colocar por defeito as 3. Tenho outros mapfiles
semelhantes que funcionam perfeitamente.
O problema está na query que é realizada ao PostGIS [1]. Aquele
'GeomFromText' dá barraco porque os valores da BB estão incorrectos. Se
mudar esses valores para outros ou retirar o 'where'
a query já devolve as features direitinhas. A minhadúvida é: de onde vêm
estes valores errados?
Já experimentei também com o parâmetro "wfs_extent" mas continua igual.
Reparei ainda, com o firebug, no request do WFS que envia valores
errados [2].
Penso que o problema estará aqui mas não percebo. Acho que tenho tudo
correto com a projeção do mapa.
[1] select ....
from teste_pdi
where wkb_geometry && GeomFromText('POLYGON((-247.191688818876
-14394968.7176554,-247.191688818876 5609607.87134552,453.843544637113
5609607.87134552,453.843544637113 -14394968.7176554,-247.191688818876
-14394968.7176554))',27493)
[2]
<gml:lowerCorner>-102692230.2425 -67000418.511874</gml:lowerCorner>
<gml:upperCorner>102692230.2425 67000418.511874</gml:upperCorner>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20130927/2e57f040/attachment.html>
More information about the Portugal
mailing list