Apresentando o OpenStreetMap




                          Arlindo Pereira
                     arlindopereira.com
             contato@arlindopereira.com
Arlindo ”Nighto” Pereira




Google Street View

©2010 Google
Apresentando o OpenStreetMap

   Motivação
   Funcionamento
   Detalhes Técnicos
   Comunidade e Links
Mapas em Domínio Público vs.
          Mapas em Copyright
   Governo (IBGE)
    libera mapas e outros
    dados cartográficos
    brutos, o que custa
    dinheiro (impostos)
   Empresas de
    cartografia adicionam
    detalhes e cobram
    por isso
   Você paga duas
    vezes, mas não é só
    isso...
Copyright Easter Eggs: Erros Induzidos

    Empresas que produzem mapas
     introduzem erros propositais,
     chamados de Copyright Easter
     Eggs
    São becos, escolas, igrejas não
     existentes ou com escrita ou
     pronúncia diferente
    Tem o objetivo de ”pegar no
     flagra” quem os copia
Exemplo de Copyright Easter Egg
 Rio de Janeiro – L. do Machado
                                    Google Maps

                                    Largo do Machado definido
                                    na posição errada

                                    ©2011 Google
                                    Dados cartográficos ©2011 MapLink,
                                    Sanborn




OpenStreetMap

Largo do Machado definido
na posição correta

©2011 OpenStreetMap contributors,
CC-BY-SA 2.0
Participação do Usuário




                                ©
   Também não é possível
    corrigir os erros ou
    adicionar dados, como
    locais interessantes.
   Projetos semelhantes,
    como o Wikimapia,
    também tem a licença
    restritiva (copyright), o
    que nos leva ao próximo
    ponto...
Liberdade!
   Dados geográficos a partir de
    dados em domínio
    público e com a
    colaboração dos
    usuários
   Não se restringe aos
    mapas (imagens) –
    acesso aos
    dados brutos
   Licença Livre: Open Database License (ODbL),
    semelhante à CC-BY-SA
Estatísticas
   Não dá muito trabalho criar
    mapas do mundo inteiro?

    Sim, mas é divertido. :)
    Hoje o OpenStreetMap conta
    com:
        mais de um milhão de
         usuários registrados;
        mais de 1,7 bilhão de
         pontos;
        mais de 150 milhões de
         caminhos (linhas ou
         polígonos como ruas, lagos
         etc.);
     Dados de 01/02/2013
Perguntas Frequentes

   Não seria muito mais fácil usar o        Dados cartográficos de
    Google Maps?                              verdade!

    A licença do OpenStreetMap                Ao contrário do Google Maps,
    preza a liberdade dos dados, não          onde você só tem acesso às
    só a gratuidade. Na filosofia do          imagens renderizadas dos
    software livre, ”free as in speech”       mapas, com o OpenStreetMap
    além do ”free as in beer”.                você tem acesso aos dados
                                              vetoriais, o que possibilita
   Dados Livres são aqueles que
                                              dentre outras coisas
    posso:
                                              roteamento e acesso offline,
        Compartilhar                         semelhante a um sistema GIS.
        Reutilizar com ou sem lucro
        Redistribuir trabalho derivado
Teste de Liberdade dos dados –
               Torta OSM
   Para os dados geográficos passarem no teste da torta, você deve
    poder:
        Compartilhar os dados com alguém livremente (o padeiro);
        Reutilizar os dados para uma atividade lucrativa (assar bolos);
        Redistribuição livre do trabalho derivado (o bolo).
Alguns exemplos
  Rio de Janeiro em 2009
Alguns exemplos
 Rio de Janeiro em 2010
Alguns exemplos
 Rio de Janeiro em 2011
Alguns exemplos
  Rio de Janeiro hoje
Alguns exemplos
                         Port-au-Prince - Haiti




http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html
Alguns exemplos
 Quebrângulo - Alagoas
Alguns exemplos
   Faixa de Gaza
Alguns exemplos
 Kibera – Nairobi – Kenya
Alguns exemplos
Santa Marta – Rio de Janeiro
Alguns exemplos
    Ipu – Ceará
RMRJ – Região Metropolitana do
    Rio de Janeiro – 2011
RMRJ – Região Metropolitana do
    Rio de Janeiro – 2013
RMSP – Região Metropolitana de
      São Paulo – 2011
RMSP – Região Metropolitana de
      São Paulo – 2013
RMBH – Região Metropolitana de
    Belo Horizonte – 2011
RMBH – Região Metropolitana de
    Belo Horizonte – 2013
Centro do Rio, Niterói e
  São Gonçalo – 2011
Centro do Rio, Niterói e
  São Gonçalo – 2013




            ]
Exemplo de Utilização Comercial
       Mapa turístico de København
Exemplo de Utilização Comercial
           Nike Grid
Exemplo de Utilização Comercial
           FourSquare




               5
Exemplo de Utilização
   Governamental
      White House.gov
Outros Dispositivos
   Garmin
   Tom Tom
   iOS
   Android
   Windows
    Phone
   JavaME
   Symbian
   Maemo
    etc.
Criando Mapas – GPS

   Com um dispositivo GPS, seja um aparelho portátil
    convencional, de carro ou um celular é possível
    criar uma rota
   A rota é transferida
    para o computador
    e são inseridos
    meta-dados
    (nomes de rua,
    pontos de interesse
    etc.)
Criando Mapas – Imagens de
    Satélite e anotações no papel
   O OpenStreetMap tem um acordo com a
    Microsoft que permite utilizar as imagens de
    satélite do Bing para traçar ruas (imagens
    disponível em alta resolução apenas nas maiores
    regiões metropolitanas)
   Depois, você pode andar na rua à pé ou de
    bicicleta anotando detalhes
    no papel.
   Uma excelente forma de
    fazer isto é utilizando
       Walking Papers
Mapping Parties

   Encontros com o objetivo de mapear uma
    região
   Após se encontrarem e passarem o
    procedimento para os novatos, os participantes
    se dividem indo em
    pares para cada parte
    anotando detalhes;
    depois voltam ao
    ponto de encontro
    e passam para o PC.
Editor – Potlatch
Editor – Potlatch

   Feito em Flash –
    edição direto no site
   Overlay opcional com
    imagens de satélite
    do Yahoo!, Bing e
    outras
   Simples e fácil para
    inserir ruas e pontos
    de interesse
Walking Papers
   Uma forma simples de acrescentar detalhes,
    dispensando o uso de aparelhos GPS
Editor – JOSM
Editor – JOSM

   Feito em Java
   Sincronia do GPS
    com fotos, vídeos e
    áudios
   Bom para editar
    sobre registros GPS
    (GPX)
   Mais completo e
    complexo
Editor – Merkaartor
Editor – Vespucci
Modelos de Dados – OSM XML
       Dado Cartográfico Bruto
   Pontos (nodes)            Cada um deles
   Vias (ways)                contendo uma ou mais
                               propriedade=valor
   Relações (relations)
Modelos de Dados – OSM XML
          Dado Cartográfico Bruto
      Pontos (nodes)                          Cada um deles
      Vias (ways)                              contendo uma ou mais
                                                propriedade=valor
      Relações (relations)
<node id="698142235" lat="-22.9548173" lon="-43.1697745" user="Nighto" uid="12293"
visible="true" version="1" changeset="4435691" timestamp="2010-04-16T02:37:59Z">
     <tag k="amenity" v="university"/>
     <tag k="name" v="UNIRIO - Campus V"/>
     <tag k="source" v="survey"/>
     <tag k="website" v="http://www.unirio.br/"/>
</node>
Modelos de Dados – OSM XML
       Dado Cartográfico Bruto
   Pontos (nodes)            Cada um deles
   Vias (ways)                contendo uma ou mais
                               propriedade=valor
   Relações (relations)
Modelos de Dados – OSM XML
          Dado Cartográfico Bruto
<way id="30104039" user="Nighto" uid="12293" visible="true" version="15" changeset="4435691"
timestamp="2010-04-16T02:38:01Z">
    <nd ref="338513322"/>
    <nd ref="332085705"/>
    <nd ref="332085706"/>
    <nd ref="332085707"/>
    <nd ref="332085708"/>
    <nd ref="331627301"/>
    <nd ref="331627302"/>
    <nd ref="331627303"/>
    <nd ref="338513322"/>
    <tag k="addr:city" v="Rio de Janeiro"/>
    <tag k="addr:country" v="BR"/>
    <tag k="addr:housenumber" v="458"/>
    <tag k="addr:postcode" v="22290-240"/>
    <tag k="addr:street" v="Avenida Pasteur"/>
    <tag k="building" v="yes"/>
    <tag k="description" v="Centro de Cięncias Exatas e
     Tecnológicas / Centro de Cięncias Biológicas e da Saúde"/>
    <tag k="name" v="UNIRIO CCET / CCBS"/>
    <tag k="source" v="Yahoo; survey"/>
    <tag k="url" v="http://www.uniriotec.br/"/>
    <tag k="website" v="http://www.uniriotec.br/"/>
</way>
Dados Cartográficos Brutos –
       Modelos de Dados – OSM XML
<relation id="610748" user="Nighto" uid="12293"
visible="true" version="1" changeset="4528157"
timestamp="2010-04-26T04:01:57Z">
  <member type="node" ref="506042601" role=""/>
  <member type="way" ref="47513738" role=""/>
  <member type="node" ref="607513137" role=""/>
  <tag k="bicycle" v="yes"/>
  <tag k="duration" v="70"/>
  <tag k="foot" v="yes"/>
  <tag k="motorcar" v="no"/>
  <tag k="motorcycle" v="no"/>
  <tag k="name" v="Praça XV de Novembro-Paquetá"/>
  <tag k="operator" v="Barcas S/A"/>
  <tag k="route" v="ferry"/>
  <tag k="source" v="GPS"/>
  <tag k="type" v="route"/>
  <tag k="website" v="http://www.barcas-sa.com.br/"/>
</relation>
Renderizador – Mapnik

   Renderizador oficial
    do OpenStreetMap
   Gera arquivos PNG e
    JPG
   Feito em C++ e
    Python
Renderizador – Mapnik
Renderizador – Mapnik
Renderizador – Osmarender

   Conjunto de scripts
    que utiliza o Inkscape
    (editor de arquivos
    vetoriais)
   Gera arquivos SVG
   Feito em Perl
Renderizador – Osmarender
Renderizador – Osmarender
OpenCycleMap
OpenPisteMap
OpenSeaMap
WheelMap
OSMTransport
OpenStreetMap Parking
Ito! Map – Speed Limits km/h
OSRM – OpenStreetMap
  Routing Machine
Stamen Watercolor
8-bit City
Comunidade Brasileira do
          OpenStreetMap
   Apesar de muito popular na Europa e nos
    EUA, ainda é relativamente desconhecido no
    Brasil
   Lista de discussão –
    talk-br@openstreetmap.org
   Site http://openstreetmap.org/ e Potlatch
    (editor em Flash) 100% traduzidos,
    JOSM e Merkaartor parcialmente traduzidos
   Mapas Livres – http://mapaslivres.org/
    com tutoriais em vídeo, canal no YouTube,
    Twitter e afins
Links
   openstreetmap.org
   wiki.openstreetmap.org
   mapaslivres.org
   walking-papers.org
   talk-br@openstreetmap.org
Obrigado! Dúvidas?

   Esta apresentação está licenciada sob a Creative Commons-
        Atribuição-Compartilhamento pela Mesma Licença –
                        CC-BY-SA BR 3.0




               Arlindo Pereira ”Nighto”
              contato@arlindopereira.com
                   arlindopereira.com
                        nighto.net

Apresentando o OpenStreetMap - Serpro 01/02/2013

  • 1.
    Apresentando o OpenStreetMap Arlindo Pereira arlindopereira.com contato@arlindopereira.com
  • 2.
    Arlindo ”Nighto” Pereira GoogleStreet View ©2010 Google
  • 3.
    Apresentando o OpenStreetMap  Motivação  Funcionamento  Detalhes Técnicos  Comunidade e Links
  • 4.
    Mapas em DomínioPúblico vs. Mapas em Copyright  Governo (IBGE) libera mapas e outros dados cartográficos brutos, o que custa dinheiro (impostos)  Empresas de cartografia adicionam detalhes e cobram por isso  Você paga duas vezes, mas não é só isso...
  • 5.
    Copyright Easter Eggs:Erros Induzidos  Empresas que produzem mapas introduzem erros propositais, chamados de Copyright Easter Eggs  São becos, escolas, igrejas não existentes ou com escrita ou pronúncia diferente  Tem o objetivo de ”pegar no flagra” quem os copia
  • 6.
    Exemplo de CopyrightEaster Egg Rio de Janeiro – L. do Machado Google Maps Largo do Machado definido na posição errada ©2011 Google Dados cartográficos ©2011 MapLink, Sanborn OpenStreetMap Largo do Machado definido na posição correta ©2011 OpenStreetMap contributors, CC-BY-SA 2.0
  • 7.
    Participação do Usuário ©  Também não é possível corrigir os erros ou adicionar dados, como locais interessantes.  Projetos semelhantes, como o Wikimapia, também tem a licença restritiva (copyright), o que nos leva ao próximo ponto...
  • 8.
    Liberdade!  Dados geográficos a partir de dados em domínio público e com a colaboração dos usuários  Não se restringe aos mapas (imagens) – acesso aos dados brutos  Licença Livre: Open Database License (ODbL), semelhante à CC-BY-SA
  • 9.
    Estatísticas  Não dá muito trabalho criar mapas do mundo inteiro? Sim, mas é divertido. :) Hoje o OpenStreetMap conta com:  mais de um milhão de usuários registrados;  mais de 1,7 bilhão de pontos;  mais de 150 milhões de caminhos (linhas ou polígonos como ruas, lagos etc.); Dados de 01/02/2013
  • 10.
    Perguntas Frequentes  Não seria muito mais fácil usar o  Dados cartográficos de Google Maps? verdade! A licença do OpenStreetMap Ao contrário do Google Maps, preza a liberdade dos dados, não onde você só tem acesso às só a gratuidade. Na filosofia do imagens renderizadas dos software livre, ”free as in speech” mapas, com o OpenStreetMap além do ”free as in beer”. você tem acesso aos dados vetoriais, o que possibilita  Dados Livres são aqueles que dentre outras coisas posso: roteamento e acesso offline,  Compartilhar semelhante a um sistema GIS.  Reutilizar com ou sem lucro  Redistribuir trabalho derivado
  • 11.
    Teste de Liberdadedos dados – Torta OSM  Para os dados geográficos passarem no teste da torta, você deve poder:  Compartilhar os dados com alguém livremente (o padeiro);  Reutilizar os dados para uma atividade lucrativa (assar bolos);  Redistribuição livre do trabalho derivado (o bolo).
  • 12.
    Alguns exemplos Rio de Janeiro em 2009
  • 13.
    Alguns exemplos Riode Janeiro em 2010
  • 14.
    Alguns exemplos Riode Janeiro em 2011
  • 15.
    Alguns exemplos Rio de Janeiro hoje
  • 16.
    Alguns exemplos Port-au-Prince - Haiti http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html
  • 17.
  • 18.
    Alguns exemplos Faixa de Gaza
  • 19.
    Alguns exemplos Kibera– Nairobi – Kenya
  • 20.
    Alguns exemplos Santa Marta– Rio de Janeiro
  • 21.
    Alguns exemplos Ipu – Ceará
  • 22.
    RMRJ – RegiãoMetropolitana do Rio de Janeiro – 2011
  • 23.
    RMRJ – RegiãoMetropolitana do Rio de Janeiro – 2013
  • 24.
    RMSP – RegiãoMetropolitana de São Paulo – 2011
  • 25.
    RMSP – RegiãoMetropolitana de São Paulo – 2013
  • 26.
    RMBH – RegiãoMetropolitana de Belo Horizonte – 2011
  • 27.
    RMBH – RegiãoMetropolitana de Belo Horizonte – 2013
  • 28.
    Centro do Rio,Niterói e São Gonçalo – 2011
  • 29.
    Centro do Rio,Niterói e São Gonçalo – 2013 ]
  • 30.
    Exemplo de UtilizaçãoComercial  Mapa turístico de København
  • 31.
    Exemplo de UtilizaçãoComercial Nike Grid
  • 32.
    Exemplo de UtilizaçãoComercial FourSquare 5
  • 33.
    Exemplo de Utilização Governamental  White House.gov
  • 34.
    Outros Dispositivos  Garmin  Tom Tom  iOS  Android  Windows Phone  JavaME  Symbian  Maemo etc.
  • 35.
    Criando Mapas –GPS  Com um dispositivo GPS, seja um aparelho portátil convencional, de carro ou um celular é possível criar uma rota  A rota é transferida para o computador e são inseridos meta-dados (nomes de rua, pontos de interesse etc.)
  • 36.
    Criando Mapas –Imagens de Satélite e anotações no papel  O OpenStreetMap tem um acordo com a Microsoft que permite utilizar as imagens de satélite do Bing para traçar ruas (imagens disponível em alta resolução apenas nas maiores regiões metropolitanas)  Depois, você pode andar na rua à pé ou de bicicleta anotando detalhes no papel.  Uma excelente forma de fazer isto é utilizando Walking Papers
  • 37.
    Mapping Parties  Encontros com o objetivo de mapear uma região  Após se encontrarem e passarem o procedimento para os novatos, os participantes se dividem indo em pares para cada parte anotando detalhes; depois voltam ao ponto de encontro e passam para o PC.
  • 38.
  • 39.
    Editor – Potlatch  Feito em Flash – edição direto no site  Overlay opcional com imagens de satélite do Yahoo!, Bing e outras  Simples e fácil para inserir ruas e pontos de interesse
  • 40.
    Walking Papers  Uma forma simples de acrescentar detalhes, dispensando o uso de aparelhos GPS
  • 41.
  • 42.
    Editor – JOSM  Feito em Java  Sincronia do GPS com fotos, vídeos e áudios  Bom para editar sobre registros GPS (GPX)  Mais completo e complexo
  • 43.
  • 44.
  • 45.
    Modelos de Dados– OSM XML Dado Cartográfico Bruto  Pontos (nodes)  Cada um deles  Vias (ways) contendo uma ou mais propriedade=valor  Relações (relations)
  • 46.
    Modelos de Dados– OSM XML Dado Cartográfico Bruto  Pontos (nodes)  Cada um deles  Vias (ways) contendo uma ou mais propriedade=valor  Relações (relations) <node id="698142235" lat="-22.9548173" lon="-43.1697745" user="Nighto" uid="12293" visible="true" version="1" changeset="4435691" timestamp="2010-04-16T02:37:59Z"> <tag k="amenity" v="university"/> <tag k="name" v="UNIRIO - Campus V"/> <tag k="source" v="survey"/> <tag k="website" v="http://www.unirio.br/"/> </node>
  • 47.
    Modelos de Dados– OSM XML Dado Cartográfico Bruto  Pontos (nodes)  Cada um deles  Vias (ways) contendo uma ou mais propriedade=valor  Relações (relations)
  • 48.
    Modelos de Dados– OSM XML Dado Cartográfico Bruto <way id="30104039" user="Nighto" uid="12293" visible="true" version="15" changeset="4435691" timestamp="2010-04-16T02:38:01Z"> <nd ref="338513322"/> <nd ref="332085705"/> <nd ref="332085706"/> <nd ref="332085707"/> <nd ref="332085708"/> <nd ref="331627301"/> <nd ref="331627302"/> <nd ref="331627303"/> <nd ref="338513322"/> <tag k="addr:city" v="Rio de Janeiro"/> <tag k="addr:country" v="BR"/> <tag k="addr:housenumber" v="458"/> <tag k="addr:postcode" v="22290-240"/> <tag k="addr:street" v="Avenida Pasteur"/> <tag k="building" v="yes"/> <tag k="description" v="Centro de Cięncias Exatas e Tecnológicas / Centro de Cięncias Biológicas e da Saúde"/> <tag k="name" v="UNIRIO CCET / CCBS"/> <tag k="source" v="Yahoo; survey"/> <tag k="url" v="http://www.uniriotec.br/"/> <tag k="website" v="http://www.uniriotec.br/"/> </way>
  • 49.
    Dados Cartográficos Brutos– Modelos de Dados – OSM XML <relation id="610748" user="Nighto" uid="12293" visible="true" version="1" changeset="4528157" timestamp="2010-04-26T04:01:57Z"> <member type="node" ref="506042601" role=""/> <member type="way" ref="47513738" role=""/> <member type="node" ref="607513137" role=""/> <tag k="bicycle" v="yes"/> <tag k="duration" v="70"/> <tag k="foot" v="yes"/> <tag k="motorcar" v="no"/> <tag k="motorcycle" v="no"/> <tag k="name" v="Praça XV de Novembro-Paquetá"/> <tag k="operator" v="Barcas S/A"/> <tag k="route" v="ferry"/> <tag k="source" v="GPS"/> <tag k="type" v="route"/> <tag k="website" v="http://www.barcas-sa.com.br/"/> </relation>
  • 50.
    Renderizador – Mapnik  Renderizador oficial do OpenStreetMap  Gera arquivos PNG e JPG  Feito em C++ e Python
  • 51.
  • 52.
  • 53.
    Renderizador – Osmarender  Conjunto de scripts que utiliza o Inkscape (editor de arquivos vetoriais)  Gera arquivos SVG  Feito em Perl
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
    Ito! Map –Speed Limits km/h
  • 63.
    OSRM – OpenStreetMap Routing Machine
  • 64.
  • 65.
  • 66.
    Comunidade Brasileira do OpenStreetMap  Apesar de muito popular na Europa e nos EUA, ainda é relativamente desconhecido no Brasil  Lista de discussão – talk-br@openstreetmap.org  Site http://openstreetmap.org/ e Potlatch (editor em Flash) 100% traduzidos, JOSM e Merkaartor parcialmente traduzidos  Mapas Livres – http://mapaslivres.org/ com tutoriais em vídeo, canal no YouTube, Twitter e afins
  • 67.
    Links  openstreetmap.org  wiki.openstreetmap.org  mapaslivres.org  walking-papers.org  talk-br@openstreetmap.org
  • 68.
    Obrigado! Dúvidas?  Esta apresentação está licenciada sob a Creative Commons- Atribuição-Compartilhamento pela Mesma Licença – CC-BY-SA BR 3.0 Arlindo Pereira ”Nighto” contato@arlindopereira.com arlindopereira.com nighto.net