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ê entrega | Categoria ODbL | O que você precisa fazer |
|---|---|---|
| Um mapa em um site ou app: tiles, uma imagem estática, um mapa impresso | Obra 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 lojas | Extratos não substanciais, segundo a diretriz de geocodificação da OSMF | Dar 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 clientes | Banco de dados derivado (Derivative Database), com uso público | Oferecer esse banco sob a ODbL, com atribuição |
| Dados OSM combinados com os seus, usados só dentro da empresa | Banco de dados derivado, sem uso público | Nada a compartilhar enquanto ele for interno |
| Dados OSM mantidos como camada separada ao lado de conjuntos de dados independentes | Banco 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.

