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
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
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).
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/
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
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>
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