Mapa Geográfico Local Exif 📍
Uma ferramenta poderosa, focada em privacidade, baseada em navegador para visualizar e analisar dados GPS de suas fotos. Basta arrastar e soltar imagens para gerar mapas interativos, mapas de calor, perfis de elevação e estatísticas de viagem.

Por quê?
Sempre quis uma ferramenta auto-hospedada para analisar minhas fotos e transformá-las em mapas. Aí vieram minhas férias na Croácia, onde o vento decidiu que minha rede era sua inimiga mortal. Às 2 da manhã, sem dormir e um pouco queimado pelo vento, me refugiei na praia e codifiquei todo o núcleo deste aplicativo no meu celular como um maníaco completo.
Ainda é um belo desastre — movido a brisa do mar, insônia e escolhas de vida questionáveis. Mas, surpreendentemente, a maior parte realmente funciona.
Todas as traduções, exceto o bávaro (que fiz cuidadosamente eu mesmo, porque aparentemente sou desse tipo específico de estranho), foram geradas por IA, principalmente EuroLLM e Claude. Então, se o alemão parecer um robô tendo um derrame, você sabe o porquê.
📸 Capturas de Tela
 |  |  |  |
|---|
| Mapa Interativo | Modo Escuro | Perfil de Elevação | Importação Overpass |
✨ Funcionalidades
📷 Análise de Imagem
- Upload por Arrastar e Soltar: Basta soltar fotos na barra lateral para extrair dados GPS
- Extração de GPS EXIF: Lê automaticamente coordenadas GPS, carimbos de data/hora e elevação dos metadados da imagem
- Sincronização de Fotos Órfãs: Novo! Fotos sem dados GPS são automaticamente colocadas no mapa se corresponderem ao carimbo de data/hora de uma trilha GPX carregada (precisa ser testado)
- Processamento em Lote: Lida com milhares de imagens (testado com mais de 50.000 fotos)
- Acompanhamento de Progresso: Barra de progresso em tempo real durante o processamento de imagens
Mapeamento Interativo
- 12+ Estilos de Mapa: OpenStreetMap, Esri Satellite/Terrain, CartoDB (light/dark/voyager), OpenTopoMap, OPNV (transporte), OpenRailwayMap e mais
- Personalização de Trilha:
- Estilo da Linha: Linhas sólidas, tracejadas ou pontilhadas
- Visuais: Cor, espessura e opacidade da linha ajustáveis
- Pontos da Trilha:
- Marcadores: Formas personalizadas (círculo, quadrado, estrela, etc.), cores, tamanhos e bordas
- Carimbos de Data/Hora: Alternar rótulos permanentes de data/hora para cada ponto
- Setas de Direção: Visualize a direção do movimento com tamanho/espaçamento ajustável
- Seguimento Automático: "Modo Seguir" mantém o mapa centralizado na sua posição durante a reprodução
📍 Pontos de Interesse e Dados do OpenStreetMap
- Editor de POI: Clique em qualquer lugar do mapa para adicionar waypoints personalizados com nomes e descrições
- Dados do OpenStreetMap: Carregar POIs próximos diretamente da API Overpass (com tratamento de "Servidor Ocupado"):
- Turismo: Mirantes, Museus, Hotéis, Hostels, Centros de Informação, Atrações
- Comida e Bebida: Restaurantes, Cafés, Fast Food, Bares, Pubs, Biergartens
- Água: Água Potável, Nascentes
- Picos: Picos de Montanha (com elevação em metros)
- Histórico: Castelos, Ruínas, Monumentos, Memoriais, Sítios Arqueológicos
- Natureza: Camping, Cabanas, Reservas Naturais (NSG), Proteção da Paisagem (LSG), Santuários de Aves (VSG), Áreas FFH
- Transporte: Paradas de Ônibus, Estações de Trem
- Caixas de Informação: Clique em qualquer POI para ver detalhes:
- Nome e Tipo
- Elevação (se disponível)
- Links de Sites
- Links da Wikipedia (idiomas detectados automaticamente)
🔥 Mapa de Calor
- Visualização de Densidade: Veja onde você passou mais tempo
- 5 Esquemas de Cores: Fogo, Frio, Terra, Marinho, Crepúsculo
- Parâmetros Ajustáveis: Intensidade, raio, desfoque e opacidade
📈 Perfil de Elevação
- Gráfico Interativo: Clique no gráfico para destacar a posição no mapa e ver estatísticas exatas
- Ampliar e Mover: Gráfico de elevação interativo alimentado por Chart.js
- Estatísticas: Ganho/perda global de elevação, elevação mín/máx
- Responsivo: Link "Ir para o Perfil de Elevação" e barra lateral expansível para análise detalhada
▶️ Animação
- Controles de Reprodução: Reproduzir/pausar sua jornada ao longo do tempo
- Velocidade Ajustável: Velocidade de reprodução de 0,5x a 5x
- Modo Seguir: Câmera segue automaticamente a posição atual
- Efeito de Rastro: Histórico visual do caminho durante a reprodução
📊 Estatísticas
- Distância Total: Comprimento da trilha calculado em km
- Duração: Período de tempo da primeira à última foto
- Velocidade Média: Cálculo da velocidade de movimento
- Contagem de Pontos: Número de pontos GPS de imagens e trilhas
📅 Linha do Tempo
- Visualização Cronológica: Veja todos os pontos da trilha ordenados por tempo
- Ir para Posição: Clique nas entradas da linha do tempo para navegar no mapa
💾 Opções de Exportação
- Exportar PNG: Download com um clique da visualização atual do mapa como imagem PNG de alta qualidade (incluindo todas as camadas ativas, mapas de calor e marcadores)
- Exportar GPX: Exporte sua trilha de fotos analisada como um arquivo GPX padrão compatível com Strava, Garmin, Komoot e Google Earth
- Backup: Salve seus dados de mapa selecionados para uso posterior
🌐 Suporte a Múltiplos Idiomas
11 idiomas suportados:
- 🇬🇧 Inglês
- 🇩🇪 Alemão
- 🇮🇹 Italiano
- 🇭🇷 Croata
- 🇵🇱 Polonês
- 🇪🇸 Espanhol
- 🇺🇦 Ucraniano
- 🇳🇱 Holandês
- 🇸🇪 Sueco
- 🇳🇴 Norueguês
Bávaro
🎨 UI/UX
- Modo Escuro: Alternar entre temas claro e escuro (escuro por padrão)
- Design Responsivo: Funciona em navegadores de desktop e dispositivos móveis
- Seções Retráteis: Organize a barra lateral com painéis expansíveis
- Notificações Toast: Mensagens de feedback amigáveis
🔒 Privacidade em Primeiro Lugar
Suas fotos nunca saem do seu dispositivo!
Toda extração e processamento GPS acontece inteiramente no seu navegador. Nenhuma imagem é enviada para qualquer servidor. As únicas requisições de rede são:
- Carregar tiles de mapa (de provedores de tiles como OpenStreetMap)
- Opcional: Carregar dados de POI do OSM (da API Overpass)
Isso significa que suas fotos pessoais e dados de localização permanecem 100% privados.
Além disso, não há nenhum registro de log do aplicativo.
🛠️ Tecnologias