- O OpenFreeMap permite exibir mapas personalizados gratuitamente em sites e aplicativos
- É possível fazer self-hosting ou usar uma instância pública
- Tudo é open source, e não um modelo de 'open core'
- Os dados do mapa são fornecidos pelo OpenStreetMap
- O uso da instância pública é totalmente gratuito, sem limites de visualizações de mapas ou número de requisições
- Não é necessário cadastro, banco de dados de usuários, chave de API nem cookies
- O projeto busca cobrir os custos operacionais da instância pública por meio de doações
- Oferece download semanal de arquivos de mapa do planeta inteiro nos formatos Btrfs e MBTiles
Contexto deste projeto
- O criador do projeto é Zsolt Ero
- Após operar por 9 anos a infraestrutura de tiles do MapHub, ele a tornou open source e lançou o OpenFreeMap
Como apoiar o projeto
- Se este projeto ajudar a reduzir os custos de hospedagem de mapas, considere apoiá-lo no GitHub Sponsors
- Optar por uma doação mensal ajuda a cobrir os custos do servidor
Há suporte e garantia de SLA?
- Está sendo considerado um plano de suporte pago e um plano Pro com garantia de SLA
- Se tiver interesse, entre em contato por e-mail
Por que este projeto foi criado
- O OpenStreetMap é um dos projetos coletivos mais importantes da história
- Diferentemente do passado, quando era preciso procurar um provedor comercial de tiles de mapa, o OpenFreeMap oferece a opção de configurar seu próprio servidor ou usar uma instância pública
Por que é possível oferecer uma instância pública gratuita
- O alto custo da hospedagem de mapas não se deve a motivos técnicos
- Tiles vetoriais são arquivos estáticos; servir centenas de milhões de arquivos não é fácil, mas é possível
- A ideia é cobrir a largura de banda alugando servidores, e acredita-se que o projeto pode se sustentar se pessoas suficientes aderirem ao plano de apoio
É permitido uso comercial?
Stack técnica
- Não há servidor de tiles; o nginx serve uma imagem Btrfs com 300 milhões de arquivos em hard link
- Usa servidores dedicados, não nuvem
- Graças ao Planetiler, desenvolvido por Michael Barry, o tempo de geração de tiles caiu de 5 semanas para 5 horas
- O esquema de mapas é o OpenMapTiles, e o estilo foi bifurcado e bastante modificado
Atribuição de direitos autorais
- Se você usar o MapLibre, ela é adicionada automaticamente, então não é preciso fazer nada
- Ao usar clientes alternativos ou em mídia impressa e vídeos, é necessária a seguinte atribuição:
- OpenFreeMap © OpenMapTiles Data from OpenStreetMap
- A parte OpenFreeMap não é obrigatória, mas é recomendável incluí-la
Licença
- A licença do projeto é MIT
- Os dados do mapa são fornecidos pelo OpenStreetMap
- As licenças dos projetos incluídos estão listadas em LICENSE.md
Resumo do GN⁺
- O OpenFreeMap é um projeto open source que oferece mapas personalizados gratuitamente
- O uso comercial é permitido, e é possível fazer self-hosting ou usar uma instância pública
- Os custos operacionais são cobertos por doações, e a stack técnica usa nginx e Btrfs
- O projeto usa dados do OpenStreetMap e exige atribuição de direitos autorais
- Projetos com funcionalidade semelhante incluem Mapbox e Google Maps
1 comentários
Comentários do Hacker News
Demanda por serviço de tiles com dados históricos
Experiência de uso do Google Maps
Comparação entre OMT e Protomaps
Experiência hospedando mbtiles por conta própria
Necessidade de pagar pelo serviço
Visualização de dados geográficos com Python e Matplotlib
Curiosidade sobre a configuração de hospedagem
Avaliação positiva da filosofia do projeto
Uso do serviço para reduzir custos
leaflet.jse quer saber se existe um tutorial de migraçãoNecessidade de um plano de negócios claro