[Portugal] geoext store <gml:Null>missing</gml:Null
Pedro Costa
pedrocostaarma sapo.pt
Quarta-Feira, 7 de Agosto de 2013 - 04:08:32 PDT
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 <pedrocostaarma sapo.pt
>> <mailto:pedrocostaarma sapo.pt>>
>>
>> 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 <pedrocostaarma sapo.pt
>>> <mailto:pedrocostaarma sapo.pt>>
>>>
>>> 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
>>> Portugal lists.osgeo.org <mailto:Portugal lists.osgeo.org>
>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>>
>>>
>>> --
>>> Hugo Martins
>>>
>>>
>>> _______________________________________________
>>> Portugal mailing list
>>> Portugal lists.osgeo.org <mailto:Portugal lists.osgeo.org>
>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal lists.osgeo.org <mailto:Portugal lists.osgeo.org>
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>
>>
>> --
>> Hugo Martins
>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20130807/1728a42d/attachment-0001.html>
More information about the Portugal
mailing list