Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap

  • 936 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
936
On Slideshare
614
From Embeds
322
Number of Embeds
7

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 322

http://feeds.feedburner.com 187
http://nighto.net 124
http://cloud.feedly.com 4
http://reader.aol.com 2
https://www.google.com.br 2
http://www.google.com.br 2
http://www.goread.io 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Apresentando o OpenStreetMap Arlindo Pereira arlindopereira.com contato@arlindopereira.com08 de julho de 2013
  • 2. Arlindo ”Nighto” Pereira Google Street View ©2010 Google
  • 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. Apresentando o OpenStreetMap  Motivação  Funcionamento  Detalhes Técnicos  Comunidade e Links
  • 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. 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. 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. 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. 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. 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.  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.  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. 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. Alguns exemplos Rio de Janeiro em 2009
  • 15. Alguns exemplos Rio de Janeiro em 2010
  • 16. Alguns exemplos Rio de Janeiro em 2011
  • 17. Alguns exemplos Rio de Janeiro hoje
  • 18. Alguns exemplos Faixa de Gaza
  • 19. Alguns exemplos Faixa de Gaza no Google Maps
  • 20. Alguns exemplos Port-au-Prince - Haiti http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html
  • 21. Alguns exemplos Kibera – Nairobi – Kenya
  • 22. Alguns exemplos Santa Marta – Rio de Janeiro
  • 23. Alguns exemplos Ipu – Ceará
  • 24. RMRJ – Região Metropolitana do Rio de Janeiro – 2011
  • 25. RMRJ – Região Metropolitana do Rio de Janeiro – 2013 (janeiro)
  • 26. RMRJ – Região Metropolitana do Rio de Janeiro – 2013 (julho)
  • 27. Centro do Rio, Niterói e São Gonçalo – 2011
  • 28. Centro do Rio, Niterói e São Gonçalo – 2013
  • 29. RMSP – Região Metropolitana de São Paulo – 2011
  • 30. RMSP – Região Metropolitana de São Paulo – 2013
  • 31. RMBH – Região Metropolitana de Belo Horizonte – 2011
  • 32. RMBH – Região Metropolitana de Belo Horizonte – 2013
  • 33. Utilização Comercial FourSquare 5
  • 34. Utilização Comercial Nike Grid
  • 35. Utilização Comercial  Mapa turístico de København
  • 36. Utilização Comercial  InfoAmazônia
  • 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. Utilização Governamental  SITHor/DFTrans – Transporte Público em Brasília
  • 39. Utilização Governamental  Gestão Urbana SP – Prefeitura de São Paulo
  • 40. Outros Dispositivos  Garmin  Tom Tom  iOS  Android  Windows Phone  JavaME  Symbian  Maemo etc.
  • 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. 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. 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. 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. 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. 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. Editor – iD
  • 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. Editor – Potlatch
  • 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. Editor – JOSM
  • 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. Editor – Merkaartor (C++)
  • 54. Editor – Vespucci (Android)
  • 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. 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. 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. 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. 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. Renderizador – Mapnik  Renderizador oficial do OpenStreetMap  Gera arquivos PNG e JPG  Feito em C++ e Python
  • 61. Renderizador – Osmarender  Conjunto de scripts que utiliza o Inkscape (editor de arquivos vetoriais)  Gera arquivos SVG  Feito em Perl
  • 62. OpenCycleMap http://opencyclemap.org/
  • 63. OpenPisteMap http://openpistemap.org
  • 64. OpenSeaMap http://openseamap.org
  • 65. WheelMap http://wheelmap.org
  • 66. OSRM – OpenStreetMap Routing Machine http://osrm.at
  • 67. CloudMade Maps http://maps.cloudmade.com
  • 68. CloudMade Maps http://maps.cloudmade.com
  • 69. OSMTransport http://demo.3liz.com/osmtransport
  • 70. ÖPNVKarte http://öpnvkarte.de / http://openbusmap.org
  • 71. OpenStreetMap Parking http://parking.openstreetmap.de
  • 72. CicloRio Mobile http://nighto.github.io/ciclorio/mobile
  • 73. Ito! Map – Speed Limits km/h http://www.itoworld.com/map/124
  • 74. Stamen Watercolor http://maps.stamen.com
  • 75. 8-bit City http://8bitcity.com
  • 76. OsmAnd http://osmand.net
  • 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. 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. 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