Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
LocalExifGeoMap — Un outil puissant, axé sur la confidentialité et basé sur le navigateur, pour visualiser et analyser les données GPS de vos photos. Glissez-déposez simplement des images pour générer des cartes interactives, des cartes de chaleur, des profils d'altitude et des statistiques de voyage. | Kitploit
Outils/GitHubGitHub/lukawe/localexifgeomap
Utilitaires GénérauxOSINT (Renseignement de Sources Ouvertes)Analyse ForensiqueCollecte d'InformationsRécupération de DonnéesProtection de la Vie Privée
GitHublukawe/localexifgeomap

LocalExifGeoMap

Voir le dépôt
15il y a 7 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Un outil puissant, axé sur la confidentialité et basé sur le navigateur, pour visualiser et analyser les données GPS de vos photos. Glissez-déposez simplement des images pour générer des cartes interactives, des cartes de chaleur, des profils d'altitude et des statistiques de voyage.

Partager

Local Exif Geo Map 📍

Un outil puissant, respectueux de la vie privée et fonctionnant dans le navigateur, pour visualiser et analyser les données GPS de vos photos. Déposez simplement des images pour générer des cartes interactives, des cartes de chaleur, des profils d'élévation et des statistiques de voyage.

PHP 8.2+

Pourquoi ?

J'ai toujours voulu disposer d'un outil auto-hébergé pour analyser mes photos et les transformer en cartes. Puis sont arrivées mes vacances en Croatie, où le vent a décidé que mon hamac était son ennemi mortel. À 2 h du matin, privé de sommeil et légèrement brûlé par le vent, je me suis réfugié sur la plage et j'ai codé l'intégralité du cœur de cette application sur mon téléphone, comme un parfait maniaque.

C'est toujours un magnifique désastre — alimenté par la brise marine, l'insomnie et des choix de vie discutables. Mais, de manière surprenante, la majeure partie fonctionne réellement.

Toutes les traductions, à l'exception du bavarois (que j'ai fait moi-même avec un soin minutieux, parce que je suis apparemment ce type précis de bizarre), ont été générées par l'IA, principalement EuroLLM et Claude. Donc si l'allemand donne l'impression qu'un robot fait un AVC, vous savez pourquoi.

📸 Captures d'écran

Carte interactiveMode sombreProfil d'élévationOverpass
Carte interactiveMode sombreProfil d'élévationImport Overpass

✨ Fonctionnalités

📷 Analyse d'images

  • Glisser-déposer : Déposez simplement des photos sur la barre latérale pour extraire les données GPS.
  • Extraction GPS EXIF : Lit automatiquement les coordonnées GPS, les horodatages et l'altitude à partir des métadonnées de l'image.
  • Synchronisation des photos orphelines : Nouveau ! Les photos sans données GPS sont automatiquement placées sur la carte si elles correspondent à l'horodatage d'une trace GPX téléversée (à tester).
  • Traitement par lot : Gérez des milliers d'images (testé avec plus de 50 000 photos).
  • Suivi de progression : Barre de progression en temps réel pendant le traitement des images.

Cartographie interactive

  • 12+ styles de carte : OpenStreetMap, Esri Satellite/Terrain, CartoDB (clair/sombre/voyager), OpenTopoMap, OPNV (transport), OpenRailwayMap et plus encore.
  • Personnalisation des tracés :
    • Style de ligne : lignes continues, pointillées ou en tirets.
    • Apparence : couleur, épaisseur et opacité de ligne réglables.
  • Points de tracé :
    • Marqueurs : formes personnalisées (cercle, carré, étoile, etc.), couleurs, tailles et bordures.
    • Horodatages : activez les étiquettes d'horodatage permanentes pour chaque point.
    • Flèches de direction : visualisez le sens du déplacement avec une taille/un espacement réglables.
  • Suivi automatique : le « mode suivi » garde la carte centrée sur votre position pendant la lecture.

📍 Points d'intérêt et données OpenStreetMap

  • Éditeur de POI : Cliquez n'importe où sur la carte pour ajouter des points de passage personnalisés avec noms et descriptions.
  • Données OpenStreetMap : Chargez les POI à proximité directement depuis l'API Overpass (avec gestion du message « Server Busy ») :
    • Tourisme : points de vue, musées, hôtels, auberges de jeunesse, offices de tourisme, attractions.
    • Nourriture et boissons : restaurants, cafés, fast-foods, bars, pubs, biergartens.
    • Eau : eau potable, sources.
    • Sommets : sommets de montagne (avec altitude en mètres).
    • Historique : châteaux, ruines, monuments, mémoriaux, sites archéologiques.
    • Nature : camping, refuges, réserves naturelles (NSG), zones de protection du paysage (LSG), sanctuaires d'oiseaux (VSG), zones FFH.
    • Transport : arrêts de bus, gares.
  • Boîtes d'information : Cliquez sur un POI pour voir les détails :
    • Nom et type
    • Altitude (si disponible)
    • Liens vers le site web
    • Liens Wikipédia (langues détectées automatiquement)

🔥 Carte de chaleur

  • Visualisation de la densité : Voyez où vous avez passé le plus de temps.
  • 5 schémas de couleurs : Fire, Cool, Earth, Marine, Twilight.
  • Paramètres réglables : intensité, rayon, flou et opacité.

📈 Profil d'élévation

  • Graphique interactif : Cliquez sur le graphique pour mettre en évidence la position sur la carte et voir les statistiques exactes.
  • Zoom et panoramique : Graphique d'élévation interactif propulsé par Chart.js.
  • Statistiques : gain/perte d'altitude global, altitude min/max.
  • Responsive : Lien « Aller au profil d'élévation » et barre latérale extensible pour une analyse détaillée.

▶️ Animation

  • Contrôles de lecture : Lisez/mettez en pause votre parcours dans le temps.
  • Vitesse réglable : Vitesse de lecture de 0,5x à 5x.
  • Mode suivi : La caméra suit automatiquement la position actuelle.
  • Effet de traînée : Historique visuel du chemin pendant la lecture.

📊 Statistiques

  • Distance totale : Longueur calculée de la trace en km.
  • Durée : Intervalle de temps entre la première et la dernière photo.
  • Vitesse moyenne : Calcul de la vitesse de déplacement.
  • Nombre de points : Nombre de points GPS issus des images et des traces.

📅 Chronologie

  • Vue chronologique : Voir tous les points de trace classés par heure.
  • Aller à la position : Cliquez sur les entrées de la chronologie pour naviguer sur la carte.

💾 Options d'exportation

  • Export PNG : Téléchargez en un clic la vue actuelle de la carte en image PNG haute qualité (y compris toutes les couches actives, les cartes de chaleur et les marqueurs).
  • Export GPX : Exportez votre trace photo analysée en fichier GPX standard compatible avec Strava, Garmin, Komoot et Google Earth.
  • Sauvegarde : Enregistrez vos données cartographiques organisées pour une utilisation ultérieure.

🌐 Prise en charge multilingue

11 langues prises en charge :

  • 🇬🇧 English
  • 🇩🇪 Deutsch
  • 🇮🇹 Italiano
  • 🇭🇷 Hrvatski
  • 🇵🇱 Polski
  • 🇪🇸 Español
  • 🇺🇦 Українська
  • 🇳🇱 Nederlands
  • 🇸🇪 Svenska
  • 🇳🇴 Norsk
  • Bavière Bayerisch

🎨 UI/UX

  • Mode sombre : Basculez entre les thèmes clair et sombre (sombre par défaut).
  • Design responsive : Fonctionne sur les navigateurs de bureau et mobiles.
  • Sections repliables : Organisez la barre latérale avec des panneaux extensibles.
  • Notifications toast : Messages de retour conviviaux.

🔒 Confidentialité avant tout

Vos photos ne quittent jamais votre appareil !

Toute l'extraction et le traitement GPS se déroulent entièrement dans votre navigateur. Aucune image n'est envoyée vers un serveur. Les seules requêtes réseau sont :

  • Chargement des tuiles cartographiques (provenant de fournisseurs de tuiles comme OpenStreetMap)
  • Facultatif : chargement des données POI OSM (depuis l'API Overpass)

Cela signifie que vos photos personnelles et vos données de localisation restent 100 % privées. De plus, l'application n'enregistre aucun journal.


🛠️ Technologies

CatégorieTechnologie
Front-endHTML5, CSS3 (Vanilla), JavaScript (ES6+)
CartographieLeaflet.js, Leaflet.heat, Leaflet.PolylineDecorator
Analyse EXIFexifr
GraphiquesChart.js
Exportdom-to-image
Back-endPHP 8.2+ (pour le service des ressources et les en-têtes de sécurité)

📦 Installation et utilisation

Prérequis

  • PHP 8.2 ou supérieur
  • Un navigateur web moderne (Chrome, Firefox, Safari, Edge)

Installation

  1. Clonez le dépôt (ou téléchargez-le en ZIP et extrayez-le)
  2. Configurez votre serveur web pour qu'il pointe vers le répertoire public/

Déploiement

Pour la production, déployez sur n'importe quel serveur web compatible PHP (Apache, Nginx avec PHP-FPM, etc.)


📁 Structure du projet

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

⚠️ Limitations

  • Données GPS requises : Seules les photos contenant des données GPS EXIF intégrées seront cartographiées.
  • Mémoire du navigateur : De très gros lots (plus de 50 000 images) peuvent être lents sur les appareils avec peu de RAM.
  • Fournisseurs de tuiles : Certains styles de carte peuvent avoir des limites d'utilisation ou exiger une attribution.
  • Données OSM : Les requêtes à l'API Overpass sont limitées à ~300 POI par requête pour éviter la surcharge.

🤝 Contribuer

Les contributions sont les bienvenues ! N'hésitez pas à soumettre des issues et des pull requests.


🙏 Crédits

GPS Track Viewer est bâti sur les épaules de géants. Nous remercions les développeurs et contributeurs de ces incroyables projets open source :

  • Leaflet - Cartes interactives (BSD 2-Clause)
  • Leaflet.heat - Plugin de carte de chaleur (BSD 2-Clause)
  • exifr - Extraction EXIF rapide (MIT)
  • Chart.js - De superbes graphiques (MIT)
  • dom-to-image - Export PNG (MIT)
  • OpenStreetMap - Données cartographiques (ODbL)

☕ Soutenir le projet

Si vous trouvez ce projet utile et souhaitez le soutenir : Bitcoin (BTC) : bc1q3lz8vxpk0rchqn6dq8g08rkcqts425csuvnjr2477uzdenak5n8sfds2ke


📬 Contact

Pour toute question, suggestion ou rapport de bug, veuillez ouvrir une issue sur GitHub.

Télécharger l’outil