Wms

= Web Map Service (WMS) = A especificação WMS permite a visualização de mapas de forma dinâmina a partir de fontes de dados distribuídas e heterogéneas. É um componente de software que:
 * Se acede através da internet;
 * Produz mapas a partir de dados georreferenciados;
 * Não se acede aos dados, mas sim a uma representação dos mesmos;
 * O mapa é uma imagem (png, gif, jpeg,...);
 * Este mapa pode conter informação de temas vectoriais e/ou raster, com sobreposição e nível de transparência.

As operações suportadas são:
 * GetCapabilities, que se destina a disponibilizar para a aplicação cliente informação sobre os serviços que disponibiliza em XML;
 * GetMap, responsável por produzir o mapa, de acordo com os parâmetros especificados;
 * GetFeatureInfo (opcional), que devolve informação sobre as entidades geográficas apresentadas pelo mapa.

= Introdução ao MapServer = Plataforma Open Source (código aberto) para a publicação de dados espaciais e aplicações WEB. O principal objectivo desta ferramenta é a disponibilização de informação espacial através da Internet. As suas principais características são:
 * Possibilidade de correr em distintos sistemas operativos (Linux, Solaris, Windows, Mac OS X)
 * Suporte a múltiplos formatos de dados raster e vectorial
 * Suporte aos OGC WebServices
 * Servidor WMS
 * Servidor WFS
 * Servidor WCS
 * Suporte a projecções em tempo real por intermédio da biblioteca proj.4
 * Interfaces de ambientes de desenvolvimento e suporte para linguagens de script (PHP, Python, Perl, Ruby, Java e .NET)

= Instalação do MapServer = Instalação de pacotes Ubuntu Comando para instalação: sudo apt-get install  Pacotes necessários: apache2, apache2.2-common, apache2-doc
 * Servidor de WEB: Apache

Comando completo: sudo apt-get install apache2

O repositório UBUNTU tem o MapServer para instalação: http://packages.ubuntu.com/.
 * Servidor de Mapas: MapServer

Comando para instalação: sudo apt-get install 

Pacotes necessários: cgi-mapserver, mapserver-bin, mapserver-doc, php5-mapscript, python-mapscript

Comando completo: sudo apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript python-mapscript

Instalação de pacotes Ubuntu usando o gestor de pacotes synaptic.

System > Administration > Synaptic Packge Manager e escolher os pacotes necessários.

Existe um installer para Linux:FGSLinux.

= Configuração do MapServer como servidor WMS =

Ficheiro .map
É a base para a configuração do MapServer. Definem-se temas, simbologia, sistemas de referência, localização dos dados, formatos de saída, etc. É um ficheiro no formato texto. Composto por sequências hierarquizadas: TAG ...  END

A referência completa do “mapfile” pode ser consultada em: http://www.mapserver.org/mapfile/index.html

Incluir tema vectorial
Formatos: Em command line digitar: ogrinfo --formats

Para incluir um tema ESRI shape file é necessário na secção LAYER definir os parâmetros:

= Acesso através do browser e do QGIS = Os WMS podem ser visualizados a partir de u browser WEB ou de um SIG Desktop, como por exemplo o QGIS.

= Referências =
 * Infra-estrutura de Dados Espaciais de Espanha
 * Faunália PT
 * Introdução ao MapServer – Workshop SASIG II (Duarte Carreira)

Links utéis

 * OSGEO MapServer
 * MapServer
 * Maptools

Leitura recomendada
Web Mapping Stack - tutorial WebMapping com tecnologia OpenSource