13.01.2010 17:19

 

KML - Google Earth PhotoOverlay. Создание файла kml для просмотра 3d фотопанорам.


Создание файла kml для просмотра PhotoOverlay проще всего реализуется при помощи программы PhotoOverlayCreator разработанной в рамках проекта CASA's GeoVue финансируемого National Centre for e-Social Science.
Данная программа позволяет создавать плоские, цилиндрические и сферические PhotoOverlay привязанные к определенным географическим координатам. Программа автоматически нарезает исходное изображение на отдельные сегменты и создает KML файл для просмотра.

Итак для создания 3d фотопанорамы просматриваемой в Google Earth Вам нужно выполнить несколько шагов:


Шаг 1.
Загружаем программу PhotoOverlayCreator. Обратите внимание, что эта программа требует Java.

В этом уроке я создам сферическую фотопанораму сквера у ДК "Родина" в городе Глазове.
Запускаем программу через PhotoOverlayCreator.bat
В открывшейся программе открываем файл изображения который хотим увидеть в Google Earth.

Программа PhotoOverlay Creator - Основное окно.

В открывшемся окне видим Max Zoom Level и количество файлов мозаики которое получится в результате. (Max Zoom Level и количество файлов мозаики рависят от разрешения исходной картинки)
Имейте ввиду, что если ваша исходная картинка имеет размер 20Мб, то в результате вы получите набор файлов на 5-10 процентов больше, то-есть около 22Мб.

Шаг 2.
После загрузки картинки, нажимаем Processing->Create... и в открывшемся окне указываем параметры создаваемого файла kml с PhotoOverlay объектом.

Description - Описание объекта. Оно будет отображаться в окне при клике на объекте PhotoOverlay.

ImageShape - Тип создаваемой PhotoOverlay
*Прямоугольник - используется для всех изображений кроме панорам, настройки (Set FOV...) обеспечивает параметры, касающиеся настроек камеры, но по большей частью они могут быть проигнорированы, поскольку программное обеспечение будет автоматически выбирать правильные размеры и пропорции.
*цилиндр - для цилиндрических панорамных изображений, которые не охватывают полную сферу 360х180 градусов. настройки (Set FOV...) в данном случае важны, и они должны соответствовать углам полученным в программе сшивавшей панораму.
*Сфера - используется для изображений панорам 360x180 градусов.

Я в своем примере выбираю Сферу и указываю значения Широты и долготы места съемки. (обратите внимание, что широта и долгота указываются в десятичных градусах)

 

Программа PhotoOverlay Creator - ввод параметров.

Тосле этого просто нажимаем кнопку Create... и получаем в результате файл kml и папку в мозаикой файлов.

Если вы хотите поделиться своими изображениями со всем миром, то Вам нужно будет закачать полученные файлы на сервер и откорректировать в файле kml путь к мозаике картинок.


Откройте Ваш файл KML и откорректируйте путь заключенный в теги .

В моем случае это:
Panorama_lesson-tiles/Panorama_lesson_$[level]_$[x]_$[y].jpg
можно заменить например на:
http://www.сайт.ru/images/Panorama_lesson-tiles/Panorama_lesson_$[level]_$[x]_$[y].jpg

Осталось только насладиться просмотром...

 

Google Earth PhotoOverlay - вид в окне программы.

 

Здесь вы можете скачать архив в примером фотопанорамы и файлом kml.