No site da OGC – Open Geospatial Consortium, um ®Web Map Service (WMS) é um padrão de interface OpenGIS. O objetivo deste é fornecer uma interface HTTP simples para solicitação de imagens de mapa de uma ou mais base de dados geoespaciais distribuídos; Em um pedido WMS, obtemos como resposta uma ou mais imagens de mapas nos formatos PNG, JPEG, TIFF etc. que podem ser exibidas em aplicativos web e visualizados em um navegador.
Segundo o Wikipédia, há uma definição de outro protocolo de serviço de mapas: o WFS – Web Feature Service que também “é um dos serviços especificados pela OGC – Open Geospatial Consortium para acesso e manipulação de dados geográficos na web. Este serviço permite o acesso a dados, independentemente do formato de armazenamento.”

No Quantum GIS, encontramos as ferramentas necessárias para a utilização dos protocolos de mapas (WMS, WFS, WCS etc.) e usaremos esta ferramenta e os protocolos de serviços de mapas WMS e WSF neste post. O Quantum GIS possui dois aplicativos o Browser – cujas funcionalidades mostram claramente a importância do uso dos protocolos e o Desktop que podem usar os serviços de mapas para construção de camadas de apresentações.
Um pequeno exemplo: vamos supor que estamos fazendo uma apresentação de camadas de mapas em Porto Alegre no estado do Rio Grande do Sul e queremos que uma pessoa em Boa Vista – Roraima acesse e visualize a nossa apresentação. O que fazer? Existem servidores de mapas que disponibilizam os serviços de mapas, mas é preciso que a pessoa que vai disponibilizar o serviço conheça um pouco de programação para fazer uma apresentação na web ou então usar os serviços de mapas, como o WMS, em um servidor de mapas, e o destinatário acessar a apresentação com o Quantum GIS Browser sem precisar fazer nenhuma linha de programação.
O servidor de mapas GeoServer é o servidor que será usado neste exemplo.
Depois de criados os serviços de mapas do Brasil e do estado do Rio Grande do Sul, criaremos um grupo com esses dois serviços no servidor conforme a figura abaixo…

No navegador as camadas ficarão sobrepostas…

Para acessar este serviço no Quantum GIS Browser, abra o aplicativo e insira um nome de referência e a sua respectiva URL. E qual é a forma mais fácil de saber a URL do serviço? Uma boa dica é copiar o endereço do serviço que está na barra de endereço que neste exemplo está em: http://localhost:8080/geoserver/RioGrandedoSul/wms?service=WMS&version=1.1.0&request=GetMap&layers=BrasilRS&styles=&bbox=-73.9909428424323,-33.75086258672306,-34.79316793092651,5.272224949620011&width=512&height=509&srs=EPSG:4326&format=application/openlayers

e retirar a parte de informações do estilo. Ficará conforme a URL abaixo:
http://localhost:8080/geoserver/RioGrandedoSul/wms?service=WMS&version=1.1.0&request=GetMap&layers=BrasilRS
Neste ponto paramos um pouco para uma pequena observação: Eu como uma pessoa da área de Tecnologia da Informação, acho natural o uso do localhost porque este serviço está rodando na minha máquina e localmente apenas. Mas para que uma pessoa distante possa usar o serviço, é preciso que o servidor de mapas esteja com uma URL válida para acessos externos porque o localhost não faz e não deixa acessar. A configuração do servidor de mapas e a sua respectiva URL não fazem parte do escopo desta matéria.
Agora, com o endereço em mãos configure o Quantum GIS Browser para a visualização:

Depois de adicionado o serviço, o próximo passo será fazer a conexão com o serviço…

Finalmente conectado, os serviços WMS disponíveis poderão ser visualizados juntamente com os serviços de exemplo do GeoServer,

Ao clicar na aba Preview, o mapa poderá ser visualizado no aplicativo…

Em seguida, usaremos os serviços de mapas WMS e WFS no Quantum GIS Desktop. Para isso usaremos a interface WFS usando o serviço GML do GeoServer…

O próximo passo agora será abrir o Quantum GIS Desktop e…

inserir um mapa com a interface WFS que será o mapa do Brasil.
Depois de clicar no botão para inserir o serviço, insira um nome e a sua respectiva URL no formulário da janela. A dica para saber a URL é a mesma da dica anterior só que neste caso é preciso usar todo o endereço sem dispensar nada:
http://localhost:8080/geoserver/RioGrandedoSul/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=RioGrandedoSul:Brasil&maxFeatures=50

Em seguida, clique em conectar e adicione o mapa no aplicativo…

O mapa poderá ser então visualizado.

O próximo passo será a inserção do mapa do estado do Rio Grande do Sul com a interface WMS. Para isso clique no botão para inserir o protocolo…

Adicione o nome e a sua respectiva URL conforme visto anteriormente no Quantum GIS Browser…

E adicione o mapa que poderá ser visualizado,

Para finalizar vamos adicionar uma camada de serviço WMS do OpenLayers junto ao nosso mapa para ficarmos com uma visualização mais completa.

Para saber mais:
http://www.opengeospatial.org/
http://www.qgis.org/en/site/
http://br.geoserver.org/
http://openlayers.org/
http://andersonmedeiros.com/consumir-wms-qgis/