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]
http://lists.osgeo.org/mailman/listinfo/portugal

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a