[Portugal] Erro ao ler WFS gerado no Geoserver 2.0.2 no OpenLayers
	2.10
    Jorge Penedo 
    jorge.penedo at gmail.com
       
    Wed Jan 12 07:06:28 EST 2011
    
    
  
Sendo novato em OpenSource, comecei por fazer as minhas experiências, na
disponibilização de conteúdos no formato WMS.
Chegando o momento de tentar a disponibilizalção de conteúdos em WFS surge a
seguinte dificuldade:
Não aparece qualquer informação no mapa, do layers  wfs.
O código utilizado no Js.
var map;
OpenLayers.ProxyHost = "proxy.cgi?url=";
function init() {
 bounds = new OpenLayers.Bounds(-52000.0,-185000.0,-48000.0,-180000.0);
  var options = {
                    maxExtent: bounds,
                    maxResolution: 100.64726562499999,
                    projection: "EPSG:27493",
                    units: 'm',
     zoom: 48
         };
   map = new OpenLayers.Map("mapa",options)
/*
Imagem de base em WMS
*/
var base = (new OpenLayers.Layer.WMS(
                    " Foto 10K", "http://localhost:8080/geoserver/wms",
                    {
                        width: '512',
                        srs: 'EPSG:27493',
                        layers: 'testes:FotoSTC'
                     },{
                    buffer: 0
                } ));
/*
Informação que se pretende obter, aqui em WMS - Funciona-
*/
 var Vivenda = new OpenLayers.Layer.WMS(
                    "Vivendas)",
                     "http://localhost:8080/geoserver/wms",
                    {
                        layers: [
     "testes:VivendaCasa",
    ],
    format: "image/gif",
    srs: 'EPSG:27493',
    transparent: true
                     },{
                    isBaseLayer: false,
                    buffer: 0
                }
   );
 /*
definição do protocolo entre Openlayers e o Geoserver
*/
  var wfslayer = new OpenLayers.Layer.Vector("WFS", { strategies: [new
OpenLayers.Strategy.BBOX()],
  protocol: new OpenLayers.Protocol.WFS({
              url: "http://localhost:8080/geoserver/wfs",
  //service:"WFS",
   //version: "1.1.0" ,
  request:"GetFeature",
  version: "1.1.0" ,
                typeName: "testes:VivendaCasa",
  OutputFormat:"GML2"
   }) });
  map.addControl(new OpenLayers.Control.LayerSwitcher());
  map.addLayer(base);
  map.addLayer(wfslayer);
   map.addLayer(Vivenda);
   map.zoomToExtent(bounds)
}
 O erro que surge no Browser é:
Mensagem: 'this.featureType.length' é nulo ou não é um objecto
Linha: 1026
Caráct: 447
Código: 0
URL: http://localhost/apps/OpenLayers-2.10/OpenLayers.js
Se colocar o URL, no browser:
*
http://localhost:8080/geoserver/wfs?request=GetFeature&version=1.1.0&typeName=testes:VivendaCasa&outputFormat=GML2
*
** * este retorna o XML sem problemas*
**
Alguém já foi confrontado por este tipo de erro?
*Cumps Jorge Penedo*
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110112/eaab711c/attachment.html
    
    
More information about the Portugal
mailing list