Skip to main content
Guides

O Que É o OpenStreetMap? O Mapa Livre do Mundo, Explicado

OpenStreetMap é o mapa livre, aberto e colaborativo do mundo. Veja o que é, como os dados são estruturados e o que a licença ODbL exige quando você constrói um produto sobre ele.

Brent van der HeidenÚltima atualização 8 min read
#openstreetmap#osm#odbl#licença openstreetmap#dados abertos#dados de mapas#geocodificação#plataforma de mapas
O Que É o OpenStreetMap? O Mapa Livre do Mundo, Explicado

OpenStreetMap é a Wikipedia dos mapas. É um mapa livre, aberto e colaborativo do mundo inteiro, construído por uma comunidade de milhões de voluntários e usado como base de dados para milhares de produtos que você já usa, de apps de clima a apps de trilhas e plataformas de ride-share.

Este guia explica o que o OpenStreetMap realmente é, como funciona como conjunto de dados, o que a licença dele exige quando você constrói sobre ele e qual papel desempenha dentro de uma stack de mapeamento moderna como a MapAtlas.

O Projeto em um Parágrafo

O OpenStreetMap (OSM) foi fundado em 2004 no Reino Unido por Steve Coast, após ele ficar frustrado com a falta de dados digitais de mapas disponíveis livremente. A ideia era construir um mapa do mundo da mesma forma que a Wikipedia estava construindo uma enciclopédia: qualquer pessoa pode se cadastrar, adicionar ou editar uma feature, e os dados resultantes são publicados sob uma licença aberta. Hoje o projeto tem mais de 10 milhões de usuários registrados e uma base estável de cerca de 250.000 mappers ativos por ano. O arquivo completo do planeta tem cerca de 88 GB em PBF comprimido e cresce a cada minuto.

Como são os Dados do OSM

O OSM não é uma pasta de tiles de mapa. É um banco de dados estruturado com três tipos primitivos:

  • Nós: pontos únicos com latitude e longitude. Usados para coisas que são essencialmente um ponto (um banco, uma árvore, um parquímetro) e como blocos construtores de formas mais complexas.
  • Ways: sequências ordenadas de nós. Usados para feições lineares (um trecho de rua, um rio) e formas fechadas (a planta de um prédio, o limite de um parque).
  • Relações: agrupamentos de nós e ways. Usados para coisas como linhas de ônibus (uma sequência de trechos de rua), limites administrativos (um polígono composto de muitas ways) e feições multipolígono.

Cada nó, way e relação tem um conjunto de tags chave-valor. Uma rua pode ter highway=residential, name=Rua das Flores, maxspeed=30. Uma cafeteria pode ter amenity=cafe, name=Café Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yes. O vocabulário de tags é definido pela comunidade, está em constante evolução e é documentado na wiki do OSM.

Essa combinação de primitivos abertos e metadados com tags é o que torna o OSM tão reutilizável. Você pode extrair todas as ciclovias de Berlim, todos os desfibriladores dos Países Baixos ou todas as regiões vinícolas da França com uma única consulta estruturada.

Como o Mapa é Feito

O OSM é editado continuamente por voluntários usando editores web (iD), editores desktop (JOSM) e editores mobile (Vespucci, StreetComplete). As edições chegam ao banco de dados central em minutos. As fontes incluem:

  • Imagens aéreas licenciadas para uso no OSM (Bing, Esri e ortofotos nacionais)
  • Rastros GPS enviados por membros da comunidade
  • Dados governamentais abertos (cadastro, inventários de ruas, arquivos de endereços)
  • Conhecimento local, especialmente para horários de funcionamento, nomes, acessibilidade e feições pequenas
  • Importações em massa de conjuntos de dados estruturados (revisadas cuidadosamente, pois importações ruins comprometem a qualidade dos dados)

O controle de qualidade é conduzido pela comunidade: mapeadores experientes revisam mudanças, ferramentas automatizadas sinalizam edições suspeitas e comunidades regionais mantêm convenções locais. O resultado é um mapa incomumente detalhado nos lugares onde a comunidade é ativa (Europa Ocidental, América do Norte urbana, Japão) e mais irregular em regiões menos mapeadas, onde alternativas comerciais às vezes têm vantagem.

Usando OSM em um produto comercial: a licença ODbL em palavras simples

Os dados OSM são publicados sob a Open Database License (ODbL) 1.0. O uso comercial é permitido. O FAQ de licença e questões legais da OpenStreetMap Foundation diz que os dados podem ser usados para qualquer finalidade, inclusive comercial, e que você pode cobrar pelos serviços construídos sobre eles. Em troca, a licença pede duas coisas, atribuição e compartilhamento pela mesma licença, e o que cada uma significa depende do que você entrega.

O que você entregaCategoria ODbLO que você precisa fazer
Um mapa em um site ou app: tiles, uma imagem estática, um mapa impressoObra produzida (Produced Work)Dar crédito ao OpenStreetMap no mapa ou ao lado dele. O mapa em si pode ter a licença que você quiser
Resultados de geocoding armazenados ao lado dos seus registros de clientes ou lojasExtratos não substanciais, segundo a diretriz de geocodificação da OSMFDar crédito ao OpenStreetMap onde os resultados aparecem. Seus próprios registros não viram dados ODbL
Uma cópia corrigida ou ampliada de dados OSM que você publica ou entrega a clientesBanco de dados derivado (Derivative Database), com uso públicoOferecer esse banco sob a ODbL, com atribuição
Dados OSM combinados com os seus, usados só dentro da empresaBanco de dados derivado, sem uso públicoNada a compartilhar enquanto ele for interno
Dados OSM mantidos como camada separada ao lado de conjuntos de dados independentesBanco de dados coletivo (Collective Database)A ODbL vale só para a parte OSM

Atribuição. As diretrizes de atribuição da Foundation pedem um crédito ao OpenStreetMap que mostre que os dados estão sob a ODbL, com um link para openstreetmap.org/copyright. Em um mapa interativo, o crédito costuma ficar em um canto e precisa ser visível sem clique nem hover. A linha conhecida "© OpenStreetMap contributors" atende a isso. Mantenha o controle de atribuição que sua biblioteca de mapas ou API adiciona e não o esconda com CSS para ganhar espaço.

Compartilhamento pela mesma licença. Vale para bancos de dados, e só quando você faz uso público deles. Se o seu time completa números de endereço que faltavam nos dados OSM e entrega esse banco a clientes, o banco corrigido sai sob a ODbL. Se as correções ficam em um servidor interno, não há nada a compartilhar. Gerar um mapa a partir dos seus dados melhorados não torna abertos o mapa nem o código do seu app, mas o FAQ acrescenta uma condição: quem recebe a obra produzida pode pedir os dados por trás dela, incluindo um banco de dados derivado que você usou.

Geocoding. Segundo a diretriz de geocodificação da Foundation, resultados individuais de geocoding são extratos não substanciais. Você pode armazená-los ao lado de dados proprietários sem que o compartilhamento pela mesma licença alcance esses dados, desde que dê crédito ao OpenStreetMap e não colete resultados de forma sistemática para reconstruir uma parte substancial do banco.

Isto resume as interpretações da própria Foundation e não é aconselhamento jurídico. Quando um caso de uso fica entre duas linhas da tabela, a referência são as páginas de licença da OSMF indicadas acima.

Como APIs de Produção Constroem sobre OSM

Você quase nunca chama o banco de dados OSM diretamente em produção. Em vez disso, você usa uma API hospedada que constrói sobre dados OSM e adiciona as camadas que o OSM não oferece por conta própria:

  • Renderização de tiles: transformar o planeta inteiro em tiles rápidos para cada nível de zoom requer um pipeline de tiles sério. Provedores hospedados fazem isso por você.
  • Geocodificação: transformar endereços em coordenadas precisa de um mecanismo de busca indexado sobre o OSM, mais heurísticas para classificação e desambiguação.
  • Roteamento e isócronas: o OSM tem o grafo de vias, mas calcular direções reais de direção e polígonos de tempo de viagem precisa de um mecanismo de roteamento (OSRM, Valhalla, GraphHopper) rodando em infraestrutura dedicada.
  • Map matching, matrizes de distância, otimização: mesma história.
  • SLAs, hospedagem na UE, conformidade com GDPR: provedores hospedados empacotam os dados com os termos contratuais que times enterprise precisam.

MapAtlas é a plataforma de mapeamento europeia construída sobre dados no nível do OSM, com hospedagem exclusiva na UE, infraestrutura limpa para GDPR e APIs para desenvolvedores em geocodificação, roteamento, isócronas, matrizes de distância e mapas dinâmicos estilizados.

Quando Você Precisa dos Dados OSM Diretos

Às vezes você realmente quer os dados brutos. Casos comuns:

  • Análise em lote: contar todas as estações de recarga de veículos elétricos na Alemanha, mapear cada desfibrilador na Espanha.
  • Fluxos de trabalho GIS customizados: importar para o PostGIS para joins espaciais.
  • Produtos de mapa internos: renderizar seus próprios tiles com controle total sobre o estilo.
  • Enriquecimento de dados: adicionar tags OSM aos seus próprios registros de localização.

Para esses casos, os extratos do Geofabrik ou a Overpass API são os pontos de entrada padrão. Ambos são gratuitos, ambos rodam em infraestrutura voluntária e ambos vêm com termos de atribuição e licença que você deve respeitar em qualquer produto redistribuído.

Por Que MapAtlas

MapAtlas constrói APIs para desenvolvedores sobre dados derivados de OSM com hospedagem exclusiva na UE e infraestrutura limpa para GDPR. A Geocoding API, a Search API, a Directions API e a Isochrone API retornam registros de localização limpos e bem marcados que funcionam perfeitamente no código de produção e nos dados estruturados que você envia para assistentes de IA. Para uma introdução prática, experimente a ferramenta de busca de coordenadas ou leia O Que É um Geocode para o contexto mais aprofundado.

Perguntas frequentes

O que é o OpenStreetMap?

OpenStreetMap (OSM) é um mapa livre, aberto e colaborativo do mundo inteiro, mantido por uma comunidade global de voluntários. Qualquer pessoa pode editar o mapa, adicionar novas ruas ou lugares e reutilizar os dados sob a Open Database License. Por baixo dos panos, o OSM é um banco de dados estruturado de nós, ways e relações que descreve ruas, prédios, pontos de interesse, redes de transporte e feições naturais. Muitos dos mapas que você vê em apps de clima, apps de trilhas, apps de ride-share e APIs de mapas para desenvolvedores são alimentados por dados OSM, frequentemente com melhorias proprietárias por cima.

O OpenStreetMap é gratuito para uso comercial?

Sim. Os dados do OpenStreetMap usam a licença ODbL (Open Database License), e o FAQ de licenciamento da OpenStreetMap Foundation diz que eles podem ser usados para qualquer finalidade, inclusive comercial, e que você pode cobrar pelos serviços construídos sobre eles. Em troca, você dá crédito ao OpenStreetMap onde os dados aparecem e oferece sob a ODbL qualquer banco de dados derivado que use publicamente. Os servidores de tiles do openstreetmap.org são outra história: rodam com capacidade doada e sem SLA, e a política de uso proíbe download em massa e permite bloquear tráfego pesado sem aviso. Por isso, apps em produção usam um serviço de tiles hospedado construído sobre dados OSM ou geram os próprios tiles.

O que a licença ODbL exige quando uso um mapa ou uma API construídos sobre o OpenStreetMap?

Duas coisas. Atribuição: dê crédito ao OpenStreetMap no mapa ou ao lado dele, visível sem clique, com um link para openstreetmap.org/copyright; a linha conhecida '© OpenStreetMap contributors' atende a esse requisito. Compartilhamento pela mesma licença: se você usa publicamente um banco de dados derivado de dados OSM, por exemplo uma malha viária melhorada que publica ou entrega a clientes, precisa oferecer esse banco sob a ODbL. Mapas, tiles e imagens que você gera são obras produzidas (Produced Works) que você pode licenciar como quiser e, segundo a diretriz de geocodificação da Foundation, resultados de geocoding armazenados ao lado dos seus próprios registros não transformam esses registros em dados ODbL.

O que é uma tag OSM e por que ela importa?

Cada feature no OpenStreetMap tem um conjunto de tags chave-valor que descrevem o que ela é. Uma rua pode ter a tag `highway=residential`, um restaurante `amenity=restaurant`, um ponto de ônibus `highway=bus_stop`. O vocabulário de tags é definido pela comunidade e documentado na wiki do OSM. As tags são o que permitem às ferramentas downstream filtrar os dados de forma sensata: você pode consultar 'todos os hospitais em Paris' ou 'todos os postos de recarga em Berlim' porque cada feature é marcada de forma consistente. Os geocodificadores de produção (incluindo MapAtlas) se apoiam nas tags OSM para pontuar a relevância de uma correspondência.

Achou útil? Compartilhe.

Sobre o autor

Brent van der Heiden

Escrito por

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

Ver todos os artigos →
Voltar ao blog