SlideShare uma empresa Scribd logo
1 de 79
Baixar para ler offline
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 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
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
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
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.
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
(licença anterior do projeto)
 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
 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
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
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-
protestos-pelo-pais.shtml http://oglobo.globo.com/infograficos/acidentes-transito-
mutilados/
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
 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
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
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
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.
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.
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
Editor – iD
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
Editor – Potlatch
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
Editor – JOSM
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
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
contendo uma ou mais
propriedade=valor
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
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
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>
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>
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
 Feito em Perl
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/
 Leaflet - http://leafletjs.com/
 CloudMade - http://cloudmade.com/
 MapBox - http://www.mapbox.com/
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
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

Mais conteúdo relacionado

Destaque

Destaque (6)

projetos e exemplos
projetos e exemplosprojetos e exemplos
projetos e exemplos
 
VGI: citizens as sensors
VGI: citizens as sensorsVGI: citizens as sensors
VGI: citizens as sensors
 
OpenStreetMap : um mapa wiki mondial livre. Seu uso nas situações de crise ...
 OpenStreetMap : um mapa wiki mondial livre.  Seu uso nas situações de crise ... OpenStreetMap : um mapa wiki mondial livre.  Seu uso nas situações de crise ...
OpenStreetMap : um mapa wiki mondial livre. Seu uso nas situações de crise ...
 
Trânsito Colaborativo - Android - apresentacao TCC
Trânsito Colaborativo - Android - apresentacao TCCTrânsito Colaborativo - Android - apresentacao TCC
Trânsito Colaborativo - Android - apresentacao TCC
 
Apresentação Tcc Android Homaut
Apresentação Tcc Android HomautApresentação Tcc Android Homaut
Apresentação Tcc Android Homaut
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
 

Semelhante a Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap

A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
Fran Maciel
 
Sistemasdeinformaogeogrfica 130702102214-phpapp01
Sistemasdeinformaogeogrfica 130702102214-phpapp01Sistemasdeinformaogeogrfica 130702102214-phpapp01
Sistemasdeinformaogeogrfica 130702102214-phpapp01
ampla engenharia
 

Semelhante a Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap (20)

Apresentando o OpenStreetMap
Apresentando o OpenStreetMapApresentando o OpenStreetMap
Apresentando o OpenStreetMap
 
IBGE SMI 2014 - Mapeamento colaborativo sem experiência cartográfica
IBGE SMI 2014 - Mapeamento colaborativo sem experiência cartográficaIBGE SMI 2014 - Mapeamento colaborativo sem experiência cartográfica
IBGE SMI 2014 - Mapeamento colaborativo sem experiência cartográfica
 
OpenStreetMap : como usar e contribuir num mapa Wiki mundial
OpenStreetMap : como usar e contribuir num mapa Wiki mundialOpenStreetMap : como usar e contribuir num mapa Wiki mundial
OpenStreetMap : como usar e contribuir num mapa Wiki mundial
 
Apresentando o OpenStreetMap
Apresentando o OpenStreetMapApresentando o OpenStreetMap
Apresentando o OpenStreetMap
 
“Geointernet”: socialização e tendências da informação geográfica
“Geointernet”: socialização e tendências da informação geográfica“Geointernet”: socialização e tendências da informação geográfica
“Geointernet”: socialização e tendências da informação geográfica
 
Prefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias GeoespaciaisPrefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias Geoespaciais
 
Vitrine da Cidade - o mais completo guia de referência dos municípios
Vitrine da Cidade - o mais completo guia de referência dos municípiosVitrine da Cidade - o mais completo guia de referência dos municípios
Vitrine da Cidade - o mais completo guia de referência dos municípios
 
A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
A usabilidade de tarefas típicas de seleção do destino em sistemas de navegaç...
 
Sistemasdeinformaogeogrfica 130702102214-phpapp01
Sistemasdeinformaogeogrfica 130702102214-phpapp01Sistemasdeinformaogeogrfica 130702102214-phpapp01
Sistemasdeinformaogeogrfica 130702102214-phpapp01
 
O uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsito
O uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsitoO uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsito
O uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsito
 
Como criar mapas na web com Google Maps
Como criar mapas na web com Google MapsComo criar mapas na web com Google Maps
Como criar mapas na web com Google Maps
 
Terabytes de Mapas
Terabytes de MapasTerabytes de Mapas
Terabytes de Mapas
 
Apresentação Google maps
Apresentação Google mapsApresentação Google maps
Apresentação Google maps
 
Trabalho do Semestre da Faculdade
Trabalho do Semestre da FaculdadeTrabalho do Semestre da Faculdade
Trabalho do Semestre da Faculdade
 
Geografia das coisas - Internet das coisas com enfoque em localização
Geografia das coisas - Internet das coisas com enfoque em localizaçãoGeografia das coisas - Internet das coisas com enfoque em localização
Geografia das coisas - Internet das coisas com enfoque em localização
 
Geoprocessamento Corporativo
Geoprocessamento CorporativoGeoprocessamento Corporativo
Geoprocessamento Corporativo
 
Espaço contemporâneo diante das mudanças tecnológicas
Espaço contemporâneo diante das mudanças tecnológicasEspaço contemporâneo diante das mudanças tecnológicas
Espaço contemporâneo diante das mudanças tecnológicas
 
Ações voltadas para reduzir acidentes viários no Rio de Janeiro - Cláudia Bap...
Ações voltadas para reduzir acidentes viários no Rio de Janeiro - Cláudia Bap...Ações voltadas para reduzir acidentes viários no Rio de Janeiro - Cláudia Bap...
Ações voltadas para reduzir acidentes viários no Rio de Janeiro - Cláudia Bap...
 
GAUPSurvey - Questionário online com mapas @FISL18
GAUPSurvey - Questionário online com mapas @FISL18GAUPSurvey - Questionário online com mapas @FISL18
GAUPSurvey - Questionário online com mapas @FISL18
 
Geotecnologias - Conceitos e Histórico
Geotecnologias - Conceitos e HistóricoGeotecnologias - Conceitos e Histórico
Geotecnologias - Conceitos e Histórico
 

Mais de Arlindo Pereira

Apresentando o OpenStreetMap no FISL
Apresentando o OpenStreetMap no FISLApresentando o OpenStreetMap no FISL
Apresentando o OpenStreetMap no FISL
Arlindo Pereira
 
Apresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídiaApresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídia
Arlindo Pereira
 

Mais de Arlindo Pereira (14)

Dutch Beginners.pdf
Dutch Beginners.pdfDutch Beginners.pdf
Dutch Beginners.pdf
 
VLTzação
VLTzaçãoVLTzação
VLTzação
 
Carlos Osório - Linha 2 Estácio - Carioca - Praça XV - 01/12/2015 Clube de En...
Carlos Osório - Linha 2 Estácio - Carioca - Praça XV - 01/12/2015 Clube de En...Carlos Osório - Linha 2 Estácio - Carioca - Praça XV - 01/12/2015 Clube de En...
Carlos Osório - Linha 2 Estácio - Carioca - Praça XV - 01/12/2015 Clube de En...
 
Ciclo Rotas Centro
Ciclo Rotas CentroCiclo Rotas Centro
Ciclo Rotas Centro
 
Apresentação Por Dentro do MetrôRio 2012
Apresentação Por Dentro do MetrôRio 2012Apresentação Por Dentro do MetrôRio 2012
Apresentação Por Dentro do MetrôRio 2012
 
Apresentando o Creative Commons
Apresentando o Creative CommonsApresentando o Creative Commons
Apresentando o Creative Commons
 
Apresentando o OpenStreetMap no FISL
Apresentando o OpenStreetMap no FISLApresentando o OpenStreetMap no FISL
Apresentando o OpenStreetMap no FISL
 
State of Brazil 2010
State of Brazil 2010State of Brazil 2010
State of Brazil 2010
 
Apresentação Por Dentro do Metrô Rio Twitter 2010
Apresentação Por Dentro do Metrô Rio Twitter 2010Apresentação Por Dentro do Metrô Rio Twitter 2010
Apresentação Por Dentro do Metrô Rio Twitter 2010
 
Apresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídiaApresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídia
 
Apresentando o Ubuntu Studio
Apresentando o Ubuntu StudioApresentando o Ubuntu Studio
Apresentando o Ubuntu Studio
 
Jogos no Linux
Jogos no LinuxJogos no Linux
Jogos no Linux
 
Apresentando o GNOME
Apresentando o GNOMEApresentando o GNOME
Apresentando o GNOME
 
State of Brazil '09
State of Brazil '09State of Brazil '09
State of Brazil '09
 

Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap

  • 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
  • 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
  • 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
  • 35. Utilização Comercial  Mapa turístico de København
  • 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
  • 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
  • 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
  • 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
  • 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
  • 66. OSRM – OpenStreetMap Routing Machine http://osrm.at
  • 73. Ito! Map – Speed Limits km/h http://www.itoworld.com/map/124
  • 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