Your SlideShare is downloading. ×
Apresentando o OpenStreetMap
Arlindo Pereira
arlindopereira.com
contato@arlindopereira.com08 de julho de 2013
Arlindo ”Nighto” Pereira
Google Street View
©2010 Google
OpenStreetMap – O que é?
 ”A Wikipédia dos mapas”
 Dados cartográficos
colaborativos e
disponibilizados em
licença livre...
Apresentando o OpenStreetMap
 Motivação
 Funcionamento
 Detalhes Técnicos
 Comunidade e Links
Mapas em Domínio Público vs.
Mapas em Copyright tradicional
 Governo (IBGE)
libera mapas e outros
dados cartográficos
bru...
Copyright Easter Eggs: Erros Induzidos
 Empresas que produzem mapas
introduzem erros propositais,
chamados de
Copyright E...
Exemplo de Copyright Easter Egg
Rio de Janeiro – L. do Machado
Google Maps
Largo do Machado definido
na posição errada
©20...
Mais um exemplo: Rua Alberto
Ribeiro – Jardim Botânico
Acima: Google Street View
©2013 Google
Ao lado: Google Maps
©2013 G...
Participação do Usuário
 Também não é possível
corrigir os erros ou
adicionar dados, como
locais interessantes.
 Projeto...
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 ao...
 Não seria muito mais fácil usar o
Google Maps?
A licença do OpenStreetMap
preza a liberdade dos dados, não
só a gratuida...
 Não dá muito trabalho criar
mapas do mundo inteiro?
Sim, mas é divertido. :)
Hoje o OpenStreetMap conta
com:
 1,2M+ usu...
Teste de Liberdade dos dados –
Torta OSM
 Para os dados geográficos passarem no teste da torta, você deve
poder:
 Compar...
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
Faixa de Gaza
Alguns exemplos
Faixa de Gaza no Google Maps
Alguns exemplos
Port-au-Prince - Haiti
http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html
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 (janeiro)
RMRJ – Região Metropolitana do
Rio de Janeiro – 2013 (julho)
Centro do Rio, Niterói e
São Gonçalo – 2011
Centro do Rio, Niterói e
São Gonçalo – 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
Utilização Comercial
FourSquare
5
Utilização Comercial
Nike Grid
Utilização Comercial
 Mapa turístico de København
Utilização Comercial
 InfoAmazônia
Utilização Comercial
 Folha de São Paulo e Jornal O Globo
http://www1.folha.uol.com.br/i
nfograficos/2013/06/18871-
prote...
Utilização Governamental
 SITHor/DFTrans – Transporte Público em Brasília
Utilização Governamental
 Gestão Urbana SP – Prefeitura de São Paulo
Outros Dispositivos
 Garmin
 Tom Tom
 iOS
 Android
 Windows
Phone
 JavaME
 Symbian
 Maemo
etc.
Formas de Colaboração
 Inserção de dados
 Traçando no navegador - ”SimCity no mundo real”
 Inserindo POIs pelo celular
...
Criando Mapas – Imagens de Satélite
 O OpenStreetMap tem um acordo com a
Microsoft que permite utilizar as imagens de
sat...
Criando Mapas – Walking Papers
 Uma forma simples de acrescentar detalhes,
especialmente em regiões sem imagens de
satéli...
Criando Mapas – GPS
 Com um dispositivo GPS, seja um aparelho portátil
convencional, de carro ou um celular é possível
gr...
Criando mapas – Mapping Parties
 Encontros com o objetivo de mapear uma região
 Após se encontrarem e passarem o
procedi...
Ferramental Tecnológico
 Editores – iD, Potlatch, JOSM, Vespucci etc.
 Base de dados – PosgreSQL + PostGIS
 Renderizado...
Editor – iD
Editor – iD
 Editor padrão do projeto
 Feito em JavaScript – edição direto no site
 Overlay opcional com imagens de sat...
Editor – Potlatch
Editor – Potlatch
 Antigo editor padrão do projeto
 Feito em Flash – edição direto no site
 Overlay opcional com imagen...
Editor – JOSM
Editor – JOSM
 Feito em Java
 Mais completo e complexo
 Bom para editar relações, como restrições de
conversão, rotas d...
Editor – Merkaartor (C++)
Editor – Vespucci (Android)
Modelo de Dados – OSM XML
Dado Cartográfico Bruto
 Pontos (nodes)
 Vias (ways)
 Relações (relations)
 Cada um deles
co...
Modelo de Dados – OSM XML
Dado Cartográfico Bruto
<node id="698142235" lat="-22.9548173" lon="-43.1697745" user="Nighto"
u...
Modelo de Dados – OSM XML
Dado Cartográfico Bruto
 Pontos (nodes)
 Vias (ways)
 Relações (relations)
 Cada um deles
co...
Modelo de Dados – OSM XML
Dado Cartográfico Bruto
<way id="30104039" user="Nighto" uid="12293" visible="true" version="15"...
Modelo de Dados – OSM XML
Dado Cartográfico Bruto
<relation id="610748" user="Nighto" uid="12293"
visible="true" version="...
Renderizador – Mapnik
 Renderizador oficial
do OpenStreetMap
 Gera arquivos PNG e
JPG
 Feito em C++ e
Python
Renderizador – Osmarender
 Conjunto de scripts
que utiliza o Inkscape
(editor de arquivos
vetoriais)
 Gera arquivos SVG
...
OpenCycleMap
http://opencyclemap.org/
OpenPisteMap
http://openpistemap.org
OpenSeaMap
http://openseamap.org
WheelMap
http://wheelmap.org
OSRM – OpenStreetMap Routing Machine
http://osrm.at
CloudMade Maps
http://maps.cloudmade.com
CloudMade Maps
http://maps.cloudmade.com
OSMTransport
http://demo.3liz.com/osmtransport
ÖPNVKarte
http://öpnvkarte.de / http://openbusmap.org
OpenStreetMap Parking
http://parking.openstreetmap.de
CicloRio Mobile
http://nighto.github.io/ciclorio/mobile
Ito! Map – Speed Limits km/h
http://www.itoworld.com/map/124
Stamen Watercolor
http://maps.stamen.com
8-bit City
http://8bitcity.com
OsmAnd
http://osmand.net
Usando o OpenStreetMap
em projetos na web
 Switch2OSM - http://switch2osm.org/
 OpenLayers - http://openlayers.org/
 Le...
Comunidade Brasileira
do OpenStreetMap
 Apesar de muito popular na Europa e nos EUA,
ainda é relativamente desconhecido n...
Obrigado! Dúvidas?
 Esta apresentação está licenciada sob a Creative Commons-
Atribuição-Compartilhamento pela Mesma Lice...
Upcoming SlideShare
Loading in...5
×

Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap

881

Published on

Apresentação no dia 08/07 no Ciclo de Palestras do SINDPD-RJ

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
881
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap"

  1. 1. Apresentando o OpenStreetMap Arlindo Pereira arlindopereira.com contato@arlindopereira.com08 de julho de 2013
  2. 2. Arlindo ”Nighto” Pereira Google Street View ©2010 Google
  3. 3. OpenStreetMap – O que é?  ”A Wikipédia dos mapas”  Dados cartográficos colaborativos e disponibilizados em licença livre desde agosto de 2004  Dados de usuários como eu e você + dados em domínio público + doações de empresas p/ o projeto
  4. 4. Apresentando o OpenStreetMap  Motivação  Funcionamento  Detalhes Técnicos  Comunidade e Links
  5. 5. Mapas em Domínio Público vs. Mapas em Copyright tradicional  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...
  6. 6. 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
  7. 7. 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
  8. 8. Mais um exemplo: Rua Alberto Ribeiro – Jardim Botânico Acima: Google Street View ©2013 Google Ao lado: Google Maps ©2013 Google, MapLink OpenStreetMap ©2013 OpenStreetMap contributors, ODbL Rua Alberto Ribeiro é sem saída (termina em um muro) e possui recuo (beco) à esquerda. No Google Maps, apesar da imagem do Street View, o mapa mostra conexão com rua de trás (ignora o muro), conexão inexistente com a rua à direita e não mostra o recuo à esquerda.
  9. 9. 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... ©
  10. 10. 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 (licença anterior do projeto)
  11. 11.  Não seria muito mais fácil usar o Google Maps? A licença do OpenStreetMap preza a liberdade dos dados, não só a gratuidade. Na filosofia do software livre, ”free as in speech” além do ”free as in beer”.  Dados Livres são aqueles que posso:  Compartilhar  Reutilizar com ou sem lucro  Redistribuir trabalho derivado  Dados cartográficos de verdade! Ao contrário do Google Maps, onde você só tem acesso às imagens renderizadas dos mapas, com o OpenStreetMap você tem acesso aos dados vetoriais, o que possibilita dentre outras coisas roteamento e acesso offline, semelhante a um sistema GIS. Perguntas Frequentes
  12. 12.  Não dá muito trabalho criar mapas do mundo inteiro? Sim, mas é divertido. :) Hoje o OpenStreetMap conta com:  1,2M+ usuários registrados;  1,9B+ de pontos;  189M+ de caminhos (linhas ou polígonos como ruas, lagos etc.); http://www.openstreetmap.org/stats/data_stats.html Perguntas Frequentes Dados de 07/07/2013
  13. 13. 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).
  14. 14. Alguns exemplos Rio de Janeiro em 2009
  15. 15. Alguns exemplos Rio de Janeiro em 2010
  16. 16. Alguns exemplos Rio de Janeiro em 2011
  17. 17. Alguns exemplos Rio de Janeiro hoje
  18. 18. Alguns exemplos Faixa de Gaza
  19. 19. Alguns exemplos Faixa de Gaza no Google Maps
  20. 20. Alguns exemplos Port-au-Prince - Haiti http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html
  21. 21. Alguns exemplos Kibera – Nairobi – Kenya
  22. 22. Alguns exemplos Santa Marta – Rio de Janeiro
  23. 23. Alguns exemplos Ipu – Ceará
  24. 24. RMRJ – Região Metropolitana do Rio de Janeiro – 2011
  25. 25. RMRJ – Região Metropolitana do Rio de Janeiro – 2013 (janeiro)
  26. 26. RMRJ – Região Metropolitana do Rio de Janeiro – 2013 (julho)
  27. 27. Centro do Rio, Niterói e São Gonçalo – 2011
  28. 28. Centro do Rio, Niterói e São Gonçalo – 2013
  29. 29. RMSP – Região Metropolitana de São Paulo – 2011
  30. 30. RMSP – Região Metropolitana de São Paulo – 2013
  31. 31. RMBH – Região Metropolitana de Belo Horizonte – 2011
  32. 32. RMBH – Região Metropolitana de Belo Horizonte – 2013
  33. 33. Utilização Comercial FourSquare 5
  34. 34. Utilização Comercial Nike Grid
  35. 35. Utilização Comercial  Mapa turístico de København
  36. 36. Utilização Comercial  InfoAmazônia
  37. 37. Utilização Comercial  Folha de São Paulo e Jornal O Globo http://www1.folha.uol.com.br/i nfograficos/2013/06/18871- protestos-pelo-pais.shtml http://oglobo.globo.com/infograficos/acidentes-transito- mutilados/
  38. 38. Utilização Governamental  SITHor/DFTrans – Transporte Público em Brasília
  39. 39. Utilização Governamental  Gestão Urbana SP – Prefeitura de São Paulo
  40. 40. Outros Dispositivos  Garmin  Tom Tom  iOS  Android  Windows Phone  JavaME  Symbian  Maemo etc.
  41. 41. Formas de Colaboração  Inserção de dados  Traçando no navegador - ”SimCity no mundo real”  Inserindo POIs pelo celular  Walking Papers – mapeando com papel e lápis  Mapping Parties – mapeando em grupo  Upload de rotas de GPS – GPX  Tradução  Divulgação do projeto
  42. 42. Criando Mapas – Imagens de Satélite  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 anotando detalhes no celular (em app ou texto simples) ou mesmo em um papel.  Uma excelente forma de fazer isto é utilizando Walking Papers
  43. 43. Criando Mapas – Walking Papers  Uma forma simples de acrescentar detalhes, especialmente em regiões sem imagens de satélite, dispensando o uso de aparelhos GPS
  44. 44. Criando Mapas – GPS  Com um dispositivo GPS, seja um aparelho portátil convencional, de carro ou um celular é possível gravar o caminho percorrido (GPX)  A rota é transferida para o sistema e o usuário insere meta-dados (nomes de rua, pontos de interesse etc.)  Ideal para lugares sem imagens em alta resolução, como estradas novas, cidades do interior etc.
  45. 45. Criando mapas – 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.
  46. 46. Ferramental Tecnológico  Editores – iD, Potlatch, JOSM, Vespucci etc.  Base de dados – PosgreSQL + PostGIS  Renderizador – Mapnik  Servidor – Apache mod_tile + renderd  Cliente – OpenLayers ou Leaflet.js
  47. 47. Editor – iD
  48. 48. Editor – iD  Editor padrão do projeto  Feito em JavaScript – edição direto no site  Overlay opcional com imagens de satélite do Bing e outros  Simples e fácil para inserir ruas e pontos de interesse  Por ser em JS, pode ser usado em dispositivos móveis como tablets  Software livre, WTFPL
  49. 49. Editor – Potlatch
  50. 50. Editor – Potlatch  Antigo editor padrão do projeto  Feito em Flash – edição direto no site  Overlay opcional com imagens de satélite do Bing e outros  Simples e fácil para inserir ruas e pontos de interesse  Roda em Gnash (Flash livre)  Compila com Flex SDK (livre)  Software livre, WTFPL
  51. 51. Editor – JOSM
  52. 52. Editor – JOSM  Feito em Java  Mais completo e complexo  Bom para editar relações, como restrições de conversão, rotas de transporte público etc.  Sincronia do GPS com fotos, vídeos e áudios  Bom para editar sobre registros GPS (GPX)  Software livre, GPL
  53. 53. Editor – Merkaartor (C++)
  54. 54. Editor – Vespucci (Android)
  55. 55. Modelo de Dados – OSM XML Dado Cartográfico Bruto  Pontos (nodes)  Vias (ways)  Relações (relations)  Cada um deles contendo uma ou mais propriedade=valor
  56. 56. Modelo de Dados – OSM XML Dado Cartográfico Bruto <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>  Pontos (nodes)  Vias (ways)  Relações (relations)  Cada um deles contendo uma ou mais propriedade=valor
  57. 57. Modelo de Dados – OSM XML Dado Cartográfico Bruto  Pontos (nodes)  Vias (ways)  Relações (relations)  Cada um deles contendo uma ou mais propriedade=valor
  58. 58. Modelo 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="official_name" v="Centro de Cięncias Exatas e Tecnológicas / Centro de Cięncias Biológicas e da Saúde"/> <tag k="name" v="CCET / CCBS"/> <tag k="source" v="Yahoo; survey"/> <tag k="website" v="http://www.uniriotec.br/"/> </way>
  59. 59. Modelo de Dados – OSM XML Dado Cartográfico Bruto <relation id="610748" user="Nighto" uid="12293" visible="true" version="8" changeset="16866703" timestamp="2013-07-07T21:57:43Z"> <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="CCR Barcas"/> <tag k="route" v="ferry"/> <tag k="source" v="GPS"/> <tag k="type" v="route"/> <tag k="website" v="http://www.grupoccr.com.br/barcas/"/> </relation>
  60. 60. Renderizador – Mapnik  Renderizador oficial do OpenStreetMap  Gera arquivos PNG e JPG  Feito em C++ e Python
  61. 61. Renderizador – Osmarender  Conjunto de scripts que utiliza o Inkscape (editor de arquivos vetoriais)  Gera arquivos SVG  Feito em Perl
  62. 62. OpenCycleMap http://opencyclemap.org/
  63. 63. OpenPisteMap http://openpistemap.org
  64. 64. OpenSeaMap http://openseamap.org
  65. 65. WheelMap http://wheelmap.org
  66. 66. OSRM – OpenStreetMap Routing Machine http://osrm.at
  67. 67. CloudMade Maps http://maps.cloudmade.com
  68. 68. CloudMade Maps http://maps.cloudmade.com
  69. 69. OSMTransport http://demo.3liz.com/osmtransport
  70. 70. ÖPNVKarte http://öpnvkarte.de / http://openbusmap.org
  71. 71. OpenStreetMap Parking http://parking.openstreetmap.de
  72. 72. CicloRio Mobile http://nighto.github.io/ciclorio/mobile
  73. 73. Ito! Map – Speed Limits km/h http://www.itoworld.com/map/124
  74. 74. Stamen Watercolor http://maps.stamen.com
  75. 75. 8-bit City http://8bitcity.com
  76. 76. OsmAnd http://osmand.net
  77. 77. Usando o OpenStreetMap em projetos na web  Switch2OSM - http://switch2osm.org/  OpenLayers - http://openlayers.org/  Leaflet - http://leafletjs.com/  CloudMade - http://cloudmade.com/  MapBox - http://www.mapbox.com/
  78. 78. Comunidade Brasileira do OpenStreetMap  Apesar de muito popular na Europa e nos EUA, ainda é relativamente desconhecido no Brasil  Lista de discussão – talk-br http://lists.openstreetmap.org/listinfo/talk-br  Site http://openstreetmap.org/, editores iD e Potlatch 100% traduzidos, JOSM e Merkaartor parcialmente traduzidos  Mapas Livres – http://mapaslivres.org/ com tutoriais em vídeo, canal no YouTube, Twitter e afins
  79. 79. 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

×