Pelos vistos era mesmo o parâmetro "wfs_srs". A projeção por defeito tem
de ser a dos dados e depois no cliente tenho de adicionar
"&srsName=EPSG:900913".
Resolvido.
Obrigado Hugo.
Em 06-08-2013 17:55, Pedro Costa escreveu:
Desculpa a confusão :-)...
Os meus dados estão todos em 27493... E no mapfile, tenho assim definido.
Só tenho é o parâmetro "wfs_srs" "EPSG:900913 EPSG:27493". Ou seja,
por defeito, o mapserver devolve os dados em 900913..
Vou experimentar sem este parâmetro....
Quanto ao 3857 realmente tens razão, é a preguiça :-).
Em 06-08-2013 17:48, Hugo escreveu:
Ola Pedro,
Agora trocas-te-me as voltas. Os teus dados estao em que projeccao?
No teu mapfile tens que definir n#ao so a projeccao em que os teus
dados estao mas tens que adicionar tambem outros SRS permitidos
(neste caso 900913, se bem que ja devias estar a usar o 3857). Se
assim o fizeres, no lado do cliente ja podes fazer o pedido em 900913
e nao tens que te preocupar com a reprojeccao de geometrias... deixa
o mapserver fazer isso por ti :P
Abc
2013/8/6 Pedro Costa <[email protected]
<mailto:[email protected]>>
Olá Hugo,
Se fizer um Getfeature obtenho o seguinte:
<gml:boundedBy>
<gml:Envelope srsName="EPSG:27493">
<gml:lowerCorner>-58996.395377 224678.610965</gml:lowerCorner>
<gml:upperCorner>-57231.146801 225626.347475</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
No entanto tenho de colocar sempre o parâmetro do srs dos dados
('&srsName=EPSG:27493') no pedido porque o srs por defeito que
coloquei no mapfile é o 900913. No URL do protocolo, do lado do
cliente, também coloco o parâmetro por isso penso que não será
daqui o problema. Ou estou enganado?
Se no getfeature não colocar o SRS obtenho mesmo erro
(|<gml:Null>missing</gml:Null>)....|
Em 06-08-2013 17:18, Hugo escreveu:
Ola Pedro,
Parece-me que o teu problema esta no lado do servidor e nao no
lado do cliente. Confere o gml devolvido pelo teu WFS.
Supostamente, para que este seja valido deverias ter qualquer
coisa do genero:
<gml:boundedBy>
<gml:Envelope>
<gml:lowerCorner>1.0 1.0</gml:lowerCorner>
<gml:upperCorner>1.0 1.0</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
Pelo que enviaste falta la o node gml:Envelope
Abc,
2013/8/6 Pedro Costa <[email protected]
<mailto:[email protected]>>
Olá pessoal,
Para utilizar numa comboBox, estou a tentar criar uma store
com o Geoext [1].
Isto a partir de um serviço WFS do MapServer. Já fiz um
GetCapabilities e GetFeature e está tudo ok.
O problema é que a resposta que obtenho é sempre a mesma
[2]. É estranho também o facto de o mesmo protocolo ser
usado para criar um layer e funcionar perfeitamente.
Por isso desconfio que o problema deve estar mesmo quando
crio a Store. Penso que dificilmente o problema estará do
lado do servidor uma vez que funciona com muitos outros
layers sem problemas nenhuns.
Alguém tem ideia do problema?
Obrigado
[1]
var protocol = new OpenLayers.Protocol.WFS({
version : "1.1.0",
srsName : "EPSG:900913",
url : url,
featureType : "ruas",
featureNS : ns,
featurePrefix : "testes",
geometryName : "the_geom",
schema :
"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"
<http://schemas.opengis.net/wfs/1.1.0/wfs.xsd>,
});
var store = new GeoExt.data.FeatureStore({
fields: [
{name: 'id', type: 'string'},
{name: 'TOPONIMIA', type: 'string'},
],
proxy: new GeoExt.data.ProtocolProxy({
protocol: protocol,
}),
autoLoad: true
});
[2] |<gml:boundedBy> ||<gml:Null>missing</gml:Null>
||</gml:boundedBy>|
_______________________________________________
Portugal mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/portugal
--
Hugo Martins
_______________________________________________
Portugal mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/portugal
--
Hugo Martins
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal