Додаємо панорами на google maps, шматки коду
вступ
I. Підготовка панорам
Існують обмеження, що накладаються на зображення, які можна публікувати:
• зображення передаються в форматі jpeg,
• максимально допустимий вага завантаження зображення - 50 мегабайт,
• тип проекції панорами - тільки equirectangular, інші проекції не підтримуються.
З досвіду, щоб укластися в обмеження по вазі, оптимальним буде розмір панорами з повною сферою в 10000 на 5000 точок, а якість стиснення JPG 85%. Розмір стислих панорам лежить в діапазоні 10-35 мегабайт.
Фінальним етапом в підготовці панорами буде шарпенінг. З досвіду, краще застосовувати підвищення різкості трохи сильніше звичайного на смак цветокорректор. Завантажені на сервер панорами перетворюються в сторони куба досить якісно, так що домогтися дзвінкої картинки цілком реально. Для панорам в самому сервісі розраховується мінімальний кут огляду так, щоб зображення показувалося піксель в піксель.
II. Завантаження панорами на сервер
Цей сервіс вже дозволяє відображати віртуальні панорами і управляти ними по одній, але, щоб він розпізнав завантажене зображення як панораму, в файл необхідно додати метадані. Для додавання метаданих доступні два способи:
1. Скористатися цим сайтом. завантажити в нього зображення панорами і отримати назад файл з прописаними метаданими,
2. Записати метадані вручну.
Перший варіант має серйозне обмеження на розмір панорами, близько 2500 на 1250 точок, а картинки більшого розміру не обробляються. Можливо, це буде виправлено в майбутньому.
Для другого варіанту існує спеціальне керівництво. яке описує XMP-специфікацію метаданих. Там наведено готовий приклад, який можна переправити під себе, зберегти у форматі xmp і спробувати додати, наприклад, в Photoshop. Необхідно відкрити властивості файлу File → File Info або комбінацією клавіш Alt + Ctrl + Shift + i:

Мал. 1. Вікно редагування метаданих Імпортуємо файл метаданих (кнопка Import, доступна в випадаючому списку). Однак, імпорт закінчиться помилкою. 🙂 Причина - специфікація не відповідає формату, який розуміє Photoshop. Потрібно обгортка з метатегов, вірний варіант дан нижче:
Потрібно зберегти цей файл у форматі * .xmp в папку C: \ Users \ ім'я користувача комп'ютера \ AppData \ Roaming \ Adobe \ XMP \ Metadata Templates (для Windows 7). Photoshop завжди пропонує імпортувати і експортувати дані в папку за замовчуванням, так що в інших системах ви не заблукаєте. Крім того, вже імпортовані файли з'являються в випадаючому меню на кнопці імпорту для більш швидкого доступу.
Після імпорту метаданих, зображення можна зберегти. Щоб додати зображення, потрібно завантажити його як звичайну фотографію в свою стрічку Google+.

Мал. 1. Форма створення нового запису в Google+ Також, створити новий запис можна, натиснувши на кнопку «+» в правому верхньому кутку екрану. Після завантаження та обробки панораму можна буде публікувати і переглядати в своїй стрічці.
III. Публікація панорами в сервісі «Фототури»
У тому ж кутку екрану знаходиться кнопка додавання панорам з Google+. Процес додавання досить простий: можна вибрати безліч файлів (потім натиснути на кнопку «Вибрати», вказати по карті їх розташування і додати опис, натиснути на «Відправити»).
Після цього панорами з'являться в профілі. Щоб об'єднати їх в тур, потрібно натиснути на кнопку «Вибрати знімки», відзначити потрібне, натиснути «Об'єднати знімки». Після чого, дотримуючись порад, розставляємо напрямки панорам і вказуємо зв'язку між ними.
Після закриття сервісу по геотагінгу повернувся до редагування гео-даних панорами через фотошоп. по висоті я зменшую панораму до 3000 і по ширині вона виходить 6000 - це я вказав в скрипті. так само додатково я змінив кут огляду до 65. підсумковий робочий код для імпорту вийшов такий: