[Portugal] pedido WFS não mostra os dados
Jorge Gustavo Rocha
jgr at di.uminho.pt
Wed Apr 28 10:54:29 EDT 2010
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 <nolasco_gabriel yahoo.com.br>
>
> 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 <tilakapash gmail.com>
> escreveu:
>
> De: Jonas Blasques <tilakapash gmail.com>
> Assunto: [Portugal] pedido WFS não mostra os dados
> Para: "osgeoportugal" <portugal lists.osgeo.org>
> 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
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> 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
> Portugal lists.osgeo.org
> 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
More information about the Portugal
mailing list