EXPLORANDO O HTML5 PARA VISUALIZAC A O DE DADOS GEOGRA FICOS

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

GeoDjango. Christiano Anderson

A Web, o Design, o Software Livre e outras histórias... Eduardo Santos -

Máquina do tempo. Catalog On The Fly. 1ª Reunião do Comitê de Insumos p/ SR (CONCAR) Luiz Motta COTIG/CGMAM/DIPRO/IBAMA.

Joaquim Muchaxo. Mapas.SAPO.pt

Série Rações Semanais Xpath e XSLT Rogério Araújo

Atualização Licenciamento Windows Server 2003

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Instituto de Pesquisas Energéticas e Nucleares, IPEN CNEN/SP. Biblioteca Terezine Arantes Ferraz

Uma arquitetura de WebGIS para visualização de dados geoespaciais do Pantanal

Padrões OGC e Serviços Web Geoespaciais. Open Geospatial Consortium

Manual Mobuss Construção - Móvel

Formação WEB com PHP. Subtítulo

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

Curso: Desenvolvimento Wordpress

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5

Geoprocessamento e Internet

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

DRE DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO EMITIR UMA D.R.E NO SISTEMA DOMÍNIO CONTÁBIL

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

MICROSOFT OFFICE POWERPOINT 2007

Onde estão as novidades?

Manual de Utilização da Extensão VisPublica para a ferramenta QlikView

FORMAÇÃO WORDPRESS. Desenvolvimento de sites com a plataforma Wordpress. Abel Soares abelbarbosasoares@gmail.com

Georreferenciamento (registro) de imagens no QGIS *

Protocolo Integrado Evento Protocolo Integrado e Processo Eletrônico Nacional: Novos Paradigmas para a Administração Pública Federal

Manual de Utilização da Biblioteca VisPublica

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Minicurso introdutório de desenvolvimento para web em HTML5. Cristiano Costa

Desenvolvimento do Portal da Transparência

Instalação de Carta de Correção Eletrônica Spalla


Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1

MANUAL e-sic GUIA DO SERVIDOR. Governo do Estado do Piauí

Arquitecturas de Software Enunciado de Projecto

TUTORIAL WINDOWS 7. Curso Técnico em Informática. Aluno: Ricardo B. Magalhães Período: Noturno Profª: Patrícia Pagliuca

Globalização dos SIG. Potenciar o SIG como plataforma comum. de trabalho e conhecimento. Biliões Sociedade. Milhões. Centenas de. Milhares.

Deswik.Sched. Sequenciamento por Gráfico de Gantt

MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS

Joomla na otimização de sites para buscadores de Internet SEO. Marcio Junior Vieira

HTML5. André Tavares da Silva.

Desenvolvimento de Mapas Interativos Utilizando Tecnologias Livres 1

HTML5 - POR QUE USÁ-LO?

ENG1000 Introdução à Engenharia

HTML5 e CSS3 O presente e o futuro da WEB. Danilo Borges da Silva Daniloborges_@hotmail.com

Governo Federal / Governo Estadual. Imagem suportando a Infraestrutura Nacional de Dados Espaciais INDE Carlos Toledo

Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy Fagundes

Programação para Web HTML - Parte 2

VIII Oficinas de Formação A Escola na Sociedade da Informação e do Conhecimento praticar ao Sábado. E-learning. 3 de Março de 2007

PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I

Clientes. Ministério de Desenvolvimento Social e Combate à Fome. Ministério das Cidades. Agência Nacional de Águas. Correios IMBEL

Terminal de Operação Cimrex 69

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

Mobilidade: implicações económicas. Prof. João Confraria ( UCP )

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Desenvolvimento de um sistema de leilão utilizando JavaServer Pages

Manual do Usuário (Firma Inspetora) Versão 1.8. CMCP - Controle da Marcação Compulsória de Produtos

Algoritmos e Programação II

O sistema gestor já contem uma estrutura completa de categorias que são transferidas automaticamente para cada empresa nova cadastrada.

SocialMap - Como unir o Foursquare, ArcGIS Online e o Facebook? - Parte III de III (opcional)

Sistema de Editoração Eletrônica de Revistas (SEER) Open Journal System (OJS) TUTORIAL SUBMISSÃO DE ARTIGOS

Soluções Inovadoras. FlyFlex. Fly Solution

Banco de Dados I. Prof. Edson Thizon

Proposta de Reformulação do Site do Conselho de Transparência da Administração Pública

Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites

IBRX Sistemas Eletrônicos. Manual técnico. Configuração: IBRX Módulo portão Rev O IBRX Portão funciona em 4 tipos de conexão:

ERRATA DO EDITAL nº 01/15 MOT/CIGEx, de 08 de abril de Quartafeira

Divisão de Processamento de Imagens. Desenvolvimento de Geotecnologias

POTENCIALIDADES E APLICAÇÕES DE SERVIDORES DE DADOS GEOGRÁFICOS INTEROPERÁVEIS

SISTEMA GERENCIAL PARA AUTOMAÇÃO DE FORÇA DE VENDAS USANDO DISPOSITIVOS MÓVEIS BASEADOS EM PALM OS

Mata Atlântica. Relatório de Atividades

Métricas de Software

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

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

6º Seminário de Capacitação em Atração de Investimentos

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces

Atividade de Treinamento. Documentando Programas no SPDSW. HI Tecnologia Indústria e Comércio Ltda. Documento de acesso Público

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

Capítulo 9 - Imagens. Imagens

Programa Serpro de Inclusão Digital PSID. Apresentadores: Antonio Carlos Miranda e Severino Xavier

Introdução ao Kosmo. Janeiro Formador: Catarina Pinheiro

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Integração de Sistemas de Gerenciamento de Redes de Telecomunicações Utilizando GML

Inteligência Artificial

Software livre também faz: Associando imagens com informações geográficas: Geoetiquetação com o plugin Geotag and Import Photos.

Orientações para Inscrição do Grupo e Projeto de Pesquisa

Boas Práticas em Sistemas Web muito além do HTML...

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS I (GEO 01007) AULA 8

Tutorial. Introdução ao XML e tecnologias associadas. Aplicações e dialectos XML. Sessão Fevereiro XATA 06

Novidades gvsig 2.1. Alvaro Anguix Asociación gvsig

Arquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003

1.0 Informações de hardware

Políticas públicas, Pobreza Urbana e Território

Análise de Processos. Por José Luís Carneiro

Transcrição:

EXPLORANDO O HTML5 PARA VISUALIZAC A O DE DADOS GEOGRA FICOS Marcel Mendonça Grilo1, Jéferson José Ribeiro2,, Sérgio Souza Costa3 1 Cientista da Computação, UNIFEI, Itajubá-MG, marcelgrilo86@gmail.com Cientista da Computação, UNIFEI, Itajubá-MG, jefersonjribeiro@gmail.com 3 Doutor em Computação Aplicada, UFMA, São Luís-MA, prof.sergio.costa@gmail.com 2

Sérgio Souza Costa Professor - UFMA Doutor em Computação Aplicada (INPE)

A invenção da Web - 1991 http://info.cern.ch/hypertext/www/theproject.html

Informação Consumidor Provedor Requisição Resposta Cliente Servidor

Mapas, um importante meio de apresentar informações espaciais. Informações não textuais.

Servidores de mapas Primeiro servidor de mapas 1993

Servidores de mapas - wms GetMap Resposta Cliente Servidor 1. Exibir tiles Toda interação com o usuário gera uma requisição ao servidor, ex: zoom, mover, consulta a atributos. 1. 2. 3. 4. 5. Preparar dados Definir simbologias Gerar e renderizar tiles Fazer caches de tiles Publicar tile

Mudança de paradigma A Web não é apenas um meio de transmissão de informações. Aplicações ricas na internet.

C M ia es ic D ev ed tim ul s tic an m Se ity iv ct ne on rfo Pe & an ce 3D ag e rm ic s or St ph & ra G e in ffl O Whatwg Uma nova especificação, paras as novas necessidades.

Dados vetoriais Inline SVG Canvas

Inline SVG SVG (Scalabe Vector Graphics) integrado ao documento HTML. Um bairro de Recife.

Canvas Uma região retangular da tela, que pode ser manipulada por uma API JavaScript. HTML Canvas <canvas id="c" width="500" height="375"></canvas> JavaScript var b_canvas = document. getelementbyid("c"); var context = b_canvas.getcontext ("2d"); context.fillrect(50, 25, 150, 100); Cores Desenho de imagens Estilos Estilos de linha Sombras Caminhos Manipulação de pixels Texto Composição Transformações Retângulos

Abstraindo a visualização Uma biblioteca que abstraia a renderização dados geográficos, lidando com diferentes formatos. Inline SVG Aplicação Biblioteca 1. 2. 3. GML KML GeoJSON OSM-XML Leaflet OpenLayer Cartagen Canvas

Leaflet (http://leafletjs.com/) Biblioteca JavaScript, moderna (JQuery like) e leve (125kb). Desenvolvida e mantida pela Cloudmade, e com contribuições de diversos programadores. Muito bem documentada, com guias, tutoriais e exemplos. Suporte a SVG, canvas e VML (IE antigos). Extendido através de plugins Tile layers (OSM, WMS) Vector layers (GeoJSON) Projeção (latlong,spherical Mercator)

Leaflet - Explorando Integrando diferentes camadas, de diferentes fontes. Fonte: GeoSON - Recife Dados Micro-regiões Ciclovia Praças e áreas verdes Usando requisições assíncronas (AJAX) para retornar os dados geográficos que coincidem com uma região selecionada.

OpenLayer 3 Biblioteca JavaScript moderna (versão 3 redesenhada). Muito bem documentada, com guias, tutoriais e exemplos. Suporte a SVG, canvas e VML (IE antigos). Muitos recursos. Tile layers (OSM, Bing, MapQuest, WMS) Vector layers (GeoJSON, KML, GML, TopoJSON) Projeção (latlong,spherical Mercator)

OpenLayer 3 - Explorando BingMaps + Recife Dados (GeoJSON)

Fonte de dados vetoriais 1. 2. 3. 4. Localmente Portal de dados abertos governamentais OpenStreetMap (API) Servidores de dados vetoriais

Portal de dados abertos governamentais http://dados.recife.pe.gov.br/dataset Dados abertos governamentais são dados produzidos pelo governo e colocados a disposic a o das pessoas de forma a tornar possı vel na o apenas sua leitura e acompanhamento, mas tambe m sua reutilizac a o em novos projetos, sı tios e aplicativos; seu cruzamento com outros dados de diferentes fontes (W3C, 2011) Micro-regiões Ciclovia Praças e áreas verdes

OpenStreetMap (API) OSM (API) + Bing Maps http://api.openstreetmap.org/api/0.6/map?bbox=-43.7161000,-20.5347000, -43.6822000,-20.5061000

OpenStreetMap (API) Formato Tamanho OSM (XML) 4,1 MB GeoJSON 6,3 MB GeoJSON Minify 1,9 MB

OpenStreetMap (API) Visualização prejudicada em níveis de zoom baixos, pelo grande volume de dados.

Servidores de dados vetoriais Vector tiling Multiescala e generalização Fonte: GAFFURI (2012)

Servidores de dados vetoriais Existem alguns protótipos, como o TileStache (Python) e OpenCarto (Java). Neste trabalho não foram explorados. OpenCarto

Considerações finais Os servidores de mapas evoluíram muito nos últimos 20 anos, tornando mais fácil a experiência do usuário. O HTML5 traz novas oportunidades e desafios na construção de outros tipos de aplicativos Não apenas prover informações espaciais. O uso de dados vetoriais, não pode ser visto como substituto aos servidores de mapas atuais, mas sim a base para uma nova geração de aplicativos geográficos na web. Existem ainda outros recursos, como GeoLocation, WebSocket, Offline Storage. Visualização de dados vetoriais se mostra um importante instrumento de apoio a divulgação e integração de dados abertos governamentais.

Referências GAFFURI, J. Toward Web Mapping with Vector Data. In: XIAO, N.; KWAN, M.-P.; GOODCHILD, M.; SHEKHAR, S. (Eds.). Geographic Information Science SE - 7. Lecture Notes in Computer Science. [S.l.]: Springer Berlin Heidelberg, 2012. v. 7478p. 87 101. W3C. Manual dos dados abertos: governo. Disponı vel em: <http://www. w3c.br/pub/materiais/publicacoesw3c/manual_dados_abertos_web.pd f>.