Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
LocalExifGeoMap — Мощный, ориентированный на конфиденциальность браузерный инструмент для визуализации и анализа GPS-данных из ваших фотографий. Просто перетащите изображения, чтобы создать интерактивные карты, тепловые карты, профили высот и статистику поездок. | Kitploit
Инструменты/GitHubGitHub/lukawe/localexifgeomap
Утилиты общего назначенияOSINT (Разведка открытых источников)ФорензикаСбор информацииВосстановление ДанныхКонфиденциальность
GitHublukawe/localexifgeomap

LocalExifGeoMap

Мощный, ориентированный на конфиденциальность браузерный инструмент для визуализации и анализа GPS-данных из ваших фотографий. Просто перетащите изображения, чтобы создать интерактивные карты, тепловые карты, профили высот и статистику поездок.

Репозиторий
177 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Local Exif Geo Map 📍

Мощный браузерный инструмент, ориентированный на конфиденциальность, для визуализации и анализа GPS-данных из ваших фотографий. Просто перетащите изображения, чтобы создавать интерактивные карты, тепловые карты, профили высот и статистику поездок.

PHP 8.2+

Зачем?

Я всегда хотел self-hosted инструмент для анализа своих фотографий и превращения их в карты. А потом наступил мой отпуск в Хорватии, где ветер решил, что мой гамак — его смертельный враг. В 2 часа ночи, не выспавшийся и слегка обожжённый ветром, я отступил на пляж и, как полный маньяк, написал всё ядро этого приложения на своём телефоне.

Это до сих пор прекрасный катаклизм — созданный на морском бризе, бессоннице и сомнительных жизненных решениях. Но, как ни удивительно, большая его часть действительно работает.

Все переводы, кроме баварского (который я кропотливо делал сам, потому что я, видимо, именно такой специфический чудак), были сделаны ИИ, в основном EuroLLM и Claude. Так что если немецкий читается так, будто у робота случился инсульт, — вы знаете почему.

📸 Скриншоты

Интерактивная картаТёмная темаПрофиль высотOverpass
Интерактивная картаТёмная темаПрофиль высотИмпорт Overpass

✨ Возможности

📷 Анализ изображений

  • Загрузка Drag & Drop: Просто перетащите фотографии на боковую панель, чтобы извлечь GPS-данные
  • Извлечение EXIF GPS: Автоматически считывает GPS-координаты, временные метки и высоту из метаданных изображения
  • Синхронизация «осиротевших» фотографий: Новинка! Фотографии без GPS-данных автоматически размещаются на карте, если они совпадают по времени с загруженной GPX-трассой (нуждается в тестировании)
  • Пакетная обработка: Обрабатывает тысячи изображений (протестировано на 50 000+ фотографиях)
  • Отслеживание прогресса: Индикатор выполнения в реальном времени во время обработки изображений

Интерактивные карты

  • 12+ стилей карт: OpenStreetMap, Esri Satellite/Terrain, CartoDB (light/dark/voyager), OpenTopoMap, OPNV (transport), OpenRailwayMap и другие
  • Настройка треков:
    • Стиль линии: Сплошная, пунктирная или точечная линия
    • Внешний вид: Настраиваемые цвет, толщина и прозрачность линии
  • Точки трека:
    • Маркеры: Произвольные формы (круг, квадрат, звезда и т.д.), цвета, размеры и границы
    • Временные метки: Включение постоянных подписей времени для каждой точки
    • Стрелки направления: Визуализация направления движения с настраиваемым размером/интервалом
  • Автоследование: «Режим следования» удерживает карту по центру вашей позиции во время воспроизведения

📍 Точки интереса и данные OpenStreetMap

  • Редактор POI: Нажмите в любом месте карты, чтобы добавить собственные путевые точки с названиями и описаниями
  • Данные OpenStreetMap: Загружайте ближайшие POI напрямую из Overpass API (с обработкой «Server Busy»):
    • Туризм: Смотровые площадки, музеи, отели, хостелы, информационные центры, достопримечательности
    • Еда и напитки: Рестораны, кафе, фастфуд, бары, пабы, биргартены
    • Вода: Питьевая вода, источники
    • Вершины: Горные вершины (с высотой в метрах)
    • Историческое: Замки, руины, монументы, мемориалы, археологические объекты
    • Природа: Кемпинги, хижины, природные заповедники (NSG), охранные ландшафты (LSG), орнитологические заказники (VSG), территории FFH
    • Транспорт: Автобусные остановки, железнодорожные станции
  • Информационные окна: Нажмите на любой POI, чтобы увидеть подробности:
    • Название и тип
    • Высота (если доступна)
    • Ссылки на веб-сайты
    • Ссылки на Википедию (автоматически определяемые языки)

🔥 Тепловая карта

  • Визуализация плотности: Узнайте, где вы провели больше всего времени
  • 5 цветовых схем: Fire, Cool, Earth, Marine, Twilight
  • Настраиваемые параметры: Интенсивность, радиус, размытие и прозрачность

📈 Профиль высот

  • Интерактивный график: Нажмите на график, чтобы подсветить позицию на карте и увидеть точную статистику
  • Масштабирование и прокрутка: Интерактивный график высот на базе Chart.js
  • Статистика: Общий набор/потеря высоты, минимальная/максимальная высота
  • Адаптивность: Ссылка «Перейти к профилю высот» и раскрывающаяся боковая панель для детального анализа

▶️ Анимация

  • Управление воспроизведением: Воспроизведение/пауза вашего пути во времени
  • Регулируемая скорость: Скорость воспроизведения от 0.5x до 5x
  • Режим следования: Камера автоматически следует за текущей позицией
  • Эффект следа: Визуальная история маршрута во время воспроизведения

📊 Статистика

  • Общая дистанция: Расчётная длина трека в км
  • Продолжительность: Промежуток времени от первого до последнего фото
  • Средняя скорость: Расчёт скорости движения
  • Количество точек: Число GPS-точек из изображений и треков

📅 Хронология

  • Хронологический просмотр: Все точки трека, упорядоченные по времени
  • Переход к позиции: Нажмите на запись в хронологии, чтобы переместиться по карте

💾 Варианты экспорта

  • Экспорт PNG: Скачивание текущего вида карты в один клик в виде качественного PNG-изображения (включая все активные слои, тепловые карты и маркеры)
  • Экспорт GPX: Экспорт вашего проанализированного фототрека в стандартный файл GPX, совместимый со Strava, Garmin, Komoot и Google Earth
  • Резервное копирование: Сохраняйте подготовленные данные карты для последующего использования

🌐 Поддержка нескольких языков

Поддерживается 11 языков:

  • 🇬🇧 Английский
  • 🇩🇪 Немецкий
  • 🇮🇹 Итальянский
  • 🇭🇷 Хорватский
  • 🇵🇱 Польский
  • 🇪🇸 Испанский
  • 🇺🇦 Украинский
  • 🇳🇱 Нидерландский
  • 🇸🇪 Шведский
  • 🇳🇴 Норвежский
  • Бавария Баварский

🎨 UI/UX

  • Тёмная тема: Переключение между светлой и тёмной темами (по умолчанию тёмная)
  • Адаптивный дизайн: Работает в десктопных и мобильных браузерах
  • Сворачиваемые секции: Организация боковой панели с раскрывающимися панелями
  • Toast-уведомления: Понятные сообщения обратной связи

🔒 Конфиденциальность прежде всего

Ваши фотографии никогда не покидают ваше устройство!

Все извлечение и обработка GPS происходят полностью в вашем браузере. Ни одно изображение не загружается на сервер. Единственные сетевые запросы:

  • Загрузка тайлов карты (от провайдеров тайлов, таких как OpenStreetMap)
  • Опционально: загрузка данных POI из OSM (через Overpass API)

Это означает, что ваши личные фотографии и данные о местоположении остаются на 100% конфиденциальными. Кроме того, приложение вообще не ведёт никакого логирования.


🛠️ Технологии

КатегорияТехнология
ФронтендHTML5, CSS3 (Vanilla), JavaScript (ES6+)
КартыLeaflet.js, Leaflet.heat, Leaflet.PolylineDecorator
Разбор EXIFexifr
ГрафикиChart.js
Экспортdom-to-image
БэкендPHP 8.2+ (для отдачи ассетов и заголовков безопасности)

📦 Установка и использование

Требования

  • PHP 8.2 или выше
  • Современный веб-браузер (Chrome, Firefox, Safari, Edge)

Установка

  1. Клонируйте репозиторий (или скачайте ZIP-архив и распакуйте его)
  2. Настройте ваш веб-сервер так, чтобы он указывал на каталог public/

Развёртывание

Для продакшена разверните приложение на любом веб-сервере с поддержкой PHP (Apache, Nginx с PHP-FPM и т.д.)


📁 Структура проекта

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

⚠️ Ограничения

  • Требуются GPS-данные: На карту будут нанесены только фотографии со встроенными GPS-данными EXIF
  • Память браузера: Очень большие пакеты (50 000+ изображений) могут работать медленно на устройствах с ограниченным объёмом RAM
  • Провайдеры тайлов: Некоторые стили карт могут иметь лимиты использования или требовать указания авторства
  • Данные OSM: Запросы к Overpass API ограничены ~300 POI на запрос для предотвращения перегрузки

🤝 Вклад в проект

Вклад приветствуется! Не стесняйтесь создавать issues и отправлять pull request'ы.


🙏 Благодарности

GPS Track Viewer создан на плечах гигантов. Мы благодарим разработчиков и контрибьюторов этих замечательных проектов с открытым исходным кодом:

  • Leaflet - Интерактивные карты (BSD 2-Clause)
  • Leaflet.heat - Плагин тепловых карт (BSD 2-Clause)
  • exifr - Быстрое извлечение EXIF (MIT)
  • Chart.js - Красивые графики (MIT)
  • dom-to-image - Экспорт PNG (MIT)
  • OpenStreetMap - Данные карт (ODbL)

☕ Поддержать проект

Если вы считаете этот проект полезным и хотите его поддержать: Bitcoin (BTC): bc1q3lz8vxpk0rchqn6dq8g08rkcqts425csuvnjr2477uzdenak5n8sfds2ke


📬 Контакты

По вопросам, предложениям или сообщениям об ошибках, пожалуйста, откройте issue на GitHub.

Скачать инструмент