Додаємо панорами на 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:

Додаємо панорами на google maps, шматки коду

Мал. 1. Вікно редагування метаданих Імпортуємо файл метаданих (кнопка Import, доступна в випадаючому списку). Однак, імпорт закінчиться помилкою. 🙂 Причина - специфікація не відповідає формату, який розуміє Photoshop. Потрібно обгортка з метатегов, вірний варіант дан нижче:

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

Після імпорту метаданих, зображення можна зберегти. Щоб додати зображення, потрібно завантажити його як звичайну фотографію в свою стрічку Google+.

Додаємо панорами на google maps, шматки коду

Мал. 1. Форма створення нового запису в Google+ Також, створити новий запис можна, натиснувши на кнопку «+» в правому верхньому кутку екрану. Після завантаження та обробки панораму можна буде публікувати і переглядати в своїй стрічці.

III. Публікація панорами в сервісі «Фототури»

У тому ж кутку екрану знаходиться кнопка додавання панорам з Google+. Процес додавання досить простий: можна вибрати безліч файлів (потім натиснути на кнопку «Вибрати», вказати по карті їх розташування і додати опис, натиснути на «Відправити»).

Після цього панорами з'являться в профілі. Щоб об'єднати їх в тур, потрібно натиснути на кнопку «Вибрати знімки», відзначити потрібне, натиснути «Об'єднати знімки». Після чого, дотримуючись порад, розставляємо напрямки панорам і вказуємо зв'язку між ними.

Після закриття сервісу по геотагінгу повернувся до редагування гео-даних панорами через фотошоп. по висоті я зменшую панораму до 3000 і по ширині вона виходить 6000 - це я вказав в скрипті. так само додатково я змінив кут огляду до 65. підсумковий робочий код для імпорту вийшов такий: