Introdução ao Mapserver



Documentos relacionados
DISPONIBILIZAÇÃO DE DADOS GEOGRÁFICOS NA INTERNET

Serviço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer

Serviço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer

Serviços de rede INSPIRE: visualização e descarregamento

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Curso Básico de Mapserver

Software Livre e GIS: Quais são as alternativas?

Mapserver Servidor de Mapas. João Araujo

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: ou

Prática com Mapserver

Geoprocessamento. Banco de Dados geo-referenciados. João Ronaldo Tavares de Vasconcellos Júnior

Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA

Geoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias

Desenvolvimento de Mapas Interativos Utilizando Tecnologias Livres 1

COMO FUNCIONA UM FORMULÁRIO

Curso sobre MapServer / Fonte: / Acesso em 04/agosto/2006

Programação Web Prof. Wladimir

WebServices (Serviços Web) João Araujo

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

SIGWeb Builder: Um Software Livre para Desenvolvimento de SIG Webs

Importação de arquivos Raster e Vetorial no Terraview

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Formatos de Imagens

SOFTWARES DE GEOPROCESSAMENTO

TerraView. O TerraView está estruturado da seguinte forma: - Modelo de dados

BANCO DE DADOS GEOGRÁFICOS

Mapserver e Mapscript. João Araujo

Instalação do I3GEO no servidor Linux Debian

AULA 1 Iniciando o uso do TerraView

PDI 1 - Projeto e Design de Interfaces Web

OFICINA USO DO I3GEO. Levindo Cardoso Medeiros.

Cursos de Magento Gugliotti Consulting

OpenJUMP. Pontos fracos do OpenJUMP

Serviços de Dados Geográficos INSPIRE

Capítulo 4. Programação em ASP

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Ferramentas de Administração. PostgreSQL

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

MAPAS E BASES DE DADOS EM SIG. QUANTUM GIS E POSTGRE SQL Operar e programar em tecnologia SIG com software open source

Mapas Cadastrais na Internet: Servidores de mapas. Prof. M.Eng.-Cart. Gabriel Cremona Parma

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups.

ETI - Edição e tratamento de imagens digitais

CARREGAR VARIÁVEIS EXTERNAS PARA O FLASH

INTRODUÇÃO AO DESENVOLVIMENTO WEB

MANUAL DO ANIMAIL Terti Software

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Instruções de Instalação da Aplicação de Demonstração MapServer

Linguagem de. Aula 06. Profa Cristiane Koehler

O código acima descreve o formulário com uma caixa de texto e dois botões

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

LINGUAGEM DE PROGRAMAÇÃO WEB

Ontologia Navegadores_Codigo-Aberto

Esclarecimento: Não, a operação de matching ocorre no lado cliente da solução, de forma distribuída.

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

TUTORIAL JSP & SERVLET

FundamentosemInformática

EXPLORANDO O HTML5 PARA VISUALIZAÇÃO DE DADOS GEOGRÁFICOS. PALAVRAS-CHAVE: SIG, HTML5, Servidor de Mapas, Dados Geográficos

Desenvolvendo Websites com PHP

GERAÇÃO DE RELATÓRIOS

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

Introdução. História. Como funciona

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

Sistema de Informação Integrado

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Programação para Internet I

APLICATIVOS GRÁFICOS (AULA 4)

Trabalho GA - Editor de Cenário Parallax

Como usar HTML em seus anúncios. ncios no MercadoLivre

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

TECNOLOGIA EM SISTEMAS PARA INTERNET Disciplina:FERRAMENTAS E TÉCNICAS DE ANIMAÇÃO WEB. Professora Andréia Freitas

Roteiro 2: Conceitos de Tags HTML

Tutorial Sistema de Eventos de Certificação e Capacitação

O uso do gvsig em projetos de geoprocessamento no setor corporativo e na GAUSS Geotecnologia

Planificação Anual 2015/2016

SIGWeb Builder: Uma Ferramenta Visual para Desenvolvimento de SIG Webs

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

CorelDRAW UM PROGRAMA DE DESIGN

Instalando o Internet Information Services no Windows XP

O ArcMap permite a você criar, visualizar, consultar, editar, compor e publicar mapas.

Conceitos Iniciais MARCEL SANTOS SILVA

Linguagens de Programação. Linguagens de Script. Carlos Bazilio

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta:

Tutorial para envio de comunicados e SMS

Como Gerar documento em PDF com várias Imagens

Impressão do Manual do Utilizador

INTRODUÇÃO AO MAPSERVER INSTALAÇÃO

Tutorial do administrador do HelpCenterLive (Sistema de Ajuda)

ferramentas da imagem digital

Programa de Monitorização da Lagoa de Óbidos e do Emissário Submarino da Foz do Arelho

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Conteúdo Programático de PHP

AULA 1 Iniciando o Uso do TerraView

ANÁLISE DE PROGRAMAS COMPUTACIONAIS LIVRES PARA DISPONIBILIZAÇÃO DE MAPAS NA INTERNET

Desenvolvedor Web Docente André Luiz Silva de Moraes

Web Services. Autor: Rômulo Rosa Furtado

Transcrição:

Introdução ao Mapserver

SigWeb by João Araujo 2/28 Mapserver Ambiente de desenvolvimento para construção de aplicações espaciais voltadas para WEB; Não é um GIS completo, nem tem este objetivo; Criado pela Universidade de Minnesota com apoio da NASA; http://mapserver.gis.umn.edu;

SigWeb by João Araujo 3/28 Financiamento e pesquisa Participação de empresas privadas no projeto; Grupo de desenvolvedores brasileiros: UNIVALI - http://mapserver.cttmar.univali.br/

SigWeb by João Araujo 4/28 Formatos Vetoriais suportados ESRI shapefiles, ESRI ArcSDE, etc;

SigWeb by João Araujo 5/28 Formatos Matriciais (8 bits) TIFF/GeoTIFF, GIF, PNG, ERDAS, JPEG e EPPL7;

SigWeb by João Araujo 6/28 Características Seleção por item/valor, ponto, área ou qualquer feição; Suporte a projeções de mapas / projeção em tempo real para mais de 1000 projeções através da biblioteca Proj.4

SigWeb by João Araujo 7/28 Características Técnicas Suporte para fontes TrueType; Legenda e escala automáticas; Projeção em tempo real; Integração com o PostGIS; Projeto de rápida evolução; Possibilidade de integração com bibliotecas comerciais para geração de PDF em tempo real; Possibilidade de geração do formato SWF (Flash).

SigWeb by João Araujo 8/28 Linguagens Suportadas PHP Python Java PERL Ruby C#

SigWeb by João Araujo 9/28 Plataformas Linux Windows Mac OS FreeBSD Solaris Outros

Funcionamento SigWeb by João Araujo 10/28

Funcionamento (ii) SigWeb by João Araujo 11/28

Mapa Interativo de Santa Catarina http://www.mapainterativo.ciasc.gov.br/sc.phtml SigWeb by João Araujo 12/28

SigWeb by João Araujo 13/28 LatinoWare http://webgeo.pr.gov.br/mapserver/latinoware/

SigWeb by João Araujo 14/28 Como o Mapserver opera? A principal função dele é ler dados de várias fontes e juntar estas camadas em um arquivo de imagem.

SigWeb by João Araujo 15/28 O que é uma camada? Uma camada pode ser uma imagem de satélite, as fronteiras de um país ou pontos mostrando as maiores cidades.

SigWeb by João Araujo 16/28 Renderizar? O processo de renderizar uma imagem ocorre cada vez que é feito um pedido de novo mapa. Mesmo um zoom gera este pedido.

SigWeb by João Araujo 17/28 Modos de Operação CGI Mapserver funciona dentro de ambiente de Servidor Web como um script CGI. Mapscript A API do Mapserver é acessível por programas em PERL, Python, PHP...

SigWeb by João Araujo 18/28 Estado Mapserver é stateless, isto é, ele não guarda seu estado entre várias chamadas.

SigWeb by João Araujo 19/28 Mapfile e templates HTML O mapserver é baseado em templates.

SigWeb by João Araujo 20/28 Passo 1 1- Quando é chamado, Mapserver lê um arquivo de configuração (mapfile) que descreve as camadas e outros elementos do mapa.

SigWeb by João Araujo 21/28 Passo 2 2- Ele desenha e salva o mapa.

SigWeb by João Araujo 22/28 Passo 3 3- Depois, ele lê um ou mais templates em HTML.

SigWeb by João Araujo 23/28 Passo 4 4- Cada template consiste de algumas tags HTML e informações para o Mapserver inserir sua informações. O Mapserver substitui os valores e devolve ao servidor web.

SigWeb by João Araujo 24/28 Mapfile O Mapfile Armazena a configuração usada. Inclui informações sobre 1 Quais camadas devem ser renderizadas; 2 Onde está o foco geográfico do mapa; 3 Qual projeção está sendo usada; 4 Qual o formato gráfico de saída; 5 Configura o modo como a legenda e a escala serão usadas.

SigWeb by João Araujo 25/28 Saída do Mapserver Não apenas o mapa pode ser gerado. O Mapserver gera também: Legendas; Escalas; Mapas de referência.

SigWeb by João Araujo 26/28 Mapfile simples (.map) MAP SIZE 600 300 EXTENT -180-90 180 90 LAYER NAME countries TYPE POLYGON STATUS DEFAULT DATA countries.shp CLASS OUTLINECOLOR 100 100 100 END END END

Template em HTML <HTML> <HEAD><TITLE>MapServer Test</TITLE></HEAD> <CENTER><H2>Teste do Mapserver</H2> <HR> <FORM method=get action="/cgi-bin/mapserv"> <INPUT NAME="img" TYPE="image" SRC="[img]" width=600 height=300 border=0 ALT="Map Image"> <INPUT type=hidden name=zoomdir value=1 [zoomdir_1_check] > <INPUT type=hidden name=zoomsize size=4 value=[zoomsize]> <INPUT type="hidden" name="imgxy" value="[center_x] center_y]"> <INPUT type="hidden" name="imgext" value="[mapext]"> <INPUT type="hidden" name="map" value="[map]"> <INPUT type="hidden" name="savequery" value="true"> <INPUT type="hidden" name="mapext" value="shapes"> </FORM></CENTER></BODY></HTML> SigWeb by João Araujo 27/28

FIM SigWeb by João Araujo 28/28