Ciclo de Palestras do SINDPD-RJ - Apresentando o OpenStreetMap

Post on 21-Jun-2015

851 views 1 download

description

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

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

Apresentando o OpenStreetMap

Arlindo Pereiraarlindopereira.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 EggRio de Janeiro – L. do Machado

Google Maps

Largo do Machado definidona posição errada

©2011 GoogleDados cartográficos ©2011 MapLink,Sanborn

OpenStreetMap

Largo do Machado definidona 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 imagemdo Street View, o mapa mostra conexãocom rua de trás (ignora o muro), conexãoinexistente com a rua à direita e nãomostra 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 dedados em domíniopúblico e com acolaboração dosusuários

Não se restringe aosmapas (imagens) –acesso aosdados 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 exemplosRio de Janeiro em 2009

Alguns exemplosRio de Janeiro em 2010

Alguns exemplosRio de Janeiro em 2011

Alguns exemplosRio de Janeiro hoje

Alguns exemplosFaixa de Gaza

Alguns exemplos

Faixa de Gaza no Google Maps

Alguns exemplosPort-au-Prince - Haiti

http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html

Alguns exemplosKibera – Nairobi – Kenya

Alguns exemplosSanta Marta – Rio de Janeiro

Alguns exemplosIpu – 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/infograficos/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 appou texto simples) ou mesmoem um papel.

Uma excelente forma defazer 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 empares para cada parteanotando detalhes; depois voltam aoponto de encontroe 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 XMLDado Cartográfico Bruto

Pontos (nodes) Vias (ways) Relações (relations)

Cada um deles contendo uma ou maispropriedade=valor

Modelo de Dados – OSM XMLDado 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 maispropriedade=valor

Modelo de Dados – OSM XMLDado Cartográfico Bruto

Pontos (nodes) Vias (ways) Relações (relations)

Cada um deles contendo uma ou maispropriedade=valor

Modelo de Dados – OSM XMLDado 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

OpenCycleMaphttp://opencyclemap.org/

OpenPisteMaphttp://openpistemap.org

OpenSeaMaphttp://openseamap.org

WheelMaphttp://wheelmap.org

OSRM – OpenStreetMap Routing Machinehttp://osrm.at

CloudMade Mapshttp://maps.cloudmade.com

CloudMade Mapshttp://maps.cloudmade.com

OSMTransporthttp://demo.3liz.com/osmtransport

ÖPNVKartehttp://öpnvkarte.de / http://openbusmap.org

OpenStreetMap Parkinghttp://parking.openstreetmap.de

CicloRio Mobilehttp://nighto.github.io/ciclorio/mobile

Ito! Map – Speed Limits km/hhttp://www.itoworld.com/map/124

Stamen Watercolorhttp://maps.stamen.com

8-bit Cityhttp://8bitcity.com

OsmAndhttp://osmand.net

Usando o OpenStreetMapem 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 Brasileirado OpenStreetMap

Apesar de muito popular na Europa e nos EUA, ainda é relativamente desconhecido no Brasil

Lista de discussão – talk-brhttp://lists.openstreetmap.org/listinfo/talk-br

Site http://openstreetmap.org/, editoresiD 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.comnighto.net