José Borbinha
INESC-ID / IST
jlb@ist.utl.pt
Bruno Martins
INESC-ID / IST
bruno.g.martins@ist.utl.pt
Emanuel Rita
INESC-ID / IST
emanuelrita@ist.utl.pt
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
justapostos
Nã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

Apresentação mapas temáticos

  • 1.
    José Borbinha INESC-ID /IST jlb@ist.utl.pt Bruno Martins INESC-ID / IST bruno.g.martins@ist.utl.pt Emanuel Rita INESC-ID / IST emanuelrita@ist.utl.pt myESIG 2010 . 10-12 fevereiro 2010
  • 2.
     Contexto Actual Problema  Objectivos  Trabalho Relacionado  Trabalho em Curso  Metodologia de Avaliação myESIG 2010 . 10-12 fevereiro 2010
  • 3.
     As normasdo 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
  • 4.
     Web MapService (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
  • 5.
     Símbolos proporcionais <Rule> <PointSymbolizer> <Graphic> <Mark> <WellKnownName> circle </WellKnownName> <Fill> <CssParametername="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
  • 6.
  • 7.
     Coropletos <Rule> <Name>De 100000a 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
  • 8.
    Mapas de símbolos justapostos Mapasdistorcidos Superfícies geoestatísticas myESIG 2010 . 10-12 fevereiro 2010
  • 9.
     Apesar dasnormas 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
  • 10.
     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
  • 11.
     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
  • 12.
     Introduz umnovo 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
  • 13.
     Introduz umnovo 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
  • 14.
     CategoryThematicSymbolizer ◦ Mapascom 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
  • 15.
     Introdução deum novo elemento, denominado DiagramSymbolizer.  Permite a definição de mapas de diagramas. myESIG 2010 . 10-12 fevereiro 2010
  • 16.
     A extensãodefine ainda um novo elemento, denominado Classification.  Permite a partição dos valores de uma propriedade. myESIG 2010 . 10-12 fevereiro 2010
  • 17.
    Thematic Symbology Encoding SLD-T QGIS Coropletos SuportaSuporta Suporta Diagramas Suporta Suporta Suporta Símbolos proporcionais Não Suporta Suporta Não Suporta Símbolos sobrepostos e justapostos Nã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
  • 18.
     Biblioteca decódigo aberto escrita em Java para a geração de mapas distorcidos.  Utiliza o formato ESRI Shapefile. myESIG 2010 . 10-12 fevereiro 2010
  • 19.
     Propor edemonstrar 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
  • 20.
     Utilização dabiblioteca 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
  • 21.
     O GeoServerutiliza 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
  • 22.
     Risco emconseguir 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
  • 23.
     Criar umcliente 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
  • 24.
     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
  • 25.
    Questões? myESIG 2010 .10-12 fevereiro 2010