MapServer
De Dicionário Livre de Geociências
MapServer: Este sistema permite o desenvolvimento de aplicações popularmente conhecidas como “servidor de mapas”. O MapServer é o carrochefe das aplicações de código aberto para área de Geotecnologias com inúmeros casos de uso ao redor do mundo.
Comparado aos similares comerciais, deixa os concorrentes bem atrás em termos de flexibilidade no desenvolvimento de soluções de SIG para WEB. Para se ter uma idéia inicial do quanto esta ferramenta é completa, basta olhar a tabela abaixo com os formatos suportados por este sistema.
Para quem não tem experiência em programação, o MapServer fornece um CGI com inúmeras funcionalidades para desenvolvimento de aplicações mais simples de SIG em ambiente WEB. Dentre estas funcionalidades, podemos citar as principais:
- Suporta aos formatos de vetores: ESRI® Shapefiles, PostGIS, ESRI® ArcSDE (versão alfa), etc;
- Suporte ao formato matricial (apenas 8bit): TIFF/GeoTIFF, GIF, PNG, ERDAS, JPEG e EPPL7;
- Indexação espacial quadtree para shapefiles;
- Customizável através de templates;
- Seleção de características por ítem/valor, ponto, área ou outra característica;
- Suporte à fonte TrueType;
- Suporte para dados matriciais e vetoriais;
- Geração automática de legenda e barra de escala;
- Geração de mapas temáticos usando expressões lógicas ou regulares baseadas em classes;
- Característica de rotulação (labels) incluindo mediação de colisão de rótulos;
- Configuração dinâmica através de URLs;
- Projeção dinâmica.
Para programadores mais experientes, o MapServer fornece um completo API que pode ser acessado através de Python, Perl, PHP, Java e C (linguagem nativa). O site oficial oferece uma excelente (e vasta) documentação para quem desejar trabalhar comesta aplicação. Também é possível obter ajuda nas comunidades de usuários dentro e fora do país, sendo o Brasil um dos países colaboradores8 no desenvolvimento do sistema. A única ressalva com relação às linguagens que permitem acesso ao API é que o suporte à Java é muito deficiente.
Com relação às especificações do OGC, este sistema trabalha com o SFS (através do PostGIS), WFS (somente leitura), WMS e GML. Já está em desenvolvimento, segundo o site oficial, o padrão WCS.
| Quadro Informativo resumido | |
|---|---|
| Site principal | http://mapserver.gis.umn.edu/ |
| Site traduzido | http://mapserver.cttmar.univali.br/ |
| Mantenedor (responsável): | Universidade de Minnesota |
| Linguagem (código fonte): | C |
| Linguagem para acesso ao API: | Perl, PHP, Python e Java. |
| Licença: | Similar a MIT |
| Padrões OGC: | SFS (PostGIS), WFS (parcial), WMS e GML |
| Formatos Interpretados (Entrada) | ESRI® Shapefile |
|---|---|
| PostgreSQL/PostGIS (Padrão SFS do OGC) | |
| Oracle® Spatial | |
| ESRI® ArcSDE (versão alfa) | |
| JPEG, PNG e GIF (bibliotecas nativas – Linux) | |
| TIFF e GeoTIFF (bibliotecas externas) | |
| Formatos vetoriais do OGR (caso tenha sido compilado com esta biblioteca) | |
| Formatos matriciais do GDAL (caso tenha sido compilado com esta biblioteca) | |
| Camadas com conexão a um servidor WFS | |
| Camadas com conexão a um servidor WMS |
| Formatos Gerados (Saída) | GIF, JPEG e PNG |
|---|---|
| Formatos matriciais do GDAL (caso tenha sido compilado com esta biblioteca) | |
| PDF (biblioteca proprietária) | |
| Servidor WFS (somente leitura) | |
| Servidor WMS |
Software Livre – autores: Helton N. Uchoa & Paulo Roberto F.

