Projeto OpenStreet Map - Mapeando democraticamente o mundo
Upcoming SlideShare
Loading in...5
×
 

Projeto OpenStreet Map - Mapeando democraticamente o mundo

on

  • 2,195 views

Projeto OpenStreet Map - Apresentação realizada em novembro de 2009 no Geolivre Conference sobre o projeto OpenStreetMap.

Projeto OpenStreet Map - Apresentação realizada em novembro de 2009 no Geolivre Conference sobre o projeto OpenStreetMap.

Statistics

Views

Total Views
2,195
Views on SlideShare
2,192
Embed Views
3

Actions

Likes
3
Downloads
53
Comments
1

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • (25)Jogando .net o MELHOR SERVIDOR DE MU ONLINE DO BRASIL!
    Season 6 Ep. 3 em todos os Servers. Sendo 7 servers diferenciados proporcionando sua diversão.
    Não perca os Eventos e promoções do Dia das crianças, diversão para todos na Jogando.net:
    - Jdiamonds e Jcachs em drobro, concorra a um iPad e diversos prêmios!
    Estamos preparando a nova Maratona de eventos das crianças, em breve os melhores eventos de todos os tempos!
    VEJA ALGUMAS NOVIDADES :
    Novos kits : DEVASTATOR e SUPREMO DIAMOND V2 {apenas 100 unidades} com Rings e Pendat Mysthical ;
    Novos Shields Power v3 18 opts ;
    Conheça também o site de Animes Cloud: http://www.animescloud.com, mais de 20.000 videos online.
    >> CADASTRE-SE E GANHE 5 DIAS DE VIP
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Projeto OpenStreet Map - Mapeando democraticamente o mundo Projeto OpenStreet Map - Mapeando democraticamente o mundo Presentation Transcript

  • “ OpenStreetMap is a free editable map of the world made by people like you! “ Mapeando democratcamente o mundo Rafael Soto rafael@opengeo.com.br / rafael.soto@gmail.com Project Manager / Software Engineer www.opengeo.com.br
  • Convergência Tecnológica S E R V I Ç O S MOBILIDADE CONECTIVIDADE W E B
  • Era da informação espacial • Popularização dos dispositivos c/ GPS • Vicio por mapas! • Desenvolvimento de aplicações baseadas em localização • Geoprocessamento e geovisualização • Computação Ubiqua • Precisamos de dados geográficos !
  • Geoinformação “toda informação passível de espacialização, ou seja, tem algum tipo de vínculo geográfico que permite sua localização e análises espaciais. Este pode ser um ponto, um endereço, um território, entre outros.” Wikipedia
  • Dados geográfcos públicos Orgãos governamentais disponibilizam os dados de forma bruta sem nenhum tpo de tratamento
  • Dados em copyright Empresas especializadas, tratam estes dados e comercializam com licenças em copyright
  • Dados em copyright Empresas especializadas, tratam estes dados e comercializam com licenças em copyright
  • Copyright Easter Eggs Introdução de erros propositais para que a pirataria seja descoberta
  • Copyright Easter Eggs
  • E as bases gratuitas?
  • Motvação • Ausência de mecanismo de colaboração •Mapas desatualizados •Mapas com dados inválidos •Mapas inexistentes •A informação não pode ser reutlizada • Temos bastante projetos de SW mas onde estão os dados livres ? • A geoinformação não precisa ser gratuita e sim livre!
  • Projeto OpenStreetMap - OSM www.openstreetmap.org Projeto comunitário com o objetvo de mapear o mundo e tornar a informação disponível e livre para ser utlizado por qualquer pessoa a partr de uma licença aberta e sem restrições.
  • Projeto OpenStreetMap - OSM • Colaboração no estlo wiki; • Fun Mapping - “IF EASY I CAN DO”; • Infra-estrutura disponível na web; • Para todos os gostos e sabores; • Integração direta com GPS; • Multdisciplinar e com diferentes fnalidades;
  • Licença de Uso http://code.google.com/intl/pt-BR/apis/maps/terms.html “ Você não pode copiar, fazer engenharia reversa, decompilar, traduzir, modifcar, ou fazer qualquer tpo de trabalho derivado destes ... “ “ Você também não pode alugar, publicar, vender, registrar, criar sublicenças, usar para market ou transferir .. “
  • Licença de Uso htp://wiki.openstreetmap.org/wiki/OpenStreetMap_License “ Você pode copiar, fazer engenharia reversa, de-compilar, traduzir, modifcar, ou fazer qualquer tpo de trabalho derivado destes ... “ “ Você também pode alugar, publicar, vender, registrar, criar sub-licenças, usar para market ou transferir .. “
  • Exemplo Prátco - Bagdá
  • Exemplo Prátco - Bagdá
  • Arquitetura e Componentes
  • Base de dados - Modelo •Base de dados postgres •Atualmente com o tamanho aproximado de 160GB. •Servidor principal - Ubuntu 8.0.4 LTS. •Estrutura de dados simplifcada (node e way) •Histórico de Versão (current table e master table)
  • Base de dados - TAGS •Metadados(TAG) não restritvos mas padronizado. •Sem restrição para a quantdade de metadados. •Armazena informações sobre •O nó (Ponto) •A via (Linha) •A área (Poligono)
  • Organização dos metadados
  • Organização dos metadados
  • Banco de dados – planet.osm •Formato de backup do OSM •Formato xml aberto e especifcado •Backup completo gerado semanalmente as quartas-feiras •Duração aproximada de 12 horas e acontece de forma distribuída •Aproximadamente 6.1GB compactado em formato tar.bz •Utlizado para recuperar a base de dados do OSM •Sincronização por changeset / planet.dif (minuto,hora e diário)
  • Banco de dados – planet.osm htp://planet.openstreetmap.org/
  • Banco de dados – OSMosis •OSMosis •Geração de dump da base •Carregar dump •Produção de changeset •Carrega changeset •Filtra por tag ou região geográfca •Suporte a postgres e mysql # osmosis --read-xml fle="planet.osm" –write-postgres host="x" database="x" user="x" password="x" OSMosis Base de Dados htp://wiki.openstreetmap.org/wiki/Servers/smaug
  • OSM API - REST http://wiki.openstreetmap.org/wiki/API_v0.6 •Protocolo/interface utilizada para realizar operações na base de dados OSM; •Baseado no padrão RESTFul API; •Possibilita a criação de aplicações de terceiros para interagir diretamente com a base de dados OSM via WEB; •Possui variante para dispositivos móveis; GE T /a pi/ 0.6 /[n od e|w ay |re la t ion ]/# id REST FRONT POST /api/0.6/changeset/#id/upload API END OSM Base de Dados Servidor de Aplicação
  • OSM API - OSM2Go htp://wiki.openstreetmap.org/wiki/OSM2Go GE T /a pi/ 0.6 /[n od e|w ay |re la t ion ]/# id REST FRONT API END OSM Servidor de Aplicação
  • Front-end The Rails Port (htp://wiki.openstreetmap.org/wiki/The_Rails_Port) •Implementação do front-end principal do OSM baseado na plataform Ruby on Rails •Implementa a API e o web front end •Aplicação responsável por todo o wiki do projeto ( www.openstreetmap.org) •Conecta-se diretamente a base de dados do OSM •Implementa a OSM API REST •Slippy Map (htp://wiki.openstreetmap.org/wiki/Slippy_Map) •Implementação do visualizador de mapas do OSM; •Baseado em xhtml e javascript •Utliza a biblioteca OpenLayers
  • Renderizadores •Responsáveis por gerar os tles (imagens) a partr dos dados produzidos na base do projeto; TILE RENDER CACHE Base de Dados Servidor de Aplicação OSM
  • Renderizadores MAPNIK (htp://mapnik.org/) •Renderizador principal do projeto utlizado pelo frontend Slippy Map para apresentar os dados presentes na base no portal wiki; •Escrito em C++ e utliza a biblioteca gráfca AGG para renderizar as imagens; •Utliza o mecanismo de tle cache; •Utliza uma base em Postgis que é sincronizada de hora em hora com a base principal do projeto; •A estrutura de dados é diferenciada, por isso utliza uma ferramenta para conversão (osm2pgsql);
  • Mapnik POSTGIS MAPNIK MAPNIK osm2pgsql TileCache OSMosis Planet Dif Base de Dados OSM
  • Mapnik – Foz do Iguaçu htp://www.openstreetmap.org/?lat=-25.539&lon=-54.5845&zoom=13&layers=B000FTF
  • Mapnik – Rio de Janeiro htp://www.openstreetmap.org/?lat=-22.9267&lon=-43.17417&zoom=17&layers=B000FTF
  • Renderizadores Tiles@home (htp://tah.openstreetmap.org/) • Renderizador criado com o conceito de processamento distribuído; • De forma comunitária, usuários espalhados pelo mundo contribuem para o processamento das imagens(Tiles) dos mapas e posterior envio para o Tile Cache; • Cliente t@h client; • Feito em linguagem perl e renderiza as imagens com o Inkscape;
  • Tiles@home Tile@home Server t@h client MYSQL OSMosis Planet Dif Base de Dados OSM
  • Tiles@home
  • Tiles@home
  • Editores Potlatch(htp://wiki.openstreetmap.org/wiki/Potlatch) • Editor de dados geográfcos via web; • Focado em usuários iniciantes no OSM; • Integrado ao wiki do projeto; • Modifcações são enviadas em tempo real; • Necessário estar conectado; • Feito em fash possui uma boa interação com o usuário; • Possui integração com Yahoo! Aerial Imagery; • Possibilita o envio de traçados GPS (gpx);
  • Potlatch
  • Potlatch
  • Potlatch
  • Editores Josm (htp://josm.openstreetmap.de) • Editor java desktop ofcial do projeto; • Focado em usuários avançados que buscam por precisão, ferramental de edição e verifcações topológicas; • Trabalha ofine e com os dados no disco local; • Sincronização direta com a base do OSM via OSM API; • Possui uma serie de plugins (WMS Plugin e Yahoo! Plugin); • Trabalha com diversas media (Imagem, Audio e Video); • Integração direta com equipamentos GPS; • Trabalha com o formato GPX (Tracklogs, WayPoints, etc)
  • Editores - JOSM
  • Editores - JOSM
  • Estrutura de Colaboração OSM TrackLog Audio Fotografa Imagem Satélite Tracklog EDITOR OFFLINE OSM WIKI INFRAESTRUTURA OSM
  • Como colaborar ? htp://www.openstreetmap.org)
  • Como colaborar ? htp://www.openstreetmap.org)
  • Mapeando direto wiki
  • Mapeando direto wiki
  • Mapeamento via GPS - Tracklog 1- Adquirir os dados 2- Transferir os dados do dispositvo para uma estação 3- Editar os dados e mapear todos os elementos encontrados 4- Descrever todos os elementos (Metadados) 5- Enviar para o servidor e visualizar
  • Adquirindo os dados
  • Fun Mapping
  • Map Party
  • OSMTracker htp://wiki.openstreetmap.org/wiki/Osmtracker
  • Walking-paper htp://walking-papers.org/
  • Editando os dados
  • Editando os dados
  • OpenStreetBugs htp://openstreetbugs.schokokeks.org
  • OSM Inspector htp://tools.geofabrik.de/osmi
  • OSM Inspector htp://tools.geofabrik.de/osmi
  • Estatstcas do Projeto Desde 08/2005 ~ 180.000 usuários ~ 33.000.000 km de vias mapeadas 250 paises ~ 22.457 cidades htp://wiki.openstreetmap.org/wiki/Statstcs
  • Comunidade Brasileira htp://wiki.openstreetmap.org/wiki/WikiProject_Brazil • Wiki lançado em 19 de junho de 2009 • ~ 100 usuários • Lista (talk-br@openstreetmap.org) ~ 50 inscritos • Principais capitais e cidades brasileiras mapeadas • Muito trabalho pela frente • Pouca colaboração por parte dos detentores dos dados
  • Projetos Brasileiros htp://wiki.openstreetmap.org/wiki/WikiProject_Brazil/Projetos htp://wiki.openstreetmap.org/wiki/WikiProject_Brazil/Importa%C3%A7%C3%B5es Traduções wiki e sofwares Fronteiras administratvas (IBGE) Mapeamento Rodovias Estaduais e Federais Ferrovias Transporte Público Correções na base
  • Colaborações Brasileiras htp://www.itoworld.com/product/osm
  • São Paulo htp://wiki.openstreetmap.org/wiki/WikiProject_Brazil
  • Rio de Janeiro
  • Belo Horizonte
  • Brasília
  • Porto Alegre
  • Salvador ?
  • Utlizações
  • Utlizações
  • Utlizações
  • Potêncial Comercial WWW.CLOUDMADE.COM
  • Potêncial Comercial WWW.CLOUDMADE.COM/route
  • Projeto no Brasil htp://www.sofwarepublico.gov.br/
  • “ OpenStreetMap is a free editable map of the world made by people like you! “ Mapeando democratcamente o mundo Rafael Soto rafael@opengeo.com.br / rafael.soto@gmail.com Project Manager / Sofware Engineer www.opengeo.com.br