Difference between revisions of "Wms"

From OSGeo
Jump to navigation Jump to search
Line 63: Line 63:
 
e escolher os pacotes necessários.
 
e escolher os pacotes necessários.
 
[[Image:synaptic.png]]
 
[[Image:synaptic.png]]
 +
 +
 +
Existe um ''installer'' para Linux:[http://www.maptools.org/fgs/ FGSLinux].
 +
  
 
= Configuração do MapServer como servidor WMS =
 
= Configuração do MapServer como servidor WMS =

Revision as of 09:22, 27 February 2010

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

Incluir tema vectorial

Incluir tema raster

Acesso através do browser e do QGIS

Referências

Links utéis

Leitura recomendada

Web Mapping Stack - tutorial WebMapping com tecnologia OpenSource