<div class="gmail_quote"><br><br>
<div>Boa tarde.</div>
<div> </div>
<div>Estou a tentar implementar, com recurso ao Openlayers e aos serviços wfs do Geoserver, o uso do "protocol"</div>
<div>Objectivo - futuramente usar strategy.BBOX com WFS-T,</div>
<div> </div>
<div>o que acontece, de momento, é que consigo acerder a infomação se aplicar o seguinte código:</div>
<div> </div>
<div> </div>
<div>OpenLayers.ProxyHost = "<a href="http://localhost/cgi-bin/proxy.cgi?url" target="_blank">http://localhost/cgi-bin/proxy.cgi?url</a>=";</div>
<div> </div>
<div>....</div>
<div>...</div>
<div>...</div>
<div>....</div>
<div> </div>
<div> vivenda = new OpenLayers.Layer.WFS(<br> "Vivenda",<br> "<a href="http://localhost:8080/geoserver/wfs" target="_blank">http://localhost:8080/geoserver/wfs</a>",<br> {typename: 'desenvol:vivendacasa'},<br>
{<br> typename: 'vivendacasa',<br> featureNS: '<a href="http://localhost:8080/desenvol" target="_blank">http://localhost:8080/desenvol</a>',<br> extractAttributes: false,<br>
visibility: false,<br> maxResolution: 0.4<br> }<br> );</div>
<div> </div>
<div>Mas se porventura tentar implementar as seguintes hipoteses, já não acedo à informação:</div>
<div> </div>
<div> </div>
<div>vector = new OpenLayers.Layer.Vector("Vector", {<br> strategies: [new OpenLayers.Strategy.BBOX()],<br> protocol: new OpenLayers.Protocol.WFS({<br> version: "1.1.0",<br> srsName: "EPSG:27493",<br>
url: "<a href="http://localhost:8080/geoserver/wfs" target="_blank">http://localhost:8080/geoserver/wfs</a>",<br> featureType: "vivendacasa",<br> featureNS: "<a href="http://localhost:8080/desenvol%22//" target="_blank">http://localhost:8080/desenvol"//</a>,<br>
geometryName: "the_geom",<br> schema: "<a href="http://localhost:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=desenvol:localizacoes" target="_blank">http://localhost:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=desenvol:localizacoes</a>" <br>
})<br> });</div>
<div> </div>
<div> </div>
<div> </div>
<div>ou </div>
<div> </div>
<div> </div>
<div> vector = new OpenLayers.Layer.Vector("Casas", {<br> strategies: [new OpenLayers.Strategy.BBOX()],<br> protocol: new OpenLayers.Protocol.WFS({<br> url: "<a href="http://localhost:8080/geoserver/wfs" target="_blank">http://localhost:8080/geoserver/wfs</a>",<br>
featureType: "vivendacasa",<br> featureNS: "<a href="http://localhost:8080/desenvol" target="_blank">http://localhost:8080/desenvol</a>",<br> maxResolution: 0.4<br> })<br>
});</div>
<div> </div>
<div> </div>
<div>Em ambas as situações estou a utilizar o </div>
<div> </div>
<div>OpenLayers.ProxyHost = "<a href="http://localhost/cgi-bin/proxy.cgi?url" target="_blank">http://localhost/cgi-bin/proxy.cgi?url</a>=";</div>
<div> </div>
<div> </div>
<div>Ou seja, basta tentar aplicar o protocol e já não acedo à informação.</div>
<div> </div>
<div>Questões:</div>
<div> </div>
<div>Alguem têm alguma pista? Já tentei seguir os exemplos do <a href="http://openlayers.org/" target="_blank">openlayers.org</a>, e não deu.</div>
<div>Já verifiquei se tinha os serviço wfs - em transacional ou completo no geoserver.</div>
<div> </div>
<div>Necessito do protocol para poder usar o Strategy, para poder editar ou adicionar Geometrias ? </div>
<div> </div>
<div> </div>
<div>Estou a usar o Geoserver 2.0.2.</div>
<div> </div>
<div>Se alguem puder ajudar, agardeço .</div>
<div> </div>
<div>Cumprimentos a todos.</div>
<div> </div></div><br>