<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Mesmo assim continuo com um problema.<br>
No protocolo da store, se colocar "&srsName=EPSG:900913"
obtenho o mesmo erro (<gml:Null>missing</gml:Null>).
Se não colocar funciona corretamente. Com os layers é o contrário,
tenho de colocar o parâmetro ou os layers são adicionados com a
projeção 27493.<br>
Não é estranho?<br>
<br>
Mapfile:<br>
<br>
LAYER <br>
NAME "ruas" <br>
STATUS ON<br>
TYPE LINE <br>
CONNECTIONTYPE postgis <br>
PROCESSING "CLOSE_CONNECTION=DEFER" <br>
CONNECTION "user=root password=***** dbname=testes
host=localhost options='-c client_encoding=LATIN1'" <br>
DATA "the_geom from ruas using unique id USING SRID=27493"<br>
TOLERANCE 3<br>
TOLERANCEUNITS pixels<br>
TEMPLATE void <br>
PROJECTION<br>
"init=epsg:27493"<br>
END<br>
METADATA<br>
"GML_INCLUDE_ITEMS" "all"<br>
"wfs_srs" "EPSG:27493 EPSG:900913 EPSG:3857"<br>
"DESCRIPTION" "Trechos"<br>
"OWS_TITLE" "Trechos"<br>
END<br>
CLASS<br>
NAME "Ruas"<br>
STYLE <br>
WIDTH 3 <br>
COLOR 211 211 211<br>
END <br>
END<br>
END<br>
<br>
<br>
<br>
<br>
<br>
Em 07-08-2013 12:08, Pedro Costa escreveu:<br>
</div>
<blockquote cite="mid:52022AB0.2020700@sapo.pt" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">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".<br>
<br>
Resolvido.<br>
Obrigado Hugo.<br>
<br>
<br>
Em 06-08-2013 17:55, Pedro Costa escreveu:<br>
</div>
<blockquote cite="mid:52012A70.8040207@sapo.pt" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">Desculpa a confusão :-)...<br>
Os meus dados estão todos em 27493... E no mapfile, tenho
assim definido.<br>
Só tenho é o parâmetro "wfs_srs" "EPSG:900913 EPSG:27493". Ou
seja, por defeito, o mapserver devolve os dados em 900913..<br>
Vou experimentar sem este parâmetro....<br>
Quanto ao 3857 realmente tens razão, é a preguiça :-).<br>
<br>
<br>
Em 06-08-2013 17:48, Hugo escreveu:<br>
</div>
<blockquote
cite="mid:CAFtnPwqySWhdSsw9QnvBkw=FLP-JcPf8nN-n0SAcFRU0dXo8FA@mail.gmail.com"
type="cite">
<div dir="ltr">Ola Pedro,
<div><br>
</div>
<div>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</div>
<div><br>
</div>
<div>Abc</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2013/8/6 Pedro Costa <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:pedrocostaarma@sapo.pt" target="_blank">pedrocostaarma@sapo.pt</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>Olá Hugo,<br>
<br>
Se fizer um Getfeature obtenho o seguinte:<br>
<br>
<gml:boundedBy><br>
<gml:Envelope srsName="EPSG:27493"><br>
<gml:lowerCorner>-58996.395377
224678.610965</gml:lowerCorner><br>
<gml:upperCorner>-57231.146801
225626.347475</gml:upperCorner><br>
</gml:Envelope><br>
</gml:boundedBy><br>
<br>
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?<br>
Se no getfeature não colocar o SRS obtenho mesmo
erro (<code><gml:Null>missing</gml:Null>)....</code><br>
<br>
<br>
Em 06-08-2013 17:18, Hugo escreveu:<br>
</div>
<div>
<div class="h5">
<blockquote type="cite">
<div dir="ltr">Ola Pedro,
<div><br>
</div>
<div>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:</div>
<div><br>
</div>
<div>
<pre style="font-size:14px;margin-bottom:0px"><gml:boundedBy>
<gml:Envelope>
<gml:lowerCorner>1.0 1.0</gml:lowerCorner>
<gml:upperCorner>1.0 1.0</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy></pre>
</div>
<div><br>
</div>
<div>Pelo que enviaste falta la o node
gml:Envelope </div>
<div><br>
</div>
<div>Abc,</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2013/8/6 Pedro Costa
<span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:pedrocostaarma@sapo.pt"
target="_blank">pedrocostaarma@sapo.pt</a>></span><br>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> <font
face="Arial">Olá pessoal,<br>
<br>
Para utilizar numa comboBox, estou a
tentar criar uma store </font><font
face="Arial"><font face="Arial"> com o
Geoext [1]</font>.<br>
Isto a partir de um serviço WFS do
MapServer. Já fiz um GetCapabilities e
GetFeature e está tudo ok.<br>
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.<br>
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.<br>
Alguém tem ideia do problema?<br>
<br>
Obrigado<br>
<br>
<br>
<br>
<br>
<br>
<br>
[1]<br>
<br>
var protocol = new
OpenLayers.Protocol.WFS({<br>
version
: "1.1.0",<br>
srsName
: "EPSG:900913",<br>
url
: url,<br>
featureType : "ruas",<br>
featureNS : ns,<br>
featurePrefix : "testes",<br>
geometryName : "the_geom",<br>
schema
: <a moz-do-not-send="true"
href="http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"
target="_blank">"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"</a>,<br>
});<br>
<br>
<br>
<br>
var store = new
GeoExt.data.FeatureStore({<br>
fields: [<br>
{name: 'id',
type: 'string'},<br>
{name:
'TOPONIMIA', type: 'string'},<br>
],<br>
proxy: new
GeoExt.data.ProtocolProxy({<br>
protocol:
protocol,<br>
}),<br>
autoLoad: true<br>
});<br>
<br>
<br>
[2] </font><code>
<gml:boundedBy> </code><code>
<gml:Null>missing</gml:Null>
</code><code> </gml:boundedBy></code><font
face="Arial"><br>
</font> </div>
<br>
_______________________________________________<br>
Portugal mailing list<br>
<a moz-do-not-send="true"
href="mailto:Portugal@lists.osgeo.org"
target="_blank">Portugal@lists.osgeo.org</a><br>
<a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/portugal"
target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Hugo Martins<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Portugal mailing list<br>
<a moz-do-not-send="true"
href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/portugal"
target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Hugo Martins<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
<br>
</blockquote>
<br>
</blockquote>
<br>
</body>
</html>