Olá João, Qua, 2010-04-28 às 14:12 +0100, Jonas Blasques escreveu: > Olá Gabriel > > Obrigado pelos conselhos, as minhas questões em baixo. > > 2010/4/27 Gabriel Nolasco <[email protected]> > > 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. > > > Como eu faço os pedidos WFS através do URL de um browser quando os > pedidos envolvem um envio de GML ? Quando é só parametros no URL > faz-se ... porém quando é para enviar GML como parte do pedido fico um > pouco baralhado. Conselhos ? Uma caixinha de texto que é enviada > através de um botão via o método post ? >
1. Há uma forma muito simples de submeter pedidos POST. Usas a própria interface do Geoserver, e em 'Demos', tens um link para 'Demo requests'. É exactamente o que precisas: um link para pores o URL e uma caixa de texto para pores o XML a submeter por POST. 2. Tens uma forma mais complicada, mas muito mais potente, que é recorrendo ao curl, na linha de comandos. Por exemplo, para submeteres um documento XML por POST, farias o seguinte (tudo na mesma linha): curl -X POST -H 'Content-type: text/xml' -d '@pedido.xml' http://localhost/geoserver/wfs Em 'pedido.xml' está o XML do teu pedido. Por exemplo: <?xml version="1.0" encoding="UTF-8"?> <GetCapabilities service="WFS" xmlns="http://www.opengis.net/wfs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"/> Bom trabalho, Jorge > > > Quanto te sentires à vontade com os conceitos pega no > OpenLayers, sem preocupações estéticas, e explora bem a > biblioteca. > > > Estou com dificuldade pois a documentação do API sinto que é muito > incompleta (não explica os parametros e funções possiveis referente a > objectos e em que condições se devem utilizar). > Será que devo olhar para o código js do próprio openlayers.js para > perceber possiveis parametros e funções ? > > 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! > > > I'm trying e a vossa atitude dá-me força, > > João > > > 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 > > > > > -- > "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 > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal -- jorge gustavo rocha departamento de informática universidade do minho 4710-057 braga portugal N 41º33'44,5" W 8º23'40,5" tel +351 253604470 fax +351 253604471 cel +351 927210173 _______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
