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]> > 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]> > >> 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] >> http://lists.osgeo.org/mailman/listinfo/portugal >> >> > > > -- > Hugo Martins > > > _______________________________________________ > Portugal mailing > [email protected]http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal > > -- Hugo Martins
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
