SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
António Cruz
antonio.cruz@co.sapo.pt

Nelson Correia
ncorreia@co.sapo.pt
Agenda
  Arquitectura

  Ortofotos

  Visitas   Virtuais
  Conteúdos

  Geo   Clipping
  Estatística

  Conclusões
Arquitectura - Recolha
  Videos      Fotos        Blogs         POI     Etc.

             Publica
                                           Consome

           Sapo Broker                   HTTP    FTP

            Drivers de Fornecedores de Dados

                           Sapo POI

                            Queue

                           Processa

                          Geocoding e
                       Reverse Geocoding

                         Base de Dados
Arquitectura - Serviços
                    Base de Dados


                       Consome


               http://services.sapo.pt/GIS


                       Consome


 Sapo Local   Sapo Mobile         Sapo MEO   Etc.
DEMO
(Pesquisas no AutoSapo em tempo real)
Ortofotos
  Resolução    até 25cm por pixel
  16   níveis de zoom
  100%    do território nacional (continental)
  100%    “MADE IN PORTUGAL”
Resolução das
     Imagens
  25cm

  25cm (Brevemente)

  50cm
Visitas Virtuais
DEMO
(Visita Virtual)
Conteúdos
  +   1 Milhão de pontos de interesse
  184   Categorias:
    Pontos de interesse típicos (restaurantes,
       hotéis, multibancos, bares, bombas de
       gasolina, etc.)
    Todos os canais do SAPO:
       Blogs, Fotos, Vídeos, Saber, Classificados,
       etc.
    Trânsito, Tempo, Notícias
Conteúdos Sapo Georreferenciados
 1000000    481399

                        123396
  100000                              44547

                                                   10486      9449   9367      8598
   10000



    1000



     100



      10



       1
           Casa Sapo   Sapo Blogs   Sapo Saber   Sapo Fotos   Spot   Vídeos   Notícias
DEMO
(Listagem de Categorias)
Geo Clipping
    Em que consiste?
       Contagem da ocorrência de cada palavra ou
       expressão pertencente a um conjunto pré-
       determinado
       Resultado é agrupado por localização geográfica

       Pode ser filtrado
       ○  Por intervalo temporal

       ○  Por localização geográfica

       ○  Por categoria de conteúdo
Geo Clipping
    Para que serve?
       Efectuar análises de tendências
       ○  Relevância de temas ou produtos ao longo do
         tempo
       ○  Qual o tema sobre o qual as notícias mais
         incidem?
       ○  O que é que tem sido mais blogado?

       Analisar o impacto de campanhas publicitárias
       ○  Evolução temporal (relevância do alvo antes e
         depois da campanha)
Geo Clipping
  Exemplo:

  Impacto da campanha meo em Coimbra (blogs)
                        Fevereiro 2008 (antes)



                                        Março 2008 (depois)
DEMO
(Geo Clipping)
Estatística
    Possibilidade de visualizar dados
     estatísticos sobre os mapas
    Suporte a múltiplas fontes de dados
     estatísticos
    Várias formas de adicionar fontes de
     GeoRSS:
       Programaticamente, usando o widget

       Usando a aplicação (http://gis.staging.sapo.pt)
Widget - Exemplos de Utilização
  Adicionar/Remover               marcadores:
 var m = smap.addMarker(38.703363, -9.178669, quot;Sapo Codebits 2008 homequot;);
 smap.removeMarkers(m);
 smap.removeLayer(“Sapo Codebits 2008 home”);



  Alterar     o estado do mapa:
 smap.setCenter({x: -9.14623, y: 38.73071}, 14);
 smap.setZoom(13);
Widget - Exemplos de Utilização
  Métodos do Widget dos mapas adicionam
  o feed sobre o mapa como uma layer
    getGeoRSSMarkers    e addGeoRSSMarkers 

 function myfunction(){ 
     map.getGeoRSSMarkers(http://myFeed.com, myCallback); 
 } 
 function myCallback(RSSMarkers){ 
     map.addGeoRSSMarkers(RSSMarkers, “feed1”); 
 } 
 function remove(){ 
     map.removeLayer(“feed1”); 
 } 
DEMO
(Gestão de Feeds em http://gis.staging.sapo.pt )
Conclusões
    As imagens não serão o factor diferenciador,
     mas sim:
       Os conteúdos
       As visualizações inovadoras.
       A simplicidade das APIs e dos user interfaces.

    Os mapas vão assumir-se como Bases de
     Dados actualizadas em tempo real.
    A informação personalizada e contextualizada
     no espaço e no tempo será cada vez mais um
     factor decisivo.
A Equipa
  André   Matos
  António   Cruz
  João   Duarte
  Joaquim   Muchaxo
  Nelson   Branco
  Nelson   Correia
  Nuno   Pereira
Your feedback is WANTED:
http://gis.staging.sapo.pt
Próxima Sessão: 12H (Já a seguir)
  PALCO    2:
 Sapo GIS Hands-On, com toda a equipa
 de desenvolvimento.
    Como
        fazer uma aplicação de mapas
   (em menos de 1 hora).
António Cruz
antonio.cruz@co.sapo.pt

Nelson Correia
ncorreia@co.sapo.pt

Contenu connexe

Similaire à Gis@sapo

Aplicações Web TV no Meo
Aplicações Web TV no MeoAplicações Web TV no Meo
Aplicações Web TV no Meo
codebits
 
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptxAPLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
Januario Ximenes
 
JavaScript ninja com jQuery
JavaScript ninja com jQueryJavaScript ninja com jQuery
JavaScript ninja com jQuery
Reinaldo Junior
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
Apresentando o OpenStreetMap
Apresentando o OpenStreetMapApresentando o OpenStreetMap
Apresentando o OpenStreetMap
Arlindo Pereira
 
Benjamim Junior Seminário
Benjamim Junior SeminárioBenjamim Junior Seminário
Benjamim Junior Seminário
Luis Pedro
 
Sapo Campus P6 Monitorização
Sapo Campus P6 MonitorizaçãoSapo Campus P6 Monitorização
Sapo Campus P6 Monitorização
Patrícia Oliveira
 
Projetos Web Por Maike Robert
Projetos Web   Por Maike RobertProjetos Web   Por Maike Robert
Projetos Web Por Maike Robert
guest4d3fce
 
Projetos Web Por Maike Robert
Projetos Web   Por Maike RobertProjetos Web   Por Maike Robert
Projetos Web Por Maike Robert
Victor Vasques
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Giovanni Bassi
 

Similaire à Gis@sapo (18)

Aplicações Web TV no Meo
Aplicações Web TV no MeoAplicações Web TV no Meo
Aplicações Web TV no Meo
 
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptxAPLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
 
JavaScript ninja com jQuery
JavaScript ninja com jQueryJavaScript ninja com jQuery
JavaScript ninja com jQuery
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
PUB3AN - Aula01
PUB3AN - Aula01PUB3AN - Aula01
PUB3AN - Aula01
 
Introdução à Google Maps API
Introdução à Google Maps APIIntrodução à Google Maps API
Introdução à Google Maps API
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQuery
 
Apresentando o OpenStreetMap
Apresentando o OpenStreetMapApresentando o OpenStreetMap
Apresentando o OpenStreetMap
 
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
 
Asp.Net Mvc - Desenvolvendo em N Camadas
Asp.Net Mvc - Desenvolvendo em N CamadasAsp.Net Mvc - Desenvolvendo em N Camadas
Asp.Net Mvc - Desenvolvendo em N Camadas
 
Benjamim Junior Seminário
Benjamim Junior SeminárioBenjamim Junior Seminário
Benjamim Junior Seminário
 
Javascript no SAPO e libsapojs
Javascript no SAPO e libsapojsJavascript no SAPO e libsapojs
Javascript no SAPO e libsapojs
 
Sapo Campus P6 Monitorização
Sapo Campus P6 MonitorizaçãoSapo Campus P6 Monitorização
Sapo Campus P6 Monitorização
 
Apresentando o OpenStreetMap
Apresentando o OpenStreetMapApresentando o OpenStreetMap
Apresentando o OpenStreetMap
 
Projetos Web Por Maike Robert
Projetos Web   Por Maike RobertProjetos Web   Por Maike Robert
Projetos Web Por Maike Robert
 
Projetos Web Por Maike Robert
Projetos Web   Por Maike RobertProjetos Web   Por Maike Robert
Projetos Web Por Maike Robert
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
 

Plus de codebits

Gis SAPO Hands On
Gis SAPO Hands OnGis SAPO Hands On
Gis SAPO Hands On
codebits
 
Forms Usability 101
Forms Usability 101Forms Usability 101
Forms Usability 101
codebits
 
Speak up: como criar Speech-based apps
Speak up: como criar Speech-based appsSpeak up: como criar Speech-based apps
Speak up: como criar Speech-based apps
codebits
 
XMPP Hands-On
XMPP Hands-OnXMPP Hands-On
XMPP Hands-On
codebits
 
Mitos da Acessibilidade Web
Mitos da Acessibilidade WebMitos da Acessibilidade Web
Mitos da Acessibilidade Web
codebits
 
Getting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko FreerunnerGetting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko Freerunner
codebits
 
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
codebits
 
Getting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko FreerunnerGetting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko Freerunner
codebits
 
Exploring XMPP
Exploring XMPPExploring XMPP
Exploring XMPP
codebits
 
Sapo BUS Hands-On
Sapo BUS Hands-OnSapo BUS Hands-On
Sapo BUS Hands-On
codebits
 
Qtractor - An Audio/MIDI multi-track sequencer
Qtractor - An Audio/MIDI multi-track sequencerQtractor - An Audio/MIDI multi-track sequencer
Qtractor - An Audio/MIDI multi-track sequencer
codebits
 
Making the Chumby
Making the ChumbyMaking the Chumby
Making the Chumby
codebits
 
Globs - Gestão de Glossários
Globs - Gestão de GlossáriosGlobs - Gestão de Glossários
Globs - Gestão de Glossários
codebits
 
ATrad - Sistema de Garantia de Qualidade de Traduções
ATrad - Sistema de Garantia de Qualidade de TraduçõesATrad - Sistema de Garantia de Qualidade de Traduções
ATrad - Sistema de Garantia de Qualidade de Traduções
codebits
 
Alto Desempenho com Java
Alto Desempenho com JavaAlto Desempenho com Java
Alto Desempenho com Java
codebits
 
Sapo GIS Hands-On
Sapo GIS Hands-OnSapo GIS Hands-On
Sapo GIS Hands-On
codebits
 
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
Practical Thin Server Architecture With Dojo Sapo Codebits 2008Practical Thin Server Architecture With Dojo Sapo Codebits 2008
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
codebits
 
Optimização de pesquisas Web utilizando Colónias de Formigas
Optimização de pesquisas Web utilizando Colónias de FormigasOptimização de pesquisas Web utilizando Colónias de Formigas
Optimização de pesquisas Web utilizando Colónias de Formigas
codebits
 
Web cartooning ao vivo e a cores
Web cartooning ao vivo e a coresWeb cartooning ao vivo e a cores
Web cartooning ao vivo e a cores
codebits
 

Plus de codebits (20)

Gis SAPO Hands On
Gis SAPO Hands OnGis SAPO Hands On
Gis SAPO Hands On
 
Forms Usability 101
Forms Usability 101Forms Usability 101
Forms Usability 101
 
Speak up: como criar Speech-based apps
Speak up: como criar Speech-based appsSpeak up: como criar Speech-based apps
Speak up: como criar Speech-based apps
 
XMPP Hands-On
XMPP Hands-OnXMPP Hands-On
XMPP Hands-On
 
Mitos da Acessibilidade Web
Mitos da Acessibilidade WebMitos da Acessibilidade Web
Mitos da Acessibilidade Web
 
Getting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko FreerunnerGetting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko Freerunner
 
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
 
CouchDB
CouchDBCouchDB
CouchDB
 
Getting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko FreerunnerGetting started with mobile devices development - Openmoko Freerunner
Getting started with mobile devices development - Openmoko Freerunner
 
Exploring XMPP
Exploring XMPPExploring XMPP
Exploring XMPP
 
Sapo BUS Hands-On
Sapo BUS Hands-OnSapo BUS Hands-On
Sapo BUS Hands-On
 
Qtractor - An Audio/MIDI multi-track sequencer
Qtractor - An Audio/MIDI multi-track sequencerQtractor - An Audio/MIDI multi-track sequencer
Qtractor - An Audio/MIDI multi-track sequencer
 
Making the Chumby
Making the ChumbyMaking the Chumby
Making the Chumby
 
Globs - Gestão de Glossários
Globs - Gestão de GlossáriosGlobs - Gestão de Glossários
Globs - Gestão de Glossários
 
ATrad - Sistema de Garantia de Qualidade de Traduções
ATrad - Sistema de Garantia de Qualidade de TraduçõesATrad - Sistema de Garantia de Qualidade de Traduções
ATrad - Sistema de Garantia de Qualidade de Traduções
 
Alto Desempenho com Java
Alto Desempenho com JavaAlto Desempenho com Java
Alto Desempenho com Java
 
Sapo GIS Hands-On
Sapo GIS Hands-OnSapo GIS Hands-On
Sapo GIS Hands-On
 
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
Practical Thin Server Architecture With Dojo Sapo Codebits 2008Practical Thin Server Architecture With Dojo Sapo Codebits 2008
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
 
Optimização de pesquisas Web utilizando Colónias de Formigas
Optimização de pesquisas Web utilizando Colónias de FormigasOptimização de pesquisas Web utilizando Colónias de Formigas
Optimização de pesquisas Web utilizando Colónias de Formigas
 
Web cartooning ao vivo e a cores
Web cartooning ao vivo e a coresWeb cartooning ao vivo e a cores
Web cartooning ao vivo e a cores
 

Dernier

Dernier (8)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Gis@sapo

  • 2. Agenda   Arquitectura   Ortofotos   Visitas Virtuais   Conteúdos   Geo Clipping   Estatística   Conclusões
  • 3. Arquitectura - Recolha Videos Fotos Blogs POI Etc. Publica Consome Sapo Broker HTTP FTP Drivers de Fornecedores de Dados Sapo POI Queue Processa Geocoding e Reverse Geocoding Base de Dados
  • 4. Arquitectura - Serviços Base de Dados Consome http://services.sapo.pt/GIS Consome Sapo Local Sapo Mobile Sapo MEO Etc.
  • 6.
  • 7. Ortofotos   Resolução até 25cm por pixel   16 níveis de zoom   100% do território nacional (continental)   100% “MADE IN PORTUGAL”
  • 8.
  • 9.
  • 10.
  • 11. Resolução das Imagens 25cm 25cm (Brevemente) 50cm
  • 14. Conteúdos   + 1 Milhão de pontos de interesse   184 Categorias:   Pontos de interesse típicos (restaurantes, hotéis, multibancos, bares, bombas de gasolina, etc.)   Todos os canais do SAPO: Blogs, Fotos, Vídeos, Saber, Classificados, etc.   Trânsito, Tempo, Notícias
  • 15. Conteúdos Sapo Georreferenciados 1000000 481399 123396 100000 44547 10486 9449 9367 8598 10000 1000 100 10 1 Casa Sapo Sapo Blogs Sapo Saber Sapo Fotos Spot Vídeos Notícias
  • 17. Geo Clipping   Em que consiste?   Contagem da ocorrência de cada palavra ou expressão pertencente a um conjunto pré- determinado   Resultado é agrupado por localização geográfica   Pode ser filtrado ○  Por intervalo temporal ○  Por localização geográfica ○  Por categoria de conteúdo
  • 18. Geo Clipping   Para que serve?   Efectuar análises de tendências ○  Relevância de temas ou produtos ao longo do tempo ○  Qual o tema sobre o qual as notícias mais incidem? ○  O que é que tem sido mais blogado?   Analisar o impacto de campanhas publicitárias ○  Evolução temporal (relevância do alvo antes e depois da campanha)
  • 19. Geo Clipping   Exemplo: Impacto da campanha meo em Coimbra (blogs) Fevereiro 2008 (antes) Março 2008 (depois)
  • 21. Estatística   Possibilidade de visualizar dados estatísticos sobre os mapas   Suporte a múltiplas fontes de dados estatísticos   Várias formas de adicionar fontes de GeoRSS:   Programaticamente, usando o widget   Usando a aplicação (http://gis.staging.sapo.pt)
  • 22. Widget - Exemplos de Utilização   Adicionar/Remover marcadores: var m = smap.addMarker(38.703363, -9.178669, quot;Sapo Codebits 2008 homequot;); smap.removeMarkers(m); smap.removeLayer(“Sapo Codebits 2008 home”);   Alterar o estado do mapa: smap.setCenter({x: -9.14623, y: 38.73071}, 14); smap.setZoom(13);
  • 23. Widget - Exemplos de Utilização   Métodos do Widget dos mapas adicionam o feed sobre o mapa como uma layer   getGeoRSSMarkers e addGeoRSSMarkers  function myfunction(){      map.getGeoRSSMarkers(http://myFeed.com, myCallback);  }  function myCallback(RSSMarkers){      map.addGeoRSSMarkers(RSSMarkers, “feed1”);  }  function remove(){      map.removeLayer(“feed1”);  } 
  • 24. DEMO (Gestão de Feeds em http://gis.staging.sapo.pt )
  • 25. Conclusões   As imagens não serão o factor diferenciador, mas sim:   Os conteúdos   As visualizações inovadoras.   A simplicidade das APIs e dos user interfaces.   Os mapas vão assumir-se como Bases de Dados actualizadas em tempo real.   A informação personalizada e contextualizada no espaço e no tempo será cada vez mais um factor decisivo.
  • 26. A Equipa   André Matos   António Cruz   João Duarte   Joaquim Muchaxo   Nelson Branco   Nelson Correia   Nuno Pereira
  • 27. Your feedback is WANTED: http://gis.staging.sapo.pt
  • 28. Próxima Sessão: 12H (Já a seguir)   PALCO 2: Sapo GIS Hands-On, com toda a equipa de desenvolvimento.   Como fazer uma aplicação de mapas (em menos de 1 hora).