Как добавить геометку к фото: четыре рабочих шага

Старый плёночный фотоаппарат и три напечатанные фотографии из поездки на старой карте мира

Чтобы добавить геометку к фотографиям, вы записываете широту и долготу в собственные метаданные EXIF файла изображения, так что координаты путешествуют внутри снимка, а не в подписи, названии папки или таблице. Весь процесс сводится к четырём шагам: получить координаты, открыть фотографию в программе, умеющей записывать EXIF, записать местоположение и прочитать файл обратно, чтобы убедиться, что оно на месте.

Именно последний шаг почти все пропускают, и именно он ловит две ошибки, о которых пойдёт речь ниже: местоположение, которое так и не попало в файл, и местоположение, которое попало, но указывает на противоположную сторону света.

Как добавить геометку к фотографиям за четыре шага

  1. Найдите широту и долготу той точки, где был сделан снимок.
  2. Откройте фотографию в редакторе, умеющем записывать данные о местоположении.
  3. Поставьте точку на карте, а затем запишите её в файл.
  4. Прочитайте файл обратно и убедитесь, что местоположение в нём есть.

Первый шаг, это поиск по карте. Второй шаг отсекает большую часть того, что уже стоит на вашем компьютере: галерея телефона и панель сведений о файле в Windows охотно покажут вам местоположение, но ни одна из них не запишет новое. На третьем шаге местоположение и создаётся. Выберите точку на карте и запишите координаты в файл, и вы получите обратно копию снимка, который несёт своё местоположение внутри себя.

Карта редактора GeotagImg с меткой, поставленной в выбранной точке, и координатами под ней
Шаг третий: точка, которую вы ставите на карте, становится той парой координат, которая будет записана.

Что на самом деле записывается в файл

Вот тот же снимок со скриншота, открытый затем в просмотрщике метаданных. Так «снимок с геометкой» выглядит изнутри:

Полный список тегов метаданных, считанных с одной фотографии, где вместе показаны записи о камере, дате и местоположении
Поля местоположения фотографии с геометкой, а в самом низу простой десятичный вариант.

Две нижние строки, это координаты в том виде, в каком вы сами бы их набрали: 40.7 и -73.9. Строки выше показывают, как снимок хранит их на самом деле, и здесь важны два отличия.

Первое состоит в том, что десятичное число разбивается. Значение 40.7 записывается как 40, 42, 0: 40 градусов, 42 минуты, 0 секунд. Это смена формата, и в ней ничего не теряется.

А вот второе отличие и подводит. Знак минуса исчез. Сохранённая долгота, это положительное 73, 54, 0, а «западная» половина значения -73.9 лежит в отдельном поле:

  • GPSLatitude и GPSLongitude хранят расстояние от экватора и от Гринвича, всегда в виде положительных чисел.
  • GPSLatitudeRef и GPSLongitudeRef хранят по одной букве каждое, N или S, E или W. Это единственное во всём файле, что говорит, по какую сторону экватора и по какую сторону Гринвича вы стояли.
  • GPSAltitude и GPSAltitudeRef работают так же для высоты. Высота хранится как обычное положительное число, поэтому один этот признак и есть всё, что отличает крышу от подвала.

Все поля местоположения, которые может нести фотография, перечислены в справочнике GPS для ExifTool, а подробный разбор поле за полем есть в материале что геотегирование записывает в фотографию.

Почему координаты оказываются не в том полушарии

Запишите ту же пару координат в снимок, пропустите те два однобуквенных поля и прочитайте файл обратно. Вы получите вот это:

GPSLatitude  : 40 deg 42' 0.00"
GPSLongitude : 73 deg 54' 0.00"
GPSPosition  : 40 deg 42' 0.00", 73 deg 54' 0.00"

Числа верны, а N и W просто отсутствуют. В снимке не осталось ничего, что фиксировало бы, что долгота должна была быть западной. Файл по-прежнему сообщает о местоположении и по-прежнему выглядит как снимок с геометкой, поэтому ошибка проходит любую проверку, кроме той, что ставит метку на карту.

Именно с этим сталкиваются люди, когда верная координата даёт метку не в той стране. Обычно всё начинается со знакового десятичного числа, скопированного прямо с карты в инструмент, который никогда не разделяет его на число и направление.

В момент съёмки или добавлено позже

Телефон с включёнными службами геолокации записывает местоположение прямо при сохранении снимка, и то же делает камера со встроенным GPS или соединённая с логгером. Больше ничего не нужно: координаты есть уже с первого сохранения.

Всё остальное относится ко второму пути: камера без GPS-приёмника, кадр, снятый с выключенной геолокацией, файл, уже прошедший через сервис, который вырезает метаданные, или скан старого отпечатка. Все они приходят с пустым местоположением, и его приходится вписывать потом. Как раз этот случай и описывают четыре шага выше.

Что переживает загрузку

Местоположение живёт внутри файла, поэтому оно путешествует ровно настолько, насколько файл добирается целым. Организация IPTC, стандартизирующая метаданные фотографий, проверила шестнадцать сервисов обмена изображениями и файлами в серии тестов весной 2019 года. Обнаруженная картина такова:

Что произошло с метаданными фотографий на каждом сервисе, серия тестов IPTC, весна 2019 года
СервисЧто показал тестЧто это значит для вашего местоположения
Instagram, TwitterВсе метаданные удаленыМестоположение не переживает загрузку
Pexels, Pixabay, UnsplashУдалены из скачиваемых файловТот, кто скачает ваш снимок, не получит местоположения
FlickrДанные камеры сохранены при скачиванииМестоположение обычно возвращается вместе с файлом
Google PhotosДанные камеры сохранены при скачиванииМестоположение обычно возвращается вместе с файлом
Dropbox, OneDriveИсходный файл сохранён без измененийВы получаете обратно ровно то, что загрузили

Та серия уже стара, и более свежую по соцсетям IPTC не публиковала, поэтому читайте её как описание формы проблемы, а не как точную таблицу результатов на сегодня. Рабочее правило в любом случае остаётся в силе: храните оригинал с геометкой там, где вы всё контролируете, и никогда не считайте, что файл, прошедший через чужой сервер, всё ещё несёт своё местоположение. Рассуждение работает и в обратную сторону. Когда снимок отправляется в публичное место, а местоположение никого не касается, уберите координаты обратно, прежде чем он уйдёт.

Проверка того, что координаты действительно в файле

Это четвёртый шаг, и он занимает около десяти секунд. Откройте готовый снимок в программе для чтения метаданных и посмотрите на поля местоположения.

Если и широта, и её однобуквенное направление на месте, местоположение действительно записано в файл и будет путешествовать вместе с ним. Если этот раздел пуст, ничего записано не было, что бы ни показывал вам на экране редактор. Прочитать поля местоположения снимка можно, ничего не устанавливая.

Проверяйте буквы направления, а не только числа. Широта без N или S рядом, это и есть описанная выше ошибка, и выглядит она совершенно правильной до тех пор, пока что-нибудь не попробует нанести её на карту. Если вам удобнее работать с настольной программой, а не с браузером, то варианты для Windows и Mac изложены здесь, включая то, какие из них умеют записывать местоположение, а какие способны лишь показать его.

Инструмент для геотегов и метаданных EXIF

В ваших снимках нет данных о местоположении?

Широта и долгота GPS вместе с тегами EXIF, встроенными в фотографии, улучшают их показ в поиске и в локальных результатах Google Карт.

Попробовать бесплатно
DEVFINIX
Автор статьи

DEVFINIX

Devfinix является digital агентством полного цикла: разработка сайтов и мобильных приложений на заказ, проекты на Shopify и WordPress, техническое SEO и платное продвижение в соцсетях. Статьи здесь выросли из этой же SEO практики, от аудитов и работы с метаданными до задач локального поиска, которые возникают на реальных клиентских сайтах.

Похожие статьи

Explore more tutorials & local SEO guides