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: (CC-BY-SA 2.0)
    Creative Commons-Atribuição-Compartilhamento
    pela mesma licença
Estatísticas
   Não dá muito trabalho criar
    mapas do mundo inteiro?

    Sim, mas é divertido. :)
    Hoje o OpenStreetMap conta
    com:
        mais de 380 mil usuários
         registrados;
        mais de 1 bilhão de pontos;
        mais de 85 milhões de
         caminhos (linhas ou
         polígonos como ruas, lagos
         etc.);
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
        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
   Belo Horizonte
Alguns exemplos
  Port-au-Prince - Haiti
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
RMSP – Região Metropolitana de
         São Paulo
RMBH – Região Metropolitana de
       Belo Horizonte
Centro do Rio e Niterói
Exemplo de Utilização Comercial
       Mapa turístico de København
Exemplo de Utilização Comercial
           Nike Grid
Exemplo de Utilização
   Governamental
      White House.gov
Outros Dispositivos
   Garmin
   Tom Tom
   iOS
   Android
   JavaME
   Symbian
   Maemo
   Windows
    Mobile 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 Yahoo!
    que permite utilizar as imagens de satélite 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
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

   Script que utiliza o
    Inkscape (editor de
    arquivos vetoriais)
   Gera arquivos SVG
   Feito em Perl
Renderizador – Osmarender
Renderizador – Osmarender
OpenCycleMap
OpenRailMap
OpenPisteMap
ÖPNV-Karte
OSMTransport
OSMTransport
OpenStreetMap Parking
8-bit City
Comunidade Brasileira do
          OpenStreetMap
   Apesar de muito popular na Europa e nos
    EUA, ainda é praticamente 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

  • 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: (CC-BY-SA 2.0) Creative Commons-Atribuição-Compartilhamento pela mesma licença
  • 9.
    Estatísticas  Não dá muito trabalho criar mapas do mundo inteiro? Sim, mas é divertido. :) Hoje o OpenStreetMap conta com:  mais de 380 mil usuários registrados;  mais de 1 bilhão de pontos;  mais de 85 milhões de caminhos (linhas ou polígonos como ruas, lagos etc.);
  • 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  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 Belo Horizonte
  • 16.
    Alguns exemplos Port-au-Prince - Haiti
  • 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
  • 23.
    RMSP – RegiãoMetropolitana de São Paulo
  • 24.
    RMBH – RegiãoMetropolitana de Belo Horizonte
  • 25.
    Centro do Rioe Niterói
  • 26.
    Exemplo de UtilizaçãoComercial  Mapa turístico de København
  • 27.
    Exemplo de UtilizaçãoComercial Nike Grid
  • 28.
    Exemplo de Utilização Governamental  White House.gov
  • 29.
    Outros Dispositivos  Garmin  Tom Tom  iOS  Android  JavaME  Symbian  Maemo  Windows Mobile etc.
  • 30.
    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.)
  • 31.
    Criando Mapas –Imagens de Satélite e anotações no papel  O OpenStreetMap tem um acordo com a Yahoo! que permite utilizar as imagens de satélite 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
  • 32.
    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.
  • 33.
  • 34.
    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
  • 35.
    Walking Papers  Uma forma simples de acrescentar detalhes, dispensando o uso de aparelhos GPS
  • 36.
  • 37.
    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
  • 38.
  • 39.
    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)
  • 40.
    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>
  • 41.
    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)
  • 42.
    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>
  • 43.
    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>
  • 44.
    Renderizador – Mapnik  Renderizador oficial do OpenStreetMap  Gera arquivos PNG e JPG  Feito em C++ e Python
  • 45.
  • 46.
  • 47.
    Renderizador – Osmarender  Script que utiliza o Inkscape (editor de arquivos vetoriais)  Gera arquivos SVG  Feito em Perl
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
    Comunidade Brasileira do OpenStreetMap  Apesar de muito popular na Europa e nos EUA, ainda é praticamente 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
  • 59.
    Links  openstreetmap.org  wiki.openstreetmap.org  mapaslivres.org  walking-papers.org  talk-br@openstreetmap.org
  • 60.
    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