Форум / Вопросы к администрации
(1panorama.ru)
Ориентирование по сторонам света на карте при установке местоположения панорамы

Лично для меня наиболее трудоёмким моментом всегда было расстановка местоположения точек съёмки панорам. И именно тот часть этого действа, когда нужно определиться по сторонам света. Долгое время я пользовался сервисом по ссылке, который с недавнего времени перестал работать. Суть сервиса проста - сверху на карте расположено полупрозрачное изображение компаса с указанием не только сторон света, но и промежуточных градусных значений. Подробности можно увидеть тут или просто как это выглядело:

Реально ли прикрутить что-то подобное сюда, на карту, которая используется для установки место положения точки съёмки?

Действительно с такой функцией было бы удобнее.
Хорошо, попробуем реализовать


Кстати, было бы неплохо на 1panorama.ru при ориентировании панорамы иметь поля ввода для координат и азимута, чтобы не елозить лишнего мышом, а просто вбить/скопипастить цифирьки когда они заранее известны.


Делал так. В поле "Ширина" вводил горизонтальный размер экви-простынки в пикселях. На панораме выбирал 3 ориентира и вводил расстояния от левого края панорамы до них в поля под надписью "пеленг" (расстояния нужно вводить в виде 123px - "px" указывать обязательно, при этом они будут пересчитаны в градусы). Потом на wikimapia.org находил эти ориентиры на карте и копипастил их широту и долготу в поля под надписью "широта / долгота". После этого надо кликнуть на "Пересчитать", и рядом с надписью "Точка съёмки" появятся координаты места съёмки, а под ними угол между левым краем панорамы и направлением на север.
Вообще там если панаводить мышом на надписи появляются всякие подсказки. Я по ним довольно быстро разобрался что к чему.

Но не думал, что столько операций надо сделать чтобы соорентировать по месту съемки
Обычно по городу легко соорентироваться. Просто ввести сверху в поле город и улицу.
Сложности могут возникнуть на природных панорамах. Но обычно и там есть ориентиры.
Если же вы вычисляете координаты, то если они прошиты в файл панорамы, то сайт их прочтет и определит местоположение самостоятельно.

Да знаю, посчитанные координаты можно вставить в файл как EXIF-тэги. А для направлений на стороны света есть что-то подобное?

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


- 0x0010(16) - GPSInfoExif.GPSInfo.GPSImgDirectionRef (Ascii): Indicates the reference for giving the direction of the image when it is captured. "T" denotes true direction and "M" is magnetic direction.
- 0x0011(17) - GPSInfoExif.GPSInfo.GPSImgDirection (Rational): Indicates the direction of the image when it was captured. The range of values is from 0.00 to 359.99.

GPS-координаты из EXIF перестали подтягиваться.
Если не трудно, почините пожалуйста обработку тегов GPSLatitudeRef, GPSLatitude, GPSLongitudeRef и GPSLongitude. И чтоб уж два раза не вставать - добавите ещё и GPSImgDirectionRef, GPSImgDirection и GPSDateStamp (или DateTimeOriginal).

У вас точно GPS данные не сбиваются? Например, если использовать дроплеты крпано по разложению панорам в куб и обратно, то там такие данные стираются.
Сейчас проверили на панорамах с воздуха (коптер сам прописывает координаты), на карте точка правильно встала.

Вчера, например, загружал панораму - по умолчанию она попала в Атлантический океан к берегам Африки (на 0°0′0.00″с.ш. 0°0′0.00″в.д., по-видимому). При загрузке того же самого JPEG на 360cities всё само правильно позиционировалось и по координатам, и по направлению.
exiftool -n -e -GPS* на этом изображении показывает:
GPS Version ID : 2 0 0 0
GPS Latitude Ref : N
GPS Latitude : 55.7943026700528
GPS Longitude Ref : E
GPS Longitude : 49.1021970599919
GPS Altitude Ref : 0
GPS Altitude : 55.3
GPS Time Stamp : 14:49:34
GPS Img Direction Ref : T
GPS Img Direction : 34.53706584
GPS Map Datum : WGS-84
GPS Date Stamp : 2017:09:19
GPS Date/Time : 2017:09:19 14:49:34Z
Раньше (примерно конец 2016 года) при загрузке изображения с установленными тегами GPSLatitudeRef, GPSLatitude, GPSLongitudeRef и GPSLongitude 1panorama правильно позиционировала панораму по указанным в них координатам. GPSImgDirectionRef, GPSImgDirection, насколько я понимаю, игнорировались,

Но мой аппарат формирует GPS данные немного иначе:
GPS information: -
GPSVersionID - 2.3.0.0
GPSLatitudeRef - N
GPSLatitude - 43 26.7101 0 (43.445168)
GPSLongitudeRef - E
GPSLongitude - 42 33.5264 0 (42.558773)
GPSAltitudeRef - Sea level
GPSAltitude - 2321 m
GPSTimeStamp - 17 45 35.37
GPSDateStamp - 2017:09:16

С Вашим EXIF-ом вижу 2 отличия: GPSVersionID - 2.0.0.0 против 2.3.0.0 и "лишние" теги - GPSImgDirectionRef, GPSImgDirectio и GPSMapDatum. Интересно что из этого могло сыграть?
