José BorbinhaINESC-ID / [email protected]
Bruno MartinsINESC-ID / IST
Emanuel RitaINESC-ID / IST
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