Pull to refresh

Экспериментируем с новыми возможностями Google Earth 5

Reading time5 min
Views2.4K
Официально объявлена GE 5.0.
Информация об обновлениях на официальном сайте. Здесь уже была первая информация о Google Earth 5.0. Занимаюсь GE с 2005 года, хотел бы поделиться своими впечатлениями и профессиональным опытом.

Наиболее важные из новых возможностей GE, с которыми уже поэкспериментировал:
  • Подводное пространство
  • Марсианские хроники
  • Мультимедийные дополнения (запись туров — псевдовидео и аудио)
  • Новые теги в KML
  • Расширенная поддержка html в баллонах


Подводное пространство


Добавлены как визуальные эффекты (анимация водной поверхности и блики, подводные туры), так и данные о глубине (батиметрия). Появилась возможность строить изобаты на основе этих данных. Пример совмещенных изобат и данные о сейсмоактивности:

image

Примеры построения батиметрии в формате KML (открыть в GE 5):
Пример 1
Пример 2

Марсианские хроники


Добавлен полноценный сервис Марс, включающий не только визуальную часть, но и данные о высотных отметках поверхности. Поскольку степень сжатия Марса несколько отличается от Земли, то часть отметок отрицательные.
Теперь мы также можем строить изолинии и профили для поверхности Марса и получаем прекрасный инструмент сравнительной геологии.

image

image

Примеры построения и анализа поверхности в формате KML:

Кратер Королева
Анализ линейных элементов
Разрывные нарушения
Кратер Ньютона
Марсианский олимп (Olimpius Mons — высота 20 км!)

Все картинки я собрал в небольшую галерею.

Мультимедийные дополнения (запись туров — псевдовидео и аудио)


Новая возможность — создание мультимедийных презентаций средствами Google Earth.
Нажав на кнопку с изображением видеокамеры, мы можем начать запись нового видеотрека, который в дальнейшем сохраняем как KMZ файл. Этот файл можно запускать как презентацию.
Специальная система тегов регулирует положение и скорость движения камеры. Сохраняется также аудиозапись рассказа о путешествии, которую можно вести синхронно. Весь процесс реализован как последовательность тегов, расширяющих стандарт KML мультимедийными возможностями.

Пример KMZ файла презентации

Новые теги — gx:Playlist, gx:FlyTo, gx:flyToMode, gx:Wait и еще ряд gx: тегов предназначенны для управлением анимацией.
Пример KML текста для анимации:

<gx:Tour>
	<name>Test for tour</name>
	<gx:Playlist>
		<gx:FlyTo>
			<gx:flyToMode>smooth</gx:flyToMode>
			<Camera>
				<longitude>56.27021426662929</longitude>
				<latitude>57.95485711700176</latitude>
				<altitude>40791.74308999955</altitude>
				<heading>-1.843426783131765</heading>
				<tilt>0</tilt>
				<roll>0</roll>
				<altitudeMode>absolute</altitudeMode>
			</Camera>
		</gx:FlyTo>
		<gx:Wait><gx:duration>2.534653147257814</gx:duration>
</gx:Wait>
		<gx:FlyTo>
			<gx:duration>1.440764957556894</gx:duration>
			<gx:flyToMode>smooth</gx:flyToMode>
			<Camera>
				<longitude>56.27021426662929</longitude>
				<latitude>57.95485711700177</latitude>
				<altitude>13082.28500104016</altitude>
				<heading>-1.843426783131777</heading>
				<tilt>0</tilt>
				<roll>0</roll>
				<altitudeMode>absolute</altitudeMode>
			</Camera>
		</gx:FlyTo>
		<gx:FlyTo>
			<gx:duration>0.4396044748709755</gx:duration>
			<gx:flyToMode>smooth</gx:flyToMode>
			<Camera>
				<longitude>56.27021426662929</longitude>
				<latitude>57.95485711700177</latitude>
				<altitude>5754.758423761353</altitude>
				<heading>-1.843426783131777</heading>
				<tilt>0</tilt>
				<roll>-3.180554681463517e-015</roll>
				<altitudeMode>absolute</altitudeMode>
			</Camera>
		</gx:FlyTo>
		<gx:Wait><gx:duration>1.270543323244056</gx:duration>
</gx:Wait>


Новые теги в KML


Добавлены элементы заголовка KML:

<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">

Opengis — ссылка на пространство имен стандарта OGC-KML;
Atom — поддержка авторских тегов;
GX — поддержка мультимедиа (начиная с GE 5), и не только. Эта строка требуется, если используется префикс gx: в KML.

Расширены опции расположения объекта относительно поверхности. К ранее используемым relativeToGround — относительно земной поверхности), clampToGround — на земной поверхности добавлены их аналоги для дна океана relativeToSeaFloor, clampToSeaFloor. При этом для новых тегов relativeToSeaFloor, clampToSeaFloor требуется префикс gx::

<gx:altitudeMode>clampToSeaFloor</gx:altitudeMode>
<gx:altitudeMode>relativeToSeaFloor</gx:altitudeMode>

На мой взгляд нелогично, напоминает временную меру при разделении стандарта OGC-KML и расширенного диалекта GE-KML. Что делать, будем приспосабливаться.

Опции для объектов Camera и LookAt расширены тегами времени gx:TimeStamp и gx:TimeStamp. Теперь мы можем включать в шкалу времени абстрактные виды:

...
    <Placemark>
      <name>Пример</name>
      <Camera>
        <gx:TimeStamp>
          <when>2008-07-29T05:00:00-08:00</when>
        </gx:TimeStamp>
        <longitude>-122.518172</longitude>
        <latitude>37.778036</latitude>
        <altitude>221.0</altitude>
        <heading>70.0</heading>
        <tilt>75.0</tilt>
      </Camera>
    </Placemark>
...

Расширенная поддержка html в баллонах


Расширен HTML, используемый в баллонах. Прежде всего, это возможность использовать frame. Теперь мы можем внедрять в описание к меткам полноценные страницы или целые сайты. Ранее такая возможность была только для flash. Пример KML с внедренной страницей:

	<Placemark>
		<name>GMaps in GE</name>

		<description><![CDATA[<iframe igsrc="http://sites.google.com/a/eastgeology.com/public/_/rsrc/1223489575979/config/app/images/customLogo/customLogo.gif?revision=3" src="http://49.gmodules.com/ig/ifr?mid=49&synd=trogedit&url=http%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F113079628832937932266%2Fmaptest.xml&h=700&w=840&hl=en" frameborder="0" style="margin: 5px auto 5px 0pt; display: block; text-align: left;" class="igm" width="840" height="700"></iframe>]]></description>

		<LookAt>
			<longitude>56.27177831854188</longitude>
			<latitude>57.83990541610191</latitude>
			<altitude>0</altitude>
			<range>144615.4273755389</range>
			<tilt>0</tilt>
			<heading>-1.842148610693785</heading>
		</LookAt>
		<styleUrl>#msn_ylw-pushpin</styleUrl>
		<Point>
			<coordinates>56.27723011651924,57.95675587999278,0</coordinates>
		</Point>
	</Placemark>


Пример внедрения корпоративной карты:

image

Открыть в Google Earth и на обычной странице сайта
Мы можем теперь также внедрять документы, презентации, формы.

По мере развития GE и создания новых примеров планирую выкладывать новую информацию.
Tags:
Hubs:
Total votes 123: ↑113 and ↓10+103
Comments22

Articles