Skip to content

sucloudflare/metadados-gps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📸 Leitor de Imagens com Localização no Mapa

Este projeto é um site simples que permite aos usuários enviar imagens tiradas com GPS ativado e visualizar a localização no mapa usando os dados de metadados EXIF embutidos nas fotos.

🌍 Funcionalidade

  • Carregamento de uma ou mais imagens (JPG, JPEG, PNG).
  • Leitura dos metadados EXIF para identificar latitude e longitude.
  • Exibição da imagem e do ponto no mapa onde ela foi tirada.
  • Avisos sobre quando os metadados estão ausentes (ex: imagens salvas de redes sociais).

🛠 Tecnologias Utilizadas

  • HTML5 / CSS3: Estrutura e estilo da página.
  • JavaScript (Vanilla): Manipulação dos arquivos e lógica do mapa.
  • EXIF.js: Biblioteca para ler dados EXIF de imagens.
  • Leaflet.js: Biblioteca de mapas interativos.

🧑‍🏫 Como usar

  1. Acesse o site localmente ou publicado.
  2. Clique em "Selecionar Imagens" e escolha uma ou mais fotos com GPS ativado.
  3. As imagens serão carregadas abaixo com marcadores no mapa.
  4. Se o mapa não mostrar a localização, a imagem pode não conter dados GPS.
📌 Dica importante: Envie as fotos originais, diretamente do celular. Imagens enviadas por redes sociais (como WhatsApp na galeria, Instagram, Facebook) geralmente têm os metadados removidos.

⚠️ Sobre envio de fotos

  • ✅ Envie as imagens por e-mail como anexo.
  • ✅ Ou envie como documento no WhatsApp.
  • ❌ Evite enviar pela galeria do WhatsApp, pois os dados de localização podem ser removidos.

📁 Organização dos arquivos

leitor-exif-com-mapa/
├── index.html        # Página principal
├── styles.css        # Estilos visuais
├── script.js         # Lógica JavaScript
├── README.md         # Documentação do projeto
└── /assets           # (Opcional) Pasta de imagens e ícones

📸 Exemplo

Exemplo de uma imagem com localização marcada no mapa:

Exemplo de localização da foto no mapa

✅ Licença

Este projeto está sob a licença MIT. Sinta-se à vontade para modificar e usar!


Solução para Problemas - Se Travar na Análise de TCP

Possíveis Causas

  • Dispositivo Ativo com Resposta Lenta: O dispositivo (ex.: 192.168.10.100) pode estar ativo, mas respondendo lentamente devido a alta carga, firewall ativo ou configuração de portas que exige mais tempo para análise pelo Nmap.
  • Firewall ou Filtragem: Um firewall no dispositivo ou na rede pode estar bloqueando ou retardando as requisições, causando timeouts.
  • Portas em Estado Intermediário: Portas "filtered" ou "closed" podem exigir mais tentativas, aumentando o tempo de escaneamento.
  • Problema de Conexão: Instabilidade, latência ou perda de pacotes pode afetar apenas esse IP.
  • Configuração do Nmap: A varredura padrão (1-1024) pode não ser otimizada, causando atrasos.

Solução

  • Ajuste a função get_tcp_info no código para usar opções mais rápidas: nm.scan(ip, '1-100', arguments='-T4 --max-retries 2').
  • Teste manualmente com: sudo nmap -p 1-1024 -T4 192.168.10.100.
  • Reinicie o escaneamento após ajustar.

✉️ Contato

Se você tiver dúvidas, sugestões ou quiser contribuir, envie um e-mail ou abra uma issue!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors