Изображения и фотографии · Инструмент конфиденциальности метаданных изображений
Как координаты GPS хранятся в EXIF: обоснование, ссылки и точность
· Фон
exif конфиденциальность изображений форматы файлов
GPS IFD хранит позицию в виде трех рациональных чисел для широты и долготы, с отдельными справочными тегами для полушария, плюс высоту, время UTC и дополнительные поля курса и точности. Понимание кодировки показывает, насколько точен геотег.
Координата, которая не была десятичной: почему необработанные значения EXIF GPS выглядят как дроби и буквы, а не как отметка на карте
Необработанные координаты EXIF не начинаются с одной десятичной отметки на карте. Широта и долгота хранятся в виде числовых компонентов с отдельными ссылками на полушария, поэтому в отчете необходимо объединить поля, прежде чем появится значение со знаком. ToolAcre выполняет это преобразование локально и печатает числа, не загружая фрагмент карты, который мог бы раскрыть местоположение другому поставщику.
Поля GPS IFD распознаются этим парсером
Доступ к GPS IFD осуществляется через указатель в IFD0 и он имеет собственный словарь тегов. В рабочей книге подсчитано, сколько полей может определить более широкий формат, но надежным объемом является таблица реализации: версия, координаты, высота, время, спутники, режим измерения, разбавление, скорость, направление, метод обработки и дата входят в число распознаваемых имен.
Широта и долгота в градусах, минутах, секундах — по три рациональных числа каждая, а также ссылочные теги N/S и E/W, которые присваивают им знак.
Широта и долгота поступают в виде рациональных значений, представляющих градусы, минуты и секунды, при этом N, S, E или W сохраняются отдельно. Для преобразования требуется абсолютные градусы плюс минуты, разделенные на шестьдесят, плюс секунды, разделенные на три тысячи шестьсот, а затем отрицательные значения южного и западного значения. Оба поля координат должны быть проанализированы, прежде чем будет показана выделенная десятичная пара.
Высота, время и дата — GPSAltitude с флагом выше или ниже уровня моря и меткой времени GPS, которая всегда находится в UTC.
Высота имеет ссылку и значение, а GPSTimeStamp и GPSDateStamp предоставляют поля местоположения, связанные со временем. Анализатор отображает предоставленные значения, но не проверяет подлинность их источника и не согласовывает их с DateTimeOriginal. Каждое поле каталога GPS рассматривается как конфиденциальные данные о местоположении, даже если его тег неизвестен словарю.
Поля курса, скорости и измерений
Скорость и направление изображения могут описывать движение и направление камеры. GPSDOP и поля измерений могут описывать записанное исправление, но этот инструмент не превращает их в оценку точности. Исправление позволяет избежать обещания тега точности, который реализация не интерпретирует; Точность форматирования не является свидетельством реального качества измерений.
Рабочий пример: преобразование тегов одной фотографии в десятичную координату — арифметика, и почему даже скромная дробь идентифицирует здание
Для 51 градусов, 30 минут и 0 секунд на север формула дает 51.5. Для 0 градусов, 7 минут и 30 секунд к западу оно дает отрицательное значение 0.125. Тесты проверяют эти расчеты и сквозную пару координат. Используйте отображаемую десятичную дробь для повышения осведомленности, а не в качестве доказательства того, что метаданные правдивы или актуальны.
Что это не охватывает — местоположение, хранящееся в XMP или в собственных полях MakerNote, а также то, как картографические приложения геокодируют результат.
В XMP также может существовать местоположение, которое эта программа просмотра не анализирует, а внутренние компоненты MakerNote остаются непрозрачными. Файл может содержать GPSDateStamp или направление без полной пары координат, поэтому отсутствие выделенной десятичной строки не означает отсутствие метаданных местоположения. Неподдерживаемые контейнеры HEIC, RAW и другие скорее отклоняются, чем интерпретируются.
Вывод: главное — точность: инструмент конфиденциальности метаданных изображений показывает записи GPS и удаляет их, прежде чем вы поделитесь ими.
Точность — это вопрос конфиденциальности, но указывайте только то, что устанавливают файл и анализатор. Проверьте каждую запись GPS, а не только пару, похожую на карту, и удалите весь блок EXIF, если для совместного использования эти записи не требуются. Эта же операция также удаляет поля камеры и метки времени, сохраняет данные сжатого изображения без изменений и оставляет личный оригинал на вашем устройстве.