Что означает GPSInfoIFDPointer в метаданных EXIF изображения?
Только что нашел описание типа "spec-type" о "наборе тегов...", но понятия не имею, что это должно означать.
Особенно значение 5438 хотелось бы понять.
РЕДАКТИРОВАТЬ: кажется, что сама информация GPS была удалена с картинки. Именно это и вызвало путаницу. Но все равно спасибо за разъяснения!
Я имею в виду метаданные изображения:
Date Time Original: 2011:12:06 09:48:52
Exposure Time: 1/200
F Number: f / 2.80
Exposure Program: Manual
ISO Speed Ratings: 800
Metering Mode: Pattern
Flash: Flash did not fire
Focal Length: 195mm
White Balance: Manual white balance
Make: NIKON CORPORATION
Model: NIKON D3S
Exif Version:
Flashpix Version:
Pixel X Dimension: 3661
Pixel Y Dimension: 2432
CompressedBitsPerPixel: 4
Date Time Digitized: 2011:12:06 09:48:52
Subsec Time: 08
Subsec Time Original: 08
Subsec Time Digitized: 08
Max Aperture Value: 3
Light Source: Unknown
Sensing Method: One-chip color area sensor
File Source: DSC
Scene Type: Directly photographed
CFA Pattern: 5420
Custom Rendered: Normal process
Exposure Mode: 1
Digital Zoom Ration: 1
Focal Length In 35mm Film: 195mm
Scene Capture Type: Standard
Gain Control: Low gain up
Contrast: Normal
Saturation: Normal
Sharpness: Normal
Subject Distance Range: Unknown
InteroperabilityIFDPointer: 5400
ExifIFDPointer: 2790
GPSInfoIFDPointer: 5438
Orientation: 1
YCbCr Positioning: 2
Date Time: 2011:12:06 11:18:21
Image Description: REPORT - Der ehemalige Bundesfinanzminister Peer Steinbrück (SPD) sitzt am Dienstag (06.12.11) auf dem Bundesparteitag der SPD in Berlin im Plenum. Unter dem Slogan "Unser Kapital: Demokratie und Gerechtigkeit" berieten die Delegierten der Sozialdemokraten drei Tage lang über die Ausrichtung der Partei vor den Bundestagswahlen 2013. Foto: Sebastian Kahnert dpa/lbn
Software: Adobe Photoshop CS4 Windows
Artist: A4363 Sebastian Kahnert
Copyright: Verwendung weltweit, usage worldwide
Отсюда диаграмма базовой структуры информации, встроенной в файл изображения. Указатель - это просто указатель на значение/смещение/адрес/место (правильный термин - смещение) в группе данных. Все это значение делает
GPSInfoIFDPointer: 5438
указывает на GPS (глобальную систему позиционирования) IFD или информационный тег. Я не знаю, что конкретно означает 5438 , но оно будет отличаться в зависимости от количества данных в материале перед ним. Так что если Exif IFD занимает мало места, указатель будет иметь меньшее значение. Аналогичным образом, если информация перед GPS IFD занимает больше данных, она должна будет указывать на более дальнее значение.
Ничего такого важного. :)
Это смещение, где находится информация GPS. Вы должны перейти к этому смещению, чтобы прочитать информацию GPS.
Информация EXIF работает так же. См. предыдущую строку в вашем примере:
ExifIFDPointer: 2790
Данные EXIF в TIFF (и другие файлы на основе TIFF, такие как Nikon RAW и многие другие) имеют древовидную структуру. На самом деле данные TIFF имеют древовидную структуру, а EXIF является всего лишь одним узлом в дереве. Например, вот дамп метаданных одного из RAW-файлов прямо с моей камеры:
Каталог файлов изображений TIFF 1, 27 записей: Новый тип подфайла: 1 (уменьшенный) ширина_изображения = 160 длина_изображения = 120 bits_per_sample, количество 3: 8 8 8 Сжатие: 1 (нет) Фотометрическая интерпретация: 2 (RGB) make = "КОРПОРАЦИЯ НИКОН" модель = "НИКОН D3S" strip_offsets = 118478 ориентация = 1 выборки_на_пиксель = 3 строк_на_полосу = 120 strip_byte_counts = 57600 x_разрешение = 300,00 у_разрешение = 300,00 Плоская конфигурация: 1 (целые пиксели вместе) Единица разрешения: 2 (дюйм) программное обеспечение = "Версия 1.01" дата_время = "2012:08:12 11:43:03" художник = "" субИФД, счет 2: 176320 176440 reference_black_white, счет 6: 0,0000 255,00 0,0000 255,00 0,0000 255,00 Авторские права: "" EXIF-IFD = 600 Время экспозиции EXIF: 4,00 мс, 1/250 с Диафрагма EXIF: f/8.00 ID программы экспонирования EXIF: 3 (приоритет диафрагмы) Скорость пленки EXIF ISO: 400 Исходная дата/время EXIF: 2012:08:12 11:43:03 EXIF дата/время оцифрованы: 2012:08:12 11:43:03 Смещение экспозиции EXIF APEX: 0,00 Максимальная диафрагма объектива EXIF APEX: f/4,00 Идентификатор режима замера EXIF: 5 (Шаблон) Идентификатор типа источника света EXIF: 0 (неизвестно) Состояние флэш-памяти EXIF: 0000h Не стрелял Нет функции обнаружения возврата строба Режим вспышки неизвестен Присутствует функция вспышки Режим уменьшения эффекта красных глаз отсутствует или неизвестен Физическое фокусное расстояние объектива EXIF: 40,0 мм EXIF информация о производителе, длина 117346: 78 105 107 111 110 0 2 16 ... Комментарий пользователя EXIF, набор символов ASCII: Дата/время доли секунд EXIF: 0,140 Исходная дата/время в секундах EXIF: 0,140 EXIF секундная дробь дата/время оцифровано: 0,140 Идентификатор метода обнаружения EXIF: 2 (одночиповый датчик области цвета) Идентификатор типа источника файла EXIF: 3 (цифровая фотокамера) Идентификатор типа сцены EXIF: 1 (непосредственно сфотографировано) Цветовой шаблон датчика EXIF, 2 x 2: красный грн зеленый синий Идентификатор пользовательского рендеринга EXIF: 0 (обычный) Идентификатор режима экспозиции EXIF: 0 (авто) Идентификатор белого баланса EXIF: 0 (авто) Коэффициент цифрового масштабирования EXIF: 1,00 Эквивалентное фокусное расстояние EXIF 35 мм: 40 мм Идентификатор типа захвата сцены EXIF: 0 (стандартный) Идентификатор управления усилением EXIF: 1 (низкое усиление) Идентификатор примененного контраста EXIF: 0 (нормальный) Идентификатор насыщенности EXIF: 0 (нормальный) Идентификатор примененной резкости EXIF: 0 (нормальный) Идентификатор диапазона расстояний EXIF: 0 (неизвестно) Информация GPS IFD = 176078 Версия GPS: 2,2,0,0 Ссылка на широту GPS: N Широта GPS: 33,00000 град 22,7547 мин 0,0000 сек, = 33,37924 Ссылка на долготу GPS: W Долгота GPS: 113,00000 град 30,9130 мин 0,0000 сек, =-113,51522 Ссылка на высоту GPS: 0 Высота по GPS: 412,0 м (1351 фут) Время GPS: 18.00 43.00 3.00 (18:43:03.000 UTC) GPS спутник: 08 Дата карты GPS: Дата GPS: 2012:08:12 Исходная дата/время создания: 2012:08:12 11:43:03 Идентификатор версии TIFF/EP: 1.0.0.0 Чтение подкаталога по адресу 176320, 8 записей: Новый тип подфайла: 1 (уменьшенный) Сжатие: 6 x_разрешение = 300,00 у_разрешение = 300,00 Единица разрешения: 2 (дюйм) jpeg_interchange_fmt = 179968 jpeg_interchange_fmt_len = 1545395 ycbcr_positioning = 2 Чтение подкаталога по адресу 176440, 17 записей: Новый тип подфайла: 0 (обычное изображение) ширина_изображения = 4288 длина_изображения = 2844 бит_на_выборку = 14 Сжатие: 1 (нет) Фотометрическая интерпретация: 32803 (CFA, массив цветных фильтров) strip_offsets, количество 407: 1725376 1785408 1845440 1905472 1965504 2025536 2085568 2145600 ... выборки_на_пиксель = 1 строк_на_полосу = 7 strip_byte_counts, количество 407: 60032 60032 60032 60032 60032 60032 60032 60032 ... x_разрешение = 300,00 у_разрешение = 300,00 Плоская конфигурация: 1 (целые пиксели вместе) Единица разрешения: 2 (дюйм) Размер повторяющегося шаблона CFA: 2 x 2 Узор CFA, счет 4: красный грн зеленый синий Тип расположения датчика: 2 (цветовая область с 1 чипом)
Данные TIFF хранятся в «каталогах» или «IFD», которые могут иметь древовидную структуру. Моя программа, которая выводит эту информацию, использует отступы для отображения древовидной структуры. Обратите внимание, что все данные EXIF находятся в одном каталоге (IFD), а информация GPS добавлена, потому что у меня был подключен GPS-приемник, когда снимок был сделан в другом отдельном IFD.
Теги TIFF и EXIF стандартны и задокументированы. Иногда производители добавляют свою личную информацию, используя частные теги. Обратите внимание на тег «Информация о производителе EXIF». Это собственность Nikon и, по-видимому, содержит некоторую информацию о цветовом балансе.
Рафаэль
Итай