25
José Borbinha INESC-ID / IST [email protected] Bruno Martins INESC-ID / IST [email protected] Emanuel Rita INESC-ID / IST [email protected] myESIG 2010 . 10-12 fevereiro 2010

Apresentação mapas temáticos

Embed Size (px)

Citation preview

José BorbinhaINESC-ID / [email protected]

Bruno MartinsINESC-ID / IST

[email protected]

Emanuel RitaINESC-ID / IST

[email protected]

myESIG 2010 . 10-12 fevereiro 2010

Contexto Actual

Problema

Objectivos

Trabalho Relacionado

Trabalho em Curso

Metodologia de Avaliação

myESIG 2010 . 10-12 fevereiro 2010

As normas do OGC facilitam a interoperabilidade entre serviços de baseados em informação geográfica.

Mapas temáticos apresentam informação estatística associada a uma localização geográfica.

Até que ponto as normas possibilitam a criação de mapas temáticos?

myESIG 2010 . 10-12 fevereiro 2010

Web Map Service (WMS)◦ Define uma interface para um serviço Web capaz de produzir

dinamicamente imagens de mapas.

WMS – Styled Layer Description (SLD)◦ Extensão à norma WMS.◦ Permite a associação de estilos, definidos pelo utilizador, aos mapas a

serem apresentados.

Symbology Encoding (SE)◦ Linguagem baseada em XML que permite a definição de estilos.

myESIG 2010 . 10-12 fevereiro 2010

Símbolos proporcionais<Rule> <PointSymbolizer> <Graphic> <Mark> <WellKnownName> circle </WellKnownName> <Fill> <CssParameter name="fill"> #6688aa Azul </CssParameter> </Fill> <Stroke> <CssParameter name="stroke"> #000000 Preto </CssParameter> </Stroke> </Mark> <Size> <ogc:PropertyName> População </ogc:PropertyName> </Size> </Graphic> </PointSymbolizer></Rule>

myESIG 2010 . 10-12 fevereiro 2010

Símbolos sobrepostos<Rule> <PointSymbolizer> ... <Size> <ogc:PropertyName> propriedade_1 </ogc:PropertyName> </Size> </PointSymbolizer> <PointSymbolizer> ... <Size> <ogc:PropertyName> propriedade_2 </ogc:PropertyName> </Size> </PointSymbolizer></Rule>

myESIG 2010 . 10-12 fevereiro 2010

Coropletos<Rule> <Name>De 100000 a 200000</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName> População </ogc:PropertyName> <ogc:LowerBoundary> 100000 </ogc:LowerBoundary> <ogc:UpperBoundary> 200000 </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <PolygonSymbolizer> <Fill> <CssParameter name="fill"> # 99CCFF Azul claro </CssParameter> </Fill> </PolygonSymbolizer></Rule>

myESIG 2010 . 10-12 fevereiro 2010

Mapas de símbolos justapostos

Mapas distorcidos Superfícies geoestatísticas

myESIG 2010 . 10-12 fevereiro 2010

Apesar das normas OGC não fornecerem mecanismos próprios para a criação de mapas temáticos, alguns tipos destes são passíveis de serem criados:◦ Mapas de símbolos proporcionais◦ Mapas de símbolos sobrepostos◦ Mapas de coropletos

myESIG 2010 . 10-12 fevereiro 2010

Propor extensões às normas OGC com o objectivo de facilitar a criação de mapas temáticos.

Implementar as extensões num servidor de mapas existente.

Demonstrar a criação de mapas temáticos com recurso às extensões.

myESIG 2010 . 10-12 fevereiro 2010

Existem já trabalhos que propuseram extensões às normas do OGC:◦ Thematic Symbology Encoding Specification1

◦ SLD-T2

◦ QGIS Mapserver3

1 L. Dietze, and A. Zipf, Alexander “Extending OGC Styled Layer Descriptor (SLD) for Thematic Cartography – Towards the ubiquitous use of advanced mapping functions through standardized visualization rules”, University of Applied Sciences Mainz, University of Bonn Meckenheimer Allee. 4th Int. Symp. on LBS and Telecartography, (2007)

2 Abson Sae-Tang, Olivier Ertz, “Towards Web Services Dedicated to Thematic Mapping”, IICT/geo.SYSIN. Free and Open Source Software for Geospatial (FOSS4G), (2007).

3 http://karlinapp.ethz.ch

myESIG 2010 . 10-12 fevereiro 2010

Introduz um novo elemento na norma SE: ThematicSymbolizer.

Possibilita a definição de mapas do tipo:◦ Mapas de diagramas◦ Mapas de coropletos

myESIG 2010 . 10-12 fevereiro 2010

Introduz um novo elemento na norma SE, denominado ThematicSymbolizer.

Possui diversas especializações que permitem a definição de diferentes mapas temáticos:◦ Mapas de coropletos◦ Mapas de diagramas◦ Mapas de símbolos proporcionais◦ Mapas de símbolos sobrepostos◦ Mapas de símbolos justapostos

myESIG 2010 . 10-12 fevereiro 2010

CategoryThematicSymbolizer◦ Mapas com categorização (ex.

Coropletos).

ChartThematicSymbolizer◦ Mapas de diagramas

MultiThematicSymbolizer◦ Permite a combinação de várias

tipos de ThematicSymbolizer.

SimpleThematicSymbolizer◦ Mapas sem categorização (ex.

Mapas de símbolos proporcionais)

myESIG 2010 . 10-12 fevereiro 2010

Introdução de um novo elemento, denominado DiagramSymbolizer.

Permite a definição de mapas de diagramas.

myESIG 2010 . 10-12 fevereiro 2010

A extensão define ainda um novo elemento, denominado Classification.

Permite a partição dos valores de uma propriedade.

myESIG 2010 . 10-12 fevereiro 2010

Thematic Symbology Encoding

SLD-T QGIS

Coropletos Suporta Suporta Suporta

Diagramas Suporta Suporta Suporta

Símbolos proporcionais

Não Suporta Suporta Não Suporta

Símbolos sobrepostos e

justapostosNão Suporta Suporta Não Suporta

Superfícies Geoestatísticas

Não Suporta Não Suporta Não Suporta

Mapas distorcidos Não Suporta Não Suporta Não Suporta

myESIG 2010 . 10-12 fevereiro 2010

Biblioteca de código aberto escrita em Java para a geração de mapas distorcidos.

Utiliza o formato ESRI Shapefile.

myESIG 2010 . 10-12 fevereiro 2010

Propor e demonstrar que é possível estender as normas SLD e SE para permitir a criação de mapas temáticos.

Ter em consideração mapas que não foram suportados nos trabalhos apresentados:◦ Mapas distorcidos◦ Superfícies geoestatísticas

myESIG 2010 . 10-12 fevereiro 2010

Utilização da biblioteca ScapeToad para a criação de cartogramas.

Integração da biblioteca numa implementação existente de um servidor de mapas:◦ Geoserver

Servidor largamente utilizado Implementação em Java facilita integração com ScapeToad Suporta formato ESRI Shapefile

Elaborar uma extensão às normas SLD/SE

myESIG 2010 . 10-12 fevereiro 2010

O GeoServer utiliza a biblioteca GeoTools, responsável por:◦ Construção dos mapas◦ Interpretação dos documentos SLD◦ Acesso a diversos tipos de suportes de armazenamento de informação

geográfica

Implementar a extensão às normas na biblioteca GeoTools

myESIG 2010 . 10-12 fevereiro 2010

Risco em conseguir dominar a arquitectura do GeoServer.

Risco em conseguir dominar a arquitectura da biblioteca GeoTools.

Desafio de conseguir elaborar extensões às normas que sejam fáceis de ser implementadas e aceites.

Algoritmo de criação de mapas distorcidos pesado.

myESIG 2010 . 10-12 fevereiro 2010

Criar um cliente baseado em OpenLayers ou MapFish

Avaliação baseada em estudos já efectuados à avaliação da usabilidade de software de criação de mapas.◦ Goal-Question-Metric4

Utilização de dados provenientes de fontes públicas (dados disponibilizados pelo Instituto Geográfico Português).

4 Zdena Dobešová, Dagmar Kusendová, “Goal-Question-Metric method for evaluation of cartographic functionality in GIS software”, GIS Ostrava, (2009)

myESIG 2010 . 10-12 fevereiro 2010

Verifica-se que:◦ As normas OGC não oferecem actualmente mecanismos para a criação

de mapas temáticos.

◦ Estudos que propõe extensões das normas OGC não apresentam uma solução definitiva e não contemplam alguns tipos de mapas temáticos.

Trabalho proposto:◦ Elaborar uma extensão que colmate uma das lacunas identificadas: a

criação de mapas distorcidos.

◦ Implementar a extensão no Geoserver.

myESIG 2010 . 10-12 fevereiro 2010

Questões?

myESIG 2010 . 10-12 fevereiro 2010