Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
LocalExifGeoMap — Una potente herramienta basada en navegador y centrada en la privacidad para visualizar y analizar los datos GPS de tus fotos. Simplemente arrastra y suelta imágenes para generar mapas interactivos, mapas de calor, perfiles de elevación y estadísticas de viaje. | Kitploit
Herramientas/GitHubGitHub/lukawe/localexifgeomap
Utilidades de Propósito GeneralOSINT (Inteligencia de Fuentes Abiertas)Análisis ForenseRecopilación de InformaciónRecuperación de DatosPrivacidad
GitHublukawe/localexifgeomap

LocalExifGeoMap

Una potente herramienta basada en navegador y centrada en la privacidad para visualizar y analizar los datos GPS de tus fotos. Simplemente arrastra y suelta imágenes para generar mapas interactivos, mapas de calor, perfiles de elevación y estadísticas de viaje.

Ver Repositorio
14hace 7 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Local Exif Geo Map 📍

Una potente herramienta basada en navegador, centrada en la privacidad, para visualizar y analizar datos GPS de tus fotos. Simplemente arrastra y suelta imágenes para generar mapas interactivos, mapas de calor, perfiles de elevación y estadísticas de viaje.

PHP 8.2+

¿Por qué?

Siempre quise una herramienta autoalojada para analizar mis fotos y convertirlas en mapas. Entonces llegaron mis vacaciones en Croacia, donde el viento decidió que mi hamaca era su enemigo mortal. A las 2 a. m., privado de sueño y algo quemado por el viento, me retiré a la playa y programé el núcleo completo de esta aplicación en mi teléfono como un completo maníaco.

Sigue siendo un hermoso desastre—impulsado por la brisa marina, el insomnio y elecciones de vida cuestionables. Pero, sorprendentemente, la mayor parte funciona.

Todas las traducciones, excepto el bávaro (que hice yo mismo con mucho esfuerzo, porque aparentemente soy ese tipo concreto de raro), fueron generadas por IA, principalmente EuroLLM y Claude. Así que si el alemán parece escrito por un robot teniendo un derrame cerebral, ya sabes por qué.

📸 Capturas de pantalla

Mapa interactivoModo oscuroPerfil de elevaciónOverpass
Mapa interactivoModo oscuroPerfil de elevaciónImportación de Overpass

✨ Características

📷 Análisis de imágenes

  • Subida por arrastrar y soltar: simplemente suelta fotos en la barra lateral para extraer los datos GPS
  • Extracción de GPS EXIF: lee automáticamente las coordenadas GPS, las marcas de tiempo y la elevación de los metadatos de la imagen
  • Sincronización de fotos huérfanas: ¡Nuevo! Las fotos sin datos GPS se colocan automáticamente en el mapa si coinciden con la marca de tiempo de una pista GPX subida (requiere pruebas)
  • Procesamiento por lotes: maneja miles de imágenes (probado con más de 50 000 fotos)
  • Seguimiento del progreso: barra de progreso en tiempo real durante el procesamiento de imágenes

Mapas interactivos

  • Más de 12 estilos de mapa: OpenStreetMap, Esri Satellite/Terrain, CartoDB (light/dark/voyager), OpenTopoMap, OPNV (transporte), OpenRailwayMap y más
  • Personalización de rutas:
    • Estilo de línea: líneas continuas, discontinuas o punteadas
    • Visuales: color de línea, grosor y opacidad ajustables
  • Puntos de ruta:
    • Marcadores: formas personalizadas (círculo, cuadrado, estrella, etc.), colores, tamaños y bordes
    • Marcas de tiempo: activa etiquetas de marca de tiempo permanentes para cada punto
    • Flechas de dirección: visualiza la dirección del movimiento con tamaño/espaciado ajustable
  • Seguimiento automático: el «modo de seguimiento» mantiene el mapa centrado en tu posición durante la reproducción

📍 Puntos de interés y datos de OpenStreetMap

  • Editor de POI: haz clic en cualquier parte del mapa para añadir waypoints personalizados con nombres y descripciones
  • Datos de OpenStreetMap: carga POIs cercanos directamente desde la API de Overpass (con gestión de «Servidor ocupado»):
    • Turismo: miradores, museos, hoteles, albergues, centros de información, atracciones
    • Comida y bebida: restaurantes, cafés, comida rápida, bares, pubs, biergartens
    • Agua: agua potable, manantiales
    • Cumbres: cumbres montañosas (con elevación en metros)
    • Histórico: castillos, ruinas, monumentos, memoriales, yacimientos arqueológicos
    • Naturaleza: campings, refugios, reservas naturales (NSG), protección del paisaje (LSG), santuarios de aves (VSG), áreas FFH
    • Transporte: paradas de autobús, estaciones de tren
  • Cajas de información: haz clic en cualquier POI para ver detalles:
    • Nombre y tipo
    • Elevación (si está disponible)
    • Enlaces web
    • Enlaces de Wikipedia (idiomas detectados automáticamente)

🔥 Mapa de calor

  • Visualización de densidad: observa dónde pasaste más tiempo
  • 5 esquemas de color: Fuego, Frío, Tierra, Marino, Crepúsculo
  • Parámetros ajustables: intensidad, radio, desenfoque y opacidad

📈 Perfil de elevación

  • Gráfico interactivo: haz clic en el gráfico para resaltar la posición en el mapa y ver estadísticas exactas
  • Zoom y paneo: gráfico de elevación interactivo con Chart.js
  • Estadísticas: desnivel total positivo/negativo, elevación mín./máx.
  • Adaptable: enlace «Saltar al perfil de elevación» y barra lateral expandible para un análisis detallado

▶️ Animación

  • Controles de reproducción: reproduce/pausa tu viaje a lo largo del tiempo
  • Velocidad ajustable: velocidad de reproducción de 0.5x a 5x
  • Modo de seguimiento: la cámara sigue automáticamente la posición actual
  • Efecto de estela: historial visual de la ruta durante la reproducción

📊 Estadísticas

  • Distancia total: longitud calculada de la ruta en km
  • Duración: intervalo de tiempo desde la primera hasta la última foto
  • Velocidad media: cálculo de la velocidad de movimiento
  • Número de puntos: cantidad de puntos GPS de imágenes y rutas

📅 Línea de tiempo

  • Vista cronológica: ve todos los puntos de ruta ordenados por tiempo
  • Ir a la posición: haz clic en las entradas de la línea de tiempo para navegar en el mapa

💾 Opciones de exportación

  • Exportar PNG: descarga con un clic de la vista actual del mapa como imagen PNG de alta calidad (incluye todas las capas activas, mapas de calor y marcadores)
  • Exportar GPX: exporta tu ruta de fotos analizada como archivo GPX estándar compatible con Strava, Garmin, Komoot y Google Earth
  • Copia de seguridad: guarda tus datos de mapa organizados para usarlos más tarde

🌐 Soporte multilingüe

11 idiomas admitidos:

  • 🇬🇧 Inglés
  • 🇩🇪 Alemán
  • 🇮🇹 Italiano
  • 🇭🇷 Croata
  • 🇵🇱 Polaco
  • 🇪🇸 Español
  • 🇺🇦 Ucraniano
  • 🇳🇱 Neerlandés
  • 🇸🇪 Sueco
  • 🇳🇴 Noruego
  • Baviera Bávaro

🎨 UI/UX

  • Modo oscuro: cambia entre temas claro y oscuro (oscuro por defecto)
  • Diseño adaptable: funciona en navegadores de escritorio y móviles
  • Secciones plegables: organiza la barra lateral con paneles expandibles
  • Notificaciones toast: mensajes de retroalimentación fáciles de usar

🔒 Privacidad ante todo

¡Tus fotos nunca salen de tu dispositivo!

Todo el procesamiento y la extracción de GPS ocurre enteramente en tu navegador. Ninguna imagen se sube a ningún servidor. Las únicas solicitudes de red son:

  • Cargar teselas de mapa (de proveedores de teselas como OpenStreetMap)
  • Opcional: cargar datos de POI de OSM (de la API de Overpass)

Esto significa que tus fotos personales y datos de ubicación permanecen 100% privados. Además, la aplicación no realiza ningún registro (logging) en absoluto.


🛠️ Tecnologías

CategoríaTecnología
FrontendHTML5, CSS3 (Vanilla), JavaScript (ES6+)
MapasLeaflet.js, Leaflet.heat, Leaflet.PolylineDecorator
Análisis EXIFexifr
GráficosChart.js
Exportacióndom-to-image
BackendPHP 8.2+ (para servir recursos y cabeceras de seguridad)

📦 Instalación y uso

Requisitos

  • PHP 8.2 o superior
  • Un navegador web moderno (Chrome, Firefox, Safari, Edge)

Instalación

  1. Clona el repositorio (o descárgalo como ZIP y extráelo)
  2. Configura tu servidor web para que apunte al directorio public/

Despliegue

Para uso en producción, despliega en cualquier servidor web compatible con PHP (Apache, Nginx con PHP-FPM, etc.)


📁 Estructura del proyecto

root@kitploit:~
gps-track-viewer/
├── public/                 # Web root
│   ├── assets/
│   │   ├── js/            # Application JavaScript
│   │   │   ├── app.js     # Main application logic
│   │   │   └── TrackParser.js  # GPX/KML parsing
│   │   └── styles.css     # Application styles
│   ├── lib/               # PHP classes
│   │   ├── Assets/        # Asset handling
│   │   ├── Security/      # Session & security
│   │   ├── View/          # Template rendering
│   │   └── Config.php     # Configuration
│   ├── templates/         # PHP templates
│   │   └── app.php        # Main application template
│   ├── vendor/            # Frontend libraries (Leaflet, etc.)
│   ├── index.php          # Application entry point
│   └── router.php         # Development server router
└── README.md

⚠️ Limitaciones

  • Datos GPS necesarios: solo se mapearán las fotos con datos EXIF de GPS incrustados
  • Memoria del navegador: los lotes muy grandes (más de 50 000 imágenes) pueden ir lentos en dispositivos con poca RAM
  • Proveedores de teselas: algunos estilos de mapa pueden tener límites de uso o requerir atribución
  • Datos de OSM: las consultas a la API de Overpass están limitadas a ~300 POIs por solicitud para evitar sobrecargas

🤝 Contribuciones

¡Las contribuciones son bienvenidas! No dudes en enviar incidencias (issues) y solicitudes de cambio (pull requests).


🙏 Créditos

GPS Track Viewer está construido sobre los hombros de gigantes. Agradecemos a los desarrolladores y colaboradores de estos increíbles proyectos de código abierto:

  • Leaflet - Mapas interactivos (BSD 2-Clause)
  • Leaflet.heat - Plugin de mapa de calor (BSD 2-Clause)
  • exifr - Extracción rápida de EXIF (MIT)
  • Chart.js - Gráficos increíbles (MIT)
  • dom-to-image - Exportación PNG (MIT)
  • OpenStreetMap - Datos cartográficos (ODbL)

☕ Apoya el proyecto

Si te resulta útil y quieres apoyarlo: Bitcoin (BTC): bc1q3lz8vxpk0rchqn6dq8g08rkcqts425csuvnjr2477uzdenak5n8sfds2ke


📬 Contacto

Para preguntas, sugerencias o informes de errores, abre una incidencia (issue) en GitHub.

Descargar herramienta