Trabalhando com dados OGC

QGIS suporta WMS e WFS como fontes de dados.

O que é dados OGC

A Open Geospatial Consortium (OGC), é uma organização internacional com mais de 300 organizações comerciais, governamentais, sem fins lucrativos e de pesquisa em todo o mundo. Seus membros desenvolvem e implementam normas para conteúdo geoespacial e de serviços, processamento de dados SIG e intercâmbio.

Descrevendo um modelo de dados básico para feições geográficas de um número crescente de especificações são desenvolvidos para atender necessidades específicas de localização interoperabilidade ​​e tecnologia geoespacial, incluindo SIG. Mais informações podem ser encontradas em http://www.opengeospatial.org/.

Especificações OGC importantes são:

  • WMS — Web Map Service
  • WFS — Web Feature Service
  • WCS — Web Coverage Service
  • CAT — Web Catalog Service
  • SFS — Simple Features for SQL
  • GML — Geography Markup Language

OGC services are increasingly being used to exchange geospatial data between different GIS implementations and data stores. QGIS can now deal with three of the above specifications, being SFS (through support of the PostgreSQL / PostGIS data provider, see Section Camadas PostGIS), WFS and WMS as a client.

Cliente WMS

Resumo do suporte WMS

QGIS atualmente pode agir como um cliente WMS que entende servidores WMS 1.1, 1.1.1 e 1.3. Ele tem particularmente sido testados com servidores de acesso público, tais como DEMIS.

Servidores WMS atuam sobre os pedidos do cliente (por exemplo QGIS) para um mapa raster com uma extensão dada, conjunto de camadas, estilo de simbolização e transparência. O servidor WMS então consulta suas fontes de dados locais, rasteriza o mapa, e envia de volta para o cliente em um formato raster. Para o QGIS isso normalmente seria no formato JPEG ou PNG.

WMS é genericamente um REST (Transferência de Estado Representacional) serviço em vez de um serviço Web completamente fundido. Como tal, você pode realmente ter o URLs gerados pelo QGIS e usá-los em um navegador da Web para recuperar as mesmas imagens que o QGIS usa internamente. Isto pode ser útil para solução de problemas, pois existem várias marcas de servidores WMS no mercado e todos eles têm sua própria interpretação do padrão WMS.

Camadas WMS podem ser adicionadas simplesmente, desde que você saiba a URL para acessar o servidor WMS, você tem uma conexão útil para esse servidor, e o servidor HTTP entende como mecanismo de transporte de dados.

Selecionando servidor WMS

A primeira vez que você usar o recurso de WMS, não há servidores definidos.

Comece clicando no mActionAddWmsLayer: sup: botão Adicionar camada WMS dentro da barra de ferramentas, ou através do :menuselection: menu Camada –> Adicionar Camada WMS ....

O diálogo: guilabel: ‘Adicionar camada(s) de um servidor` para adicionar camadas do servidor WMS aparecerá. Você pode adicionar alguns servidores para jogar clicando no botão [Adicionar servidores padrões] Isto irá adicionar dois servidores de demonstração de WMS para você usar, os servidores WMS do DM Solutions Gmap e Lizardtech server. Para definir um servidor WMS novo no guia: guilabel: Camadas, selecione o botão [Novo]. Em seguida, insira os parâmetros para se conectar ao servidor WMS desejado, conforme listado na table_OGC_1:

Nome

Um nome para essa conecção. Este nome será usado nas conexões de servidor caixa suspensa para que você possa distingui-lo de outros servidores WMS.

URL

URL do servidor que fornece os dados. Este deve ser um nome de host resolvido, o mesmo formato que você usaria para abrir uma conexão telnet ou ping em um host.

Usuário

Usuário para o acesso em servidor WMS seguro. Este parâmetro é opcional.

Senha

Senha para uma autenticação básica no servidor WMS. Este parâmetro é opcional.

Ignorar GetMap URI

checkbox Ignorar GetMap URI relatados em recursos, usar determinado URI do campo URL acima.

Ignorar GetFeatureInfo URI relatados em recursos

checkbox Ignorar GetMap URI relatados em recursos , usar determinado URI do campo URL acima

Tabela OGC 1: Parâmtros de coneção WMS

If you need to set up a proxy-server to be able to receive WMS-services from the internet, you can add your proxy-server in the options. Choose menu Settings ‣ Options and click on the tab Network & Proxy. There you can add your proxy-settings and enable them by setting the checkbox Use proxy for web access. Make sure that you select the correct proxy type from the Proxy type selectstring dropdown menu.

Uma vez que a nova conexão de servidor WMS foi criada, ela será preservada para as futuras sessões do QGIS.

Dica

Nas URLs dos servidores WMS

Certifique-se, ao entrar na URL do servidor WMS, que você tem a URL base. Por exemplo, você não deve ter fragmentos pedidos, como request= GetCapabilities ou version=1.0.0 no seu URL.

Carregando camadas WMS

Once you have successfully filled in your parameters you can select the [Connect] button to retrieve the capabilities of the selected server. This includes the Image encoding, Layers, Layer Styles and Projections. Since this is a network operation, the speed of the response depends on the quality of your network connection to the WMS server. While downloading data from the WMS server, the download progress is visualized in the left bottom of the WMS dialog.

Sua tela deve agora visualizar como na figure_OGR_1, que mostra a resposta fornecida pelo servidor WMS DM Solutions GMap.

Figure OGR 1:

../../../_images/connection_wms.png

Dialog for adding a WMS server, showing its available layers nix

Codificação de imagem

A: guilabel: Codificação da Imagem a secção agora lista todos os formatos que são suportados pelo cliente e servidor. Escolha um de acordo com suas exigências de precisão de imagem.

Dica

Codificação de imagem

Você encontrará tipicamente que um servidor WMS oferece-lhe a escolha de codificação de imagem JPEG ou PNG. JPEG é um formato de compressão com perdas, enquanto PNG reproduz fielmente os dados raster bruto.

Use JPEG se você espera que os dados WMS sejam fotográficos na natureza e / ou você não se importa de alguma perda na qualidade da imagem. Este trade-off normalmente reduz em cinco vezes a necessidade de transferência de dados em comparação com PNG.

Use PNG, se você quiser representações precisas dos dados originais, e não se importa com o aumento dos requisitos de transferência de dados.

Opções

The Options field provides a text field where you can add a Layer name for the WMS-layer. This name will be presented in the legend after loading the layer.

Below the layer name you can define Tile size, if you want to set tile sizes (eg. 256x256) to split up the WMS request into multiple requests.

A: guilabel: Limite de feição para GetFeatureInfo define quais feições do servidor serão consultadas.

Se você selecionar um WMS da lista um campo com a projeção padrão, fornecido pelo mapserver, aparecerá. Se o botão [Mudar ...] estiver ativo, você pode clicar nele e mudar a projeção padrão do WMS para outro SRC, fornecidos pelo servidor WMS.

Ordem de camada

A guia: guilabel: Ordem de camada lista as camadas selecionadas disponíveis a partir do servidor WMS atual conectado. Você pode notar que algumas camadas são expansíveis, isso significa que a camada pode ser exibida em uma escolha de estilos de imagem.

Você pode selecionar várias camadas de uma vez, mas apenas um estilo de imagem por camada. Quando várias camadas são selecionados, elas serão combinadas e transmitidas para o servidor WMS QGIS de uma só vez.

Dica

Ordenação de camada WMS

Camadas WMS disponibilizadas por um servidor são sobrepostas na ordem listada na seção Camadas, de cima para baixo da lista. Se você quiser alterar a ordem de sobreposição, você pode usar a guia: guilabel: Ordem de camada.

Transparência

Nesta versão do QGIS, a: guilabel: transparência global configuração da: guilabel: `Propriedades da camada`é codificada para ser sempre ligada, sempre que disponível.

Dica

Transparência da camada WMS

A disponibilidade de transparência da imagem WMS depende da codificação utilizada na imagem: PNG e GIF suportam transparência, enquanto JPEG deixa sem suporte.

Sistema de coordenada de referência

Um Sistema de Referência de Coordenadas (SRC) é a terminologia OGC para uma projeção QGIS.

Each WMS Layer can be presented in multiple CRSs, depending on the capability of the WMS server.

To choose a CRS, select [Change...] and a dialog similar to Figure Projection 3 in Trabalhando com Projeções will appear. The main difference with the WMS version of the screen is that only those CRSs supported by the WMS Server will be shown.

Tilesets

When using WMS-C (Cached WMS) Services like http://labs.metacarta.com/wms-c/Basic.py you are able to browse through the tab Tilesets given by the server. Additional information like tile size, formats and supported CRS are listed in this table. In combination with this feature you can use the tile scale slider from the View ‣ Tile scale slider, which gives you the available scales from the tileserver with nice slider docked in.

Usando a ferramenta de identificação

Once you have added a WMS server, and if any layer from a WMS server is queryable, you can then use the mActionIdentify Identify tool to select a pixel on the map canvas. A query is made to the WMS server for each selection made. The results of the query are returned in plain text. The formatting of this text is dependent on the particular WMS server used.

Exibindo propriedades

Depois de ter adicionado um servidor WMS, você pode ver suas propriedades clicando sobre ela na legenda, e selecionando: menuselection: Propriedades.

Guia Metadata

The tab Metadata displays a wealth of information about the WMS server, generally collected from the Capabilities statement returned from that server. Many definitions can be cleaned by reading the WMS standards (see OPEN-GEOSPATIAL-CONSORTIUM Referências Bibliográficas e Web), but here are a few handy definitions:

  • Propriedades do servidor

    • Versão WMS — A versão WMS suportada pelo servidor.

    • Image Formats — The list of MIME-types the server can respond with when drawing the map. QGIS supports whatever formats the underlying Qt libraries were built with, which is typically at least image/png and image/jpeg.
    • Identity Formats — The list of MIME-types the server can respond with when you use the Identify tool. Currently QGIS supports the text-plain type.
  • Propriedades da camada

    • Selecionado — Seja ou não essa camada foi selecionada quando o servidor foi adicionado a este projeto.

    • Visível — Seja ou não essa camada é selecionada como visível na legenda. (Ainda não utilizados nesta versão do QGIS.)

    • Pode identificar — ou não essa camada retornará nenhum resultado quando a ferramenta Identificar é usada nela.

    • Pode ser transparente — ou não essa camada pode ser apresentada com transparência. Esta versão do QGIS sempre usa a transparência se esta é Sim e a codificação de imagens suporta transparência

    • Pode ampliar — Seja ou não essa camada pode ser ampliada pelo servidor. Esta versão do QGIS assume todas as camadas WMS tem este conjunto de Sim. Camadas deficientes podem ser apresentadas de forma estranha.

    • Cascade Count — WMS servers can act as a proxy to other WMS servers to get the raster data for a layer. This entry shows how many times the request for this layer is forwarded to peer WMS servers for a result.
    • Largura fixa, altura fixa — Seja ou não essa camada fixou dimensões de pixel de origem. Esta versão do QGIS assume todas as camadas WMS tem este conjunto vazio. Camadas deficientes podem ser apresentadas de forma estranha.

    • WGS 84 Bounding Box — The bounding box of the layer, in WGS 84 coordinates. Some WMS servers do not set this correctly (e.g. UTM coordinates are used instead). If this is the case, then the initial view of this layer may be rendered with a very ‘zoomed-out’ appearance by QGIS. The WMS webmaster should be informed of this error, which they may know as the WMS XML elements LatLonBoundingBox, EX_GeographicBoundingBox or the CRS:84 BoundingBox.
    • SRC Disponível — As projeções que esta camada pode ser apresentadas pelo servidor WMS. Elas estão listadas no formato nativo WMS.

    • Estilo Disponível — Os estilos de imagem que esta camada pode renderizar pelo servidor WMS.

Limitações do cliente WMS

Nem todas as funcionalidade de cliente WMS possíveis tinham sido incluídas nesta versão do QGIS. Alguns das mais notáveis ​​exceções seguir.

Editando configurações de camada WMS

Once you’ve completed the mActionAddWmsLayer Add WMS layer procedure, there is no ability to change the settings. A workaround is to delete the layer completely and start again.

Autenticação requerida nos servidores WMS

Atualmente públicas acessíveis e seguros os serviços-WMS são suportados. Os servidores-WMS seguros podem ser acessados ​​por meio da autenticação pública. Você pode adicionar as credenciais (opcional) quando você adiciona um servidor-WMS. Consulte a seção: ref: ogc-wms-servers para mais detalhes.

Dica

Acessando camadas-OGC seguras

If you need to access secured layers with other secured methods than basic authentication, you could use InteProxy as a transparent proxy, which does support several authentication methods. More information can be found at the InteProxy manual found on the website http://inteproxy.wald.intevation.org.

Dica

QGIS WMS Mapserver

Para a versão QGIS 1.7.0 tem sua própria implementação de um WMS 1.3.0 Mapserver. Leia mais sobre isso no capítulo: ref: label_qgisserver.

Clientes WFS e WFS-T

No QGIS, uma camada WFS se comporta muito bem como qualquer camada de vetor. Você pode identificar e selecionar as feições e visualizar a tabela de atributos. Desde a edição QGIS 1.6 (WFS-T) também é suportado.

Em geral, a adição de uma camada WFS é muito semelhante ao procedimento utilizado com WMS. A diferença é que não há servidores padrão definidos, por isso temos de acrescentar o nosso.

Carregando uma camada WFS

Como exemplo, vamos usar o DM Solutions servidor WFS e exibir uma camada. A URL é: http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap

  1. Clique no wfs: sup: ferramenta Adicionar Camada WFS na barra de ferramentas Camadas, o diálogo: guilabel: aparece ‘Adiciona camada WFS de um Servidor `

  2. Click em [Novo]

  3. Enter ‘DM Solutions’ as name
  4. Entre com a URL (ver acima citada)

  5. Clique [OK]

  6. Choose ‘DM Solutions’ from the Server Connections selectstring combobox
  7. Clique [Conectar]

  8. Aguarde a lista de camadas a ser preenchida

  9. Select the Parks layer in the list
  10. Clique [Aplicar] para adicionar a camada para o mapa

Note-se que as configurações de proxy definidas em suas preferências também são reconhecidas.

Figure OGR 3:

../../../_images/connection_wfs.png

Adding a WFS layer nix

Você vai notar o progresso do download é visualizado no canto inferior esquerdo da janela principal do QGIS. Uma vez que a camada é carregada, você pode identificar e selecionar uma província ou duas e ver a tabela de atributos.

Only WFS 1.0.0 is supported. At this point there have not been many tests against WFS versions implemented in other WFS-servers. If you encounter problems with any other WFS-server, please do not hesitate to contact the development team. Please refer to Section Listas de Discurssão for further information about the mailinglists.

Dica

Conclusão do servidor WFS

Você pode encontrar mais servidores WFS, usando o Google ou o seu motor de busca favorito. Há um número de listas com URLs públicas, algumas delas mantidas e algumas não.