Olá João,

Não encontro qualquer problema no teu código (não percebo o porquê de o Luís o 
considerar pouco convencional, por exemplo: 
http://openlayers.org/dev/examples/wfs-protocol-transactions.html; quanto à 
opção schema, aconselho a ver a especificação do WFS).
Pelo que vejo, o featureType que estás a pedir ao Geoserver é o mesmo que 
utilizaste no exercício do feature store, certo?
Se for, e olhando para o GML que tinhas enviado nessa mensagem, posso-te dizer 
que de facto os teus dados não estão em WGS84. Vê com atenção:  são coordenadas 
métricas e não em graus.
Explora as SRS do Geoserver com atenção, essas definições de coordenadas já 
devem vir de base na instalação. Não sei como carregaste esses dados no 
PostgreSQL, também tens que ter isso em atenção.
Eu percebo o fascínio de pegar no OpenLayers e no ExtJs e ver logo os mapas a 
aparecer, mas isso é começar a casa pelo telhado…
O conselho que te dou é conhecer bem os standards:
http://www.opengeospatial.org/standards
Não quer dizer que tenhas que ler as especificações de ponta a ponta, mas dá 
uma olhadela e começa por fazer os pedidos apenas num browser escrevendo as 
urls com os parâmetros de invocação dos serviços.
Quanto te sentires à vontade com os conceitos pega no OpenLayers, sem 
preocupações estéticas, e explora bem a biblioteca. Só depois é que juntas tudo 
num belo mapa com as fantásticas componentes gráficas do GeoExt 
E acima de tudo, resiste às dificuldades iniciais e continua a enviar as tuas 
dúvidas!

Cumprimentos,
Gabriel Nolasco

--- Em ter, 27/4/10, Jonas Blasques <[email protected]> escreveu:

De: Jonas Blasques <[email protected]>
Assunto: [Portugal] pedido WFS não mostra os dados
Para: "osgeoportugal" <[email protected]>
Data: Terça-feira, 27 de Abril de 2010, 15:34

Boas Tardes,

O meu nome é João Blasques, estou a dar os meus 1º passos em OS Web-Mapping e 
estou a tentar escrever o código para um simples mapa que tem:

Camada Raster acedida por WMS - resolvido
Controles básicos de pan/zoom/layer selection - resolvido





Camada vectorial acedida por WFS e que permita fazer a 
criação/edição/remoção/salvar pontos/linhas/poligonos com campos de texto 
editaveis associados à feature criada - não resolvido (nem consigo visualizar 
dados via WFS)




Estou com o seguinte setup "técnológico":

DB - Postgres+ PostGIS
Servidor Geográfico - GeoServer
Servidor HTTP  - Apache
Framework de Cliente - OpenLayers + GeoExt(opcional)

Não consigo exibir os dados vectoriais guardados no GeoServer via o  serviço 
WFS.



Os mesmos dados consigo exibi-los via WMS porém não via WFS.

O código openlayers que utilizo é:

               var layer = new OpenLayers.Layer.Vector("vector", {
                strategies: [new OpenLayers.Strategy.Fixed()],


                protocol: new OpenLayers.Protocol.WFS({
                   url: "http://localhost:8080/geoserver/wfs";,
                version: "1.1.0",


                featureType: "eixos_via_postgis",
                featureNS: "http://localhost:8080/geoserver/peniche";,
                 srsName: "EPSG:4326",


                geometryName: "the_geom",
                schema: 
"http://localhost:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=peniche:eixos_via_postgis";



                })
            });

Quando tento visualizar este layer via WMS consigo vê-lo sem problemas. Porém 
via WFS não me aparece nada. Sinto muita diciculdade em fazer debugging quando 
não tenho resposta nenhuma. O extent está certo pois quando faço via WMS vejo 
os dados vectoriais no mapa. Também liguei uma tabela de features via o GeoExt 
que consegue fazer o upload e mostrar os dados em formato numérico mas ... mapa 
nada. Também quando tento fazer pedidos simples via WFS (só openlayers) 
seguindo tutoriais simples nunca consigo mostrar nada em um mapa.




Alguém me pode ajudar ? Alguém tem conselhos sobre como devo proceder em termos 
de debugging de WFS com trocas para trás e para a frente de XML que não sou eu 
que crio. Sinto que o nivél de abstração está longe de mais (tudo é feito pelas 
frameworks) e que quando existe erros que não tenho controlo nenhum para os 
resolver.



Obrigado, João

-- 
"Ajude um pouco ... já é muito"
Projecto SOSIndia http://sosindia.net

---------------------------------------------

Shoot for the moon,

even if you miss it
you will land among the stars.
- Unknown

-------------------------------------------------

What if for a moment, as an experiment,
you drop every belief that you have?
- Unknown





---------------------------------------------------------------

"We are all linked by a fabric of unseen connections. This fabric is constantly 
changing and evolving. This field is directly structured and influenced by our 
behavior and by our understanding."




—David Bohm, quantum physicist, 1917–1992 


-----Anexo incorporado-----

_______________________________________________
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