Wms

From OSGeo
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.
WMS: informação raster e vector.
Hello World WMS!

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

MapServer.png

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)
MapServerArq.png

Instalação do MapServer

Instalação de pacotes Ubuntu

  • Servidor de WEB: Apache

Comando para instalação: sudo apt-get install <pacotes> Pacotes necessários: apache2, apache2.2-common, apache2-doc

Comando completo: sudo apt-get install apache2


  • Servidor de Mapas: MapServer

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

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

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. Synaptic.png


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
Ficheiro configuração '.map'.
Hello World WMS!

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

Formatos vectoriais.
Hello World WMS!

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

Formatos vectoriais.
Hello World WMS!

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

Links utéis

Leitura recomendada

Web Mapping Stack - tutorial WebMapping com tecnologia OpenSource